]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Update DxeCore to load image wit supported machine types:
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 2 Apr 2008 06:56:35 +0000 (06:56 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 2 Apr 2008 06:56:35 +0000 (06:56 +0000)
DXE Core          Supported Machine Types
=======          ===================
IA32                IA32, EBC, X64
X64                 X64, EBC, IA32
IPF                 IPF, EBC
EBC                 EBC

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4977 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Core/Dxe/Image/Image.c

index 3587460990d3435fea6ed32db8667be0fe38a349..1ef670163a4eba7e8e200ba765bf6cbeb4ab9e13 100644 (file)
@@ -225,11 +225,13 @@ Returns:
   }\r
 \r
   if (!EFI_IMAGE_MACHINE_TYPE_SUPPORTED (Image->ImageContext.Machine)) {\r
-    //\r
-    // The PE/COFF loader can support loading image types that can be executed.\r
-    // If we loaded an image type that we can not execute return EFI_UNSUPORTED.\r
-    //\r
-    return EFI_UNSUPPORTED;\r
+    if (!EFI_IMAGE_MACHINE_CROSS_TYPE_SUPPORTED (Image->ImageContext.Machine)) {\r
+      //\r
+      // The PE/COFF loader can support loading image types that can be executed.\r
+      // If we loaded an image type that we can not execute return EFI_UNSUPORTED.\r
+      //\r
+      return EFI_UNSUPPORTED;\r
+    }\r
   }\r
   \r
   //\r