M7 dcache ctrl via a parameter (#11769)
* Support for armv7-m_dcache control via parameter The FORCE_F7_DCACHE parameter can be set to 0 - (default) if Eratta exits turn dcache off else leave it on 1 - Force it off 2 - Force it on At boot the system will disable the d-cache if the silicon has the 1259864 Data corruption in a sequence of Write-Through stores and loads eratta. Post nsh script execution the FORCE_F7_DCACHE paramater will be used to set the d-cache to the state indicated above.
Showing
- boards/av/x-v1/default.cmake 1 addition, 0 deletionsboards/av/x-v1/default.cmake
- boards/av/x-v1/nuttx-config/nsh/defconfig 3 additions, 0 deletionsboards/av/x-v1/nuttx-config/nsh/defconfig
- boards/av/x-v1/src/init.c 28 additions, 1 deletionboards/av/x-v1/src/init.c
- boards/px4/fmu-v5/default.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/default.cmake
- boards/px4/fmu-v5/fixedwing.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/fixedwing.cmake
- boards/px4/fmu-v5/multicopter.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/multicopter.cmake
- boards/px4/fmu-v5/nuttx-config/nsh/defconfig 3 additions, 0 deletionsboards/px4/fmu-v5/nuttx-config/nsh/defconfig
- boards/px4/fmu-v5/rover.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/rover.cmake
- boards/px4/fmu-v5/rtps.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/rtps.cmake
- boards/px4/fmu-v5/src/init.c 5 additions, 2 deletionsboards/px4/fmu-v5/src/init.c
- boards/px4/fmu-v5/stackcheck.cmake 1 addition, 0 deletionsboards/px4/fmu-v5/stackcheck.cmake
- src/drivers/boards/common/CMakeLists.txt 1 addition, 0 deletionssrc/drivers/boards/common/CMakeLists.txt
- src/drivers/boards/common/board_dcache_control.c 178 additions, 0 deletionssrc/drivers/boards/common/board_dcache_control.c
- src/drivers/boards/common/board_internal_common.h 64 additions, 0 deletionssrc/drivers/boards/common/board_internal_common.h
- src/drivers/stm32/armv7-m_dcache/CMakeLists.txt 39 additions, 0 deletionssrc/drivers/stm32/armv7-m_dcache/CMakeLists.txt
- src/drivers/stm32/armv7-m_dcache/armv7-m_dcache.cpp 106 additions, 0 deletionssrc/drivers/stm32/armv7-m_dcache/armv7-m_dcache.cpp
- src/drivers/stm32/armv7-m_dcache/params.c 49 additions, 0 deletionssrc/drivers/stm32/armv7-m_dcache/params.c
src/drivers/stm32/armv7-m_dcache/params.c
0 → 100644
Please register or sign in to comment