]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Bus/Pci/PciBus/Dxe/PciOptionRomSupport.c
1. Remove #ifdef _MSC_EXTENSION_ from all source files
[mirror_edk2.git] / EdkModulePkg / Bus / Pci / PciBus / Dxe / PciOptionRomSupport.c
index 3ec76989a5c69983859ced1a76aedf1260bac756..2ced4acb0b9ed36577015f665f4aa36d7d56785d 100644 (file)
@@ -64,7 +64,7 @@ Returns:
   PciRootBridgeIo = PciIoDevice->PciRootBridgeIo;\r
 \r
   //\r
-  // offset is 48 if is not ppb\r
+  // offset is 0x30 if is not ppb\r
   //\r
 \r
   //\r
@@ -112,15 +112,16 @@ Returns:
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
-\r
-  AllOnes &= 0xFFFFFFFC;\r
-  if ((AllOnes == 0) || (AllOnes == 0xFFFFFFFC)) {\r
+  //\r
+  // Bits [1, 10] are reserved\r
+  //\r
+  AllOnes &= 0xFFFFF800;\r
+  if ((AllOnes == 0) || (AllOnes == 0xFFFFF800)) {\r
     return EFI_NOT_FOUND;\r
   }\r
 \r
   PciIoDevice->RomSize = (UINT64) ((~AllOnes) + 1);\r
   return EFI_SUCCESS;\r
-\r
 }\r
 \r
 EFI_STATUS\r
@@ -150,7 +151,6 @@ Returns:
   UINT16                    OffsetPcir;\r
   UINT32                    RomBarOffset;\r
   UINT32                    RomBar;\r
-  UINT64                    Temp;\r
   EFI_STATUS                retStatus;\r
   BOOLEAN                   FirstCheck;\r
   UINT8                     *Image;\r
@@ -166,7 +166,6 @@ Returns:
   Indicator     = 0;\r
   RomImageSize  = 0;\r
   RomInMemory   = NULL;\r
-  Temp          = 0;\r
   CodeType      = 0xFF;\r
 \r
   //\r