arm-trusted-firmware/drivers
Yann Gautier 84686ba347 stm32mp1: dynamically map DDR later and non-cacheable during its test
A speculative accesses to DDR could be done whereas it was not reachable
and could lead to bus stall.
To correct this the dynamic mapping in MMU is used.
A first mapping is done for DDR tests with MT_NON_CACHEABLE attribute,
once DDR access is setup. It is then unmapped and a new mapping DDR is done
with cacheable attribute (through MT_MEMORY) to speed-up BL33 (or OP-TEE)
load.

The disabling of cache during DDR tests is also removed, as now useless.
A call to new functions stm32mp_{,un}map_ddr_non_cacheable() is done
instead.

PLAT_XLAT_TABLES_DYNAMIC is activated globally as used in BL2 and BL32.

BL33 max size is also updated to take into account the secure and shared
memory areas. Those are used in OP-TEE case.

Change-Id: I22c48b4a48255ee264991c34ecbb15bfe87e67c3
Signed-off-by: Yann Gautier <yann.gautier@st.com>
2020-03-26 18:33:39 +01:00
..
allwinner allwinner: Add a msgbox driver for use with SCPI 2020-02-12 21:18:21 -06:00
amlogic meson: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
arm TF-A GICv3 driver: Separate GICD and GICR accessor functions 2020-03-10 09:40:19 +00:00
auth Merge "Necessary fix in drivers to upgrade to mbedtls-2.18.0" into integration 2020-03-10 18:25:02 +00:00
cadence/uart/aarch64 cdns: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
cfi/v2m coverity: fix MISRA violations 2020-02-18 10:47:46 -06:00
console skeletton: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
coreboot/cbmem_console/aarch64 coreboot: Use generic base address 2020-02-25 09:34:38 +00:00
delay_timer include: move MHZ_TICKS_PER_SEC to utils_def.h 2020-02-20 09:25:45 -08:00
gpio Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
imx imx: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
intel/soc/stratix10/io io: change seek offset to signed long long 2020-01-10 21:14:57 +01:00
io TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
marvell a3700: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
mentor/i2c Enable -Wlogical-op always 2019-11-19 08:53:21 -06:00
mmc mmc: increase delay between ACMD41 retries 2019-10-03 11:17:31 +02:00
mtd Add SPI-NOR framework 2020-01-20 11:32:59 +01:00
partition drivers: partition: support different block size 2019-09-18 18:18:20 +08:00
renesas/rcar rcar: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
rpi3 rpi3: gpio: Simplify GPIO setup 2020-03-17 12:44:09 +00:00
st stm32mp1: dynamically map DDR later and non-cacheable during its test 2020-03-26 18:33:39 +01:00
synopsys Merge changes from topic "jc/shift-overflow" into integration 2019-07-16 10:11:27 +00:00
ti/uart 16550: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
ufs drivers: ufs: Extend the delay after reset to wait for some slower chips 2019-05-13 17:11:07 -07:00