]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
MdeModulePkg/PciBus: reorganize case-statement to reduce code lines
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciIo.c
index 020048d4ad47f9dc1a34b94ae618deb88d2bc967..334a6ac3095b8e2a5239ff14fad2ac9b5a520b8e 100644 (file)
@@ -1819,53 +1819,39 @@ PciIoGetBarAttributes (
       Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_IO;\r
       break;\r
 \r
-    case PciBarTypeMem32:\r
+    case PciBarTypePMem32:\r
       //\r
-      // Mem\r
+      // prefechable\r
       //\r
-      Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
+      Descriptor->SpecificFlag = EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;\r
       //\r
-      // 32 bit\r
+      // Fall through\r
       //\r
-      Descriptor->AddrSpaceGranularity = 32;\r
-      break;\r
-\r
-    case PciBarTypePMem32:\r
+    case PciBarTypeMem32:\r
       //\r
       // Mem\r
       //\r
       Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
       //\r
-      // prefechable\r
-      //\r
-      Descriptor->SpecificFlag = 0x6;\r
-      //\r
       // 32 bit\r
       //\r
       Descriptor->AddrSpaceGranularity = 32;\r
       break;\r
 \r
-    case PciBarTypeMem64:\r
+    case PciBarTypePMem64:\r
       //\r
-      // Mem\r
+      // prefechable\r
       //\r
-      Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
+      Descriptor->SpecificFlag = EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;\r
       //\r
-      // 64 bit\r
+      // Fall through\r
       //\r
-      Descriptor->AddrSpaceGranularity = 64;\r
-      break;\r
-\r
-    case PciBarTypePMem64:\r
+    case PciBarTypeMem64:\r
       //\r
       // Mem\r
       //\r
       Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
       //\r
-      // prefechable\r
-      //\r
-      Descriptor->SpecificFlag = 0x6;\r
-      //\r
       // 64 bit\r
       //\r
       Descriptor->AddrSpaceGranularity = 64;\r