u-boot-brain/arch/arm/cpu/armv7m
Patrice Chotard f5bd13ed57 mach-stm32: Use default memory map as background region
On linux kernel side, on STM32F7 and STM32H7 SoCs, DMA requires
uncachable regions. These regions are defined in DT.
Since kernel linux v4.15, on ARMv7-M Cortex, kernel is able
to configure MPU regions depending on DT settings.

As kernel is able to configure MPU, this allows to remove
MPU region settings in bootloader.

On Cortex M processors, MPU allows to use a default memory map.
(see B3.5.4 MPU Control Register, MPU_CTRL in
https://developer.arm.com/products/architecture/m-profile/docs/ddi0403/latest/armv7-m-architecture-reference-manual)
Use the default memory map as background region for all STM32 SoCs
family with an additional MPU region corresponding to the SDRAM area.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
2018-03-13 21:45:37 -04:00
..
cache.c stm32: fix STMicroelectronics copyright 2017-11-06 09:51:01 -05:00
config.mk stm32: Add SDRAM support for stm32f746 discovery board 2016-07-14 18:22:43 -04:00
cpu.c arvm7m: add cleanup before linux booting 2017-05-12 08:36:52 -04:00
Makefile armv7m: add MPU configuration support 2017-05-12 08:37:06 -04:00
mpu.c mach-stm32: Use default memory map as background region 2018-03-13 21:45:37 -04:00
start.S armv7m: Fix larger builds 2017-06-05 14:13:14 -04:00
systick-timer.c armv7m: Add SysTick timer driver 2017-03-14 20:40:18 -04:00