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>
Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_IO;\r
break;\r
\r
Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_IO;\r
break;\r
\r
- case PciBarTypeMem32:\r
+ case PciBarTypePMem32:\r
- Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
+ Descriptor->SpecificFlag = EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;\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
//\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
// 32 bit\r
//\r
Descriptor->AddrSpaceGranularity = 32;\r
break;\r
\r
- case PciBarTypeMem64:\r
+ case PciBarTypePMem64:\r
- Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;\r
+ Descriptor->SpecificFlag = EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;\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
//\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
// 64 bit\r
//\r
Descriptor->AddrSpaceGranularity = 64;\r