audk/ArmPlatformPkg/Sec
oliviermartin a853088911 ArmPlatformPkg/Sec: Fix transition to Trusted Monitor World with ARMGCC
The enter_monitor_world() function was trashing r0/r1/r2 registers and then
was returning back to 'C'. The compiler might have used these registers in the C code.
These new design prevents register corruptions.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13060 6f19259b-4bc3-4df7-8a09-765794883524
2012-02-28 17:28:44 +00:00
..
Exception.S ArmPlatformPkg: Coding style (minor changes) 2011-11-01 23:31:02 +00:00
Exception.asm ArmPlatformPkg: Remove PcdStandalone from Sec module and Introduce ArmPlatformSecExtraAction() 2011-07-06 16:07:54 +00:00
Helper.S ArmPlatformPkg/Sec: Fix transition to Trusted Monitor World with ARMGCC 2012-02-28 17:28:44 +00:00
Helper.asm ArmPlatformPkg/Sec: Fix transition to Trusted Monitor World with ARMGCC 2012-02-28 17:28:44 +00:00
Sec.c ArmPlatformPkg/Sec: Fix transition to Trusted Monitor World with ARMGCC 2012-02-28 17:28:44 +00:00
Sec.inf ArmPlatformPkg: Move the Secure Monitor initialization into a separate 'ArmTrustedMonitorLib' library 2012-02-28 17:27:15 +00:00
SecEntryPoint.S ArmPlatformPkg: Updated the stack setup to have the same geometry between the Secure and Normal World 2012-02-28 17:23:53 +00:00
SecEntryPoint.asm ArmPlatformPkg: Updated the stack setup to have the same geometry between the Secure and Normal World 2012-02-28 17:23:53 +00:00
SecInternal.h ArmPlatformPkg/Sec: Fix transition to Trusted Monitor World with ARMGCC 2012-02-28 17:28:44 +00:00