u-boot-brain/arch/arm/cpu/armv8
York Sun c107c0c05c armv8: fsl-layerscape: Make DDR non secure in MMU tables
DDR has been set as secure in MMU tables. Non-secure master such
as SDHC DMA cannot access data correctly. Mixing secure and non-
secure MMU entries requirs the MMU tables themselves in secure
memory. This patch moves MMU tables into a secure DDR area.

Early MMU tables are changed to set DDR as non-secure. A new
table is added into final MMU tables so secure memory can have
2MB granuality.

gd->secure_ram tracks the location of this secure memory. For
ARMv8 SoCs, the RAM base is not zero and RAM is divided into several
banks. gd->secure_ram needs to be maintained before using. This
maintenance is board-specific, depending on the SoC and memory
bank of the secure memory falls into.

Signed-off-by: York Sun <yorksun@freescale.com>
2015-12-15 08:57:33 +08:00
..
fsl-layerscape armv8: fsl-layerscape: Make DDR non secure in MMU tables 2015-12-15 08:57:33 +08:00
hisilicon hisilicon: hi6220: Add a hi6220 pinmux driver. 2015-08-12 20:48:00 -04:00
zynqmp zynqmp: mp: Add support for booting R5 from any address 2015-11-19 10:42:45 +01:00
cache_v8.c armv8/layerscape: Update MMU table with execute-never bits 2015-11-30 09:11:11 -08:00
cache.S arm: armv8 correct value passed to __asm_dcache_all 2015-09-12 09:03:39 +02:00
config.mk ARM: move -march=* and -mtune= options to arch/arm/Makefile 2015-03-27 16:55:22 +01:00
cpu.c arm64: core support 2014-01-09 16:08:44 +01:00
exceptions.S remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
generic_timer.c armv8/fsl-lsch3: Implement workaround for erratum A008585 2015-04-23 08:55:54 -07:00
Kconfig armv8/vexpress64: make multientry conditional 2015-03-09 11:13:29 -04:00
Makefile armv8/fsl_lsch3: Change arch to fsl-layerscape 2015-10-29 10:34:00 -07:00
start.S armv8: Make COUNTER_FREQUENCY optional 2015-09-16 16:10:22 -07:00
tlb.S remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
transition.S remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
u-boot-spl.lds armv8/ls2085aqds: NAND boot support 2015-04-23 16:46:50 -07:00
u-boot.lds arm64: core support 2014-01-09 16:08:44 +01:00