Enable secure memory support for FVPs
- Use the TrustZone controller on Base FVP to program DRAM access
  permissions. By default no access to DRAM is allowed if
  'secure memory' is enabled on the Base FVP.
- The Foundation FVP does not have a TrustZone controller but instead
  has fixed access permissions.
- Update FDTs for Linux to use timers at the correct security level.
- Starting the FVPs with 'secure memory' disabled is also supported.

Limitations:
Virtio currently uses a reserved NSAID. This will be corrected in
future FVP releases.

Change-Id: I0b6c003a7b5982267815f62bcf6eb82aa4c50a31
1 parent cd116d1 commit f2199d95d931826be7f87af0935ac536812d0488
@Harry Liebel Harry Liebel authored on 1 Apr 2014
Showing 17 changed files
View
fdts/fvp-base-gicv2-psci.dtb
Not supported
View
fdts/fvp-base-gicv2-psci.dts
View
fdts/fvp-base-gicv2legacy-psci.dtb
Not supported
View
fdts/fvp-base-gicv2legacy-psci.dts
View
fdts/fvp-base-gicv3-psci.dtb
Not supported
View
fdts/fvp-base-gicv3-psci.dts
View
fdts/fvp-foundation-gicv2-psci.dtb
Not supported
View
fdts/fvp-foundation-gicv2-psci.dts
View
fdts/fvp-foundation-gicv2legacy-psci.dtb
Not supported
View
fdts/fvp-foundation-gicv2legacy-psci.dts
View
fdts/fvp-foundation-gicv3-psci.dtb
Not supported
View
fdts/fvp-foundation-gicv3-psci.dts
View
plat/fvp/aarch64/plat_common.c
View
plat/fvp/bl2_plat_setup.c
View
plat/fvp/plat_security.c 0 → 100644
View
plat/fvp/platform.h
View
plat/fvp/platform.mk