nuttx/arch
Lup Yuen Lee 4c35bde3ba risc-v/bl808: Configure MMU to cache User Text, Data and Heap
This PR configures the BL808 MMU to cache the the User Text, Data and Heap. We enable the T-Head MMU Flags for Shareable, Bufferable and Cacheable, as explained in the previous PR: https://github.com/apache/nuttx/pull/13199

This PR fixes the Slow Memory Access for NuttX Apps on Ox64 BL808 SBC: https://github.com/apache/nuttx/issues/12696. With this fix, Ox64 NuttX CoreMark jumps from 19 to 1,104. (Close to Buildroot Linux CoreMark)

Modified Files:

`arch/risc-v/Kconfig`: Enabled `ARCH_MMU_EXT_THEAD` for BL808 SoC.
2024-08-28 13:47:41 +08:00
..
arm protected build: userspace threads will unexpectly work in privileged mode after syscall 2024-08-28 13:44:37 +08:00
arm64 arm64_checkstack.c: Fix traversing of user stack when ARCH_ADDRENV=Y 2024-08-27 21:34:43 +08:00
avr types.h: fix windows build error 2024-08-14 22:36:57 +08:00
ceva irq: remove restore_critical_section in irq 2024-08-25 21:14:19 +08:00
dummy
hc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
mips style: remove redundant spaces 2024-08-25 19:22:15 +08:00
misoc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
or1k types.h: fix windows build error 2024-08-14 22:36:57 +08:00
renesas types.h: fix windows build error 2024-08-14 22:36:57 +08:00
risc-v risc-v/bl808: Configure MMU to cache User Text, Data and Heap 2024-08-28 13:47:41 +08:00
sim drivers/audio: fix samp rate conversion issue 2024-08-27 22:00:39 +08:00
sparc irq: remove restore_critical_section in irq 2024-08-25 21:14:19 +08:00
tricore types.h: fix windows build error 2024-08-14 22:36:57 +08:00
x86 arch/EXTRA_LIBS: link all staging library. 2024-08-21 01:40:15 +08:00
x86_64 arch/x86_64: remove 'ul' sufix from shift value 2024-08-25 19:22:15 +08:00
xtensa arch/xtensa/src/esp32s3/esp32s3_sdmmc.c: wait for command done event also on error response 2024-08-26 13:44:57 +08:00
z16 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
z80 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig greenhills: fix the file build path error 2024-08-27 01:56:34 +08:00