nuttx/boards/risc-v
Eero Nurkkala f5cdfa73dc risc-v/mpfs: clear L2 before use
SiFive document: "ECC Error Handling Guide" states:

"Any SRAM block or cache memory containing ECC functionality needs to be
initialized prior to use. ECC will correct defective bits based on memory
contents, so if memory is not first initialized to a known state, then ECC
will not operate as expected. It is recommended to use a DMA, if available,
to write the entire SRAM or cache to zeros prior to enabling ECC reporting.
If no DMA is present, use store instructions issued from the processor."

Clean the cache at this early stage so no ECC errors will be flooding later.

Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi>
2023-09-01 19:28:54 +08:00
..
bl602/bl602evb mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
c906/smartl-c906 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
esp32c3 esp32c3-devkit: Remove unnecessary configurations 2023-08-16 22:06:41 +08:00
esp32c6 build: Replace "$(shell $(INCDIR) $(CC) ...)" with $(INCDIR_PREFIX) 2023-06-23 00:11:25 +03:00
espressif boards/risc-v/esp32c3-generic: Fix MCUboot config name 2023-08-18 14:44:11 +08:00
fe310/hifive1-revb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
hpm6750/hpm6750evk2 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
jh7110/star64 arch/riscv: Move -mcmodel=medany from Make.defs to Toolchain.defs 2023-08-25 21:22:47 +03:00
k210/maix-bit nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
litex/arty_a7 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
mpfs risc-v/mpfs: clear L2 before use 2023-09-01 19:28:54 +08:00
qemu-rv/rv-virt arch/riscv: Move -mcmodel=medany from Make.defs to Toolchain.defs 2023-08-25 21:22:47 +03:00
rv32m1/rv32m1-vega nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00