]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg/PciBus: reorganize case-statement to reduce code lines
authorRuiyu Ni <ruiyu.ni@intel.com>
Wed, 24 Feb 2016 08:02:18 +0000 (16:02 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Mon, 29 Feb 2016 02:19:57 +0000 (10:19 +0800)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
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