X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FBus%2FPci%2FUndi%2FRuntimeDxe%2FDecode.c;h=e8de00b1e3dcad435df2b625fcffc492a5445263;hp=c3288438b7ec1417bd3a2e895ae2c9137d6040b0;hb=5d09d1b775b203c349ae629cea796e224d71d212;hpb=92dda53e9fe6568c9204ffd97f146710bdde3369 diff --git a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c index c3288438b7..e8de00b1e3 100644 --- a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c +++ b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Decode.c @@ -22,7 +22,14 @@ Revision history: #include "undi32.h" +// +// #pragma data_seg("rtdata") is only recognized by MSFT C compiler. +// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123" +// does not recognize this pragma. +// +#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC) #pragma data_seg("rtdata") +#endif // // Global variables defined in this file @@ -1648,4 +1655,11 @@ Returns: PxePtr->Fudge = (UINT8) (PxePtr->Fudge - ChkSum ((VOID *) PxePtr, PxePtr->Len)); } +// +// #pragma data_seg("rtdata") is only recognized by MSFT C compiler. +// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123" +// does not recognize this pragma. +// +#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC) #pragma data_seg() +#endif