summaryrefslogtreecommitdiff
path: root/MdePkg/Library/BaseLib/BaseLib.inf
diff options
context:
space:
mode:
authoroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>2011-11-08 18:49:22 +0000
committeroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>2011-11-08 18:49:22 +0000
commit080681592188f45228616983f9e1610ab9e86615 (patch)
tree221023c7fc5939e92be5e74fe7c629d5b82fe04e /MdePkg/Library/BaseLib/BaseLib.inf
parent0b6b57c4d7181ffe805ffd6a60ee8d59fd76348d (diff)
downloadedk2-platforms-080681592188f45228616983f9e1610ab9e86615.tar.xz
MdePkg/BaseLib: Replaced inline assembly for ARMGCC by GCC assembly source file
The registers used to passed arguments to the DxeCore entrypoint in the inline assembly function InternalSwitchStackAsm() where switched at compilation time. This change replaces the inline assembly by a pure assembly source file to avoid this kind of optimization. Note: Inline assembly is generally not recommanded in system programming. Reviewed-by: lgao4 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12674 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Library/BaseLib/BaseLib.inf')
-rw-r--r--MdePkg/Library/BaseLib/BaseLib.inf2
1 files changed, 1 insertions, 1 deletions
diff --git a/MdePkg/Library/BaseLib/BaseLib.inf b/MdePkg/Library/BaseLib/BaseLib.inf
index 19d546546e..f54c3bc32b 100644
--- a/MdePkg/Library/BaseLib/BaseLib.inf
+++ b/MdePkg/Library/BaseLib/BaseLib.inf
@@ -469,7 +469,7 @@
Arm/CpuBreakpoint.asm | RVCT
Arm/Math64.S | GCC
- Arm/GccInline.c | GCC
+ Arm/SwitchStack.S | GCC
Arm/EnableInterrupts.S | GCC
Arm/DisableInterrupts.S | GCC
Arm/GetInterruptsState.S | GCC