diff options
author | oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-04-26 18:27:15 +0000 |
---|---|---|
committer | oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-04-26 18:27:15 +0000 |
commit | aa01abaa779cb30614c014a9314fe4f63bba0f88 (patch) | |
tree | 4e35e6edd7f629e6ffba168bf352e265d572ef16 /ArmPlatformPkg/ArmRealViewEbPkg | |
parent | bf7d7a673b1d18829aa2d638be6f2ce84fb91ead (diff) | |
download | edk2-platforms-aa01abaa779cb30614c014a9314fe4f63bba0f88.tar.xz |
ArmPlatformPkg/ArmPlatformLib: Renamed ArmPlatformInitialize into ArmPlatformSecInitialize
Some platforms require some of their controllers to be initialized in Secure world.
This function make the difference between Secure and Normal world platform initialization.
ArmPlatformPkg/ArmPlatformLib: Introduce ArmPlatformNormalInitialize
Contain the code that initializes platform controllers that would be initialized in Normal World
by PlatformPei.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11591 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'ArmPlatformPkg/ArmRealViewEbPkg')
-rw-r--r-- | ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c | 49 |
1 files changed, 40 insertions, 9 deletions
diff --git a/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c b/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c index 070db6ab59..8be95ce38f 100644 --- a/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c +++ b/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c @@ -29,9 +29,13 @@ @return A non-zero value if Trustzone supported. **/ -UINTN ArmPlatformTrustzoneSupported(VOID) { +UINTN +ArmPlatformTrustzoneSupported ( + VOID + ) +{ // There is no Trustzone controllers (TZPC & TZASC) and no Secure Memory on RTSM - return FALSE; + return FALSE; } /** @@ -41,8 +45,12 @@ UINTN ArmPlatformTrustzoneSupported(VOID) { of the secure peripherals and memory regions. **/ -VOID ArmPlatformTrustzoneInit(VOID) { - ASSERT(FALSE); +VOID +ArmPlatformTrustzoneInit ( + VOID + ) +{ + ASSERT(FALSE); } /** @@ -52,9 +60,13 @@ VOID ArmPlatformTrustzoneInit(VOID) { This function can do nothing if this feature is not relevant to your platform. **/ -VOID ArmPlatformBootRemapping(VOID) { +VOID +ArmPlatformBootRemapping ( + VOID + ) +{ // Disable memory remapping and return to normal mapping - MmioOr32 (ARM_EB_SYSCTRL, BIT8); //EB_SP810_CTRL_BASE + MmioOr32 (ARM_EB_SYSCTRL, BIT8); //EB_SP810_CTRL_BASE } /** @@ -79,18 +91,37 @@ ArmPlatformGetBootMode ( **/ VOID -ArmPlatformInitialize ( +ArmPlatformSecInitialize ( VOID ) { // Do nothing yet } /** + Initialize controllers that must setup in the normal world + + This function is called by the ArmPlatformPkg/Pei or ArmPlatformPkg/Pei/PlatformPeim + in the PEI phase. + +**/ +VOID +ArmPlatformNormalInitialize ( + VOID + ) +{ + // Nothing to do here +} + +/** Initialize the system (or sometimes called permanent) memory This memory is generally represented by the DRAM. **/ -VOID ArmPlatformInitializeSystemMemory(VOID) { - // We do not need to initialize the System Memory on RTSM +VOID +ArmPlatformInitializeSystemMemory ( + VOID + ) +{ + // We do not need to initialize the System Memory on RTSM } |