rt-thread-official/components
heyuanjie87 908f803473
feat: support ARCH_REMAP_KERNEL on libcpu/c906 (#9123) (#9171)
feat: [libcpu/c906] support ARCH_REMAP_KERNEL

This change was necessary to enable the remapping of the kernel image to
a high virtual address region on the c906 platform.

Changes:
- Introduced new configuration options `ARCH_REMAP_KERNEL`, and
  `ARCH_USING_ASID` under the `ARCH_RISCV64` section.
- Updated MMU initialization and switching functions to incorporate
  remapping handling.
- Modified page table setup for proper memory attribute settings.
- Added support for early memory setup, kernel remapping
- Added conditional compilation for ASID support in the `rt_aspace` struct,
  since this is not enable currently for most architecture.

Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2024-07-11 11:46:26 +08:00
..
dfs [format] cleanup libcpu/aarch64 (#8950) 2024-06-28 00:23:09 +08:00
drivers [components][driver][can]Fix possible memory overflow caused by RX 2024-07-09 20:22:37 +08:00
fal [fal]修正类型不匹配 2024-04-12 19:00:41 -04:00
finsh [components][msh]msh命令失败添加打印日志 2024-06-24 10:56:48 +08:00
legacy [components][drivers]legacy fdt (#9062) 2024-06-19 19:48:35 +08:00
libc fix Compilation error in "driver.c", "completion_up.c", "syslog.c" and "dlmodule.c". (#9093) 2024-06-26 23:25:23 +08:00
lwp [format] cleanup libcpu/aarch64 (#8950) 2024-06-28 00:23:09 +08:00
mm feat: support ARCH_REMAP_KERNEL on libcpu/c906 (#9123) (#9171) 2024-07-11 11:46:26 +08:00
mprotect 实现MPU抽象层 (#8080) 2023-10-30 08:24:55 -04:00
net 除了bsp之外的Kconfig使用rsource替代source 2024-06-20 14:40:42 +08:00
utilities fix Compilation error in "driver.c", "completion_up.c", "syslog.c" and "dlmodule.c". (#9093) 2024-06-26 23:25:23 +08:00
vbus 🎯 Sync smart & scheduler codes (#8537) 2024-02-23 17:49:15 +08:00
Kconfig 除了bsp之外的Kconfig使用rsource替代source 2024-06-20 14:40:42 +08:00
SConscript [components] 移除对老版本bsp的lwip版本默认选定 2021-06-28 15:33:14 +08:00