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