#include "undi32.h"\r
\r
\r
-#ifdef _MSC_EXTENSIONS\r
+//\r
+// #pragma data_seg("rtdata") is only recognized by MSFT C compiler.\r
+// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123"\r
+// does not recognize this pragma.\r
+//\r
+#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC)\r
#pragma data_seg("rtdata")\r
#endif\r
\r
PxePtr->Fudge = (UINT8) (PxePtr->Fudge - ChkSum ((VOID *) PxePtr, PxePtr->Len));\r
}\r
\r
-#ifdef _MSC_EXTENSIONS\r
+//\r
+// #pragma data_seg("rtdata") is only recognized by MSFT C compiler.\r
+// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123"\r
+// does not recognize this pragma.\r
+//\r
+#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC)\r
#pragma data_seg()\r
#endif\r