]> git.proxmox.com Git - mirror_edk2.git/commitdiff
1) Add in EcpEfiBreakPoint and EcpMemoryFence which will be defined as EFI_BREAKPOINT...
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 3 Dec 2008 13:53:50 +0000 (13:53 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 3 Dec 2008 13:53:50 +0000 (13:53 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6820 6f19259b-4bc3-4df7-8a09-765794883524

EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h

index 7c289c1dbea6b1edcde12a33b055d0e0ef69a49a..823855e14cd5e4b084e0c0c50312c4a577eb8058 100644 (file)
@@ -31,7 +31,7 @@ Abstract:
 \r
 #define EFI_APPLICATION_ENTRY_POINT EFI_DRIVER_ENTRY_POINT\r
 \r
-\r
+#define ECP_CPU_IPF\r
 \r
 \r
 //\r
@@ -216,6 +216,12 @@ typedef int64_t   intn_t;
 #define EFI_BAD_POINTER          0xAFAFAFAFAFAFAFAF\r
 #define EFI_BAD_POINTER_AS_BYTE  0xAF\r
 \r
+#define EFI_DEADLOOP()    while(TRUE)\r
+\r
+#ifdef __GNUC__\r
+#define EFI_BREAKPOINT  EcpEfiBreakPoint\r
+#define MEMORY_FENCE    EcpMemoryFence\r
+#else\r
 //\r
 // Inject a break point in the code to assist debugging.\r
 //\r
@@ -233,6 +239,7 @@ typedef int64_t   intn_t;
 void __mfa (void);                       \r
 #pragma intrinsic (__mfa)  \r
 #define MEMORY_FENCE()  __mfa()\r
+#endif\r
 \r
 \r
 //\r