--*/\r
{\r
UINT32 Value;\r
- UINT64 BarValue64;\r
+ //UINT64 BarValue64;\r
UINT32 OriginalValue;\r
UINT32 Mask;\r
UINT32 Data;\r
\r
OriginalValue = 0;\r
Value = 0;\r
- BarValue64 = 0;\r
+ //BarValue64 = 0;\r
\r
Status = BarExisted (\r
PciIoDevice,\r
// Need to treat it as no-bar\r
//\r
if (PciIoDevice->PciBar[BarIndex].Length == 0) {\r
- PciIoDevice->PciBar[BarIndex].BarType = 0;\r
+ PciIoDevice->PciBar[BarIndex].BarType = PciBarTypeUnknown;\r
}\r
\r
PciIoDevice->PciBar[BarIndex].Prefetchable = FALSE;\r
return Status;\r
}\r
\r
- while (PciGetBusRange (Descriptors, &MinBus, &MaxBus, NULL) == EFI_SUCCESS) {\r
+ while (PciGetBusRange (&Descriptors, &MinBus, &MaxBus, NULL) == EFI_SUCCESS) {\r
\r
//\r
// Create a device node for root bridge device with a NULL host bridge controller handle\r
\r
EFI_STATUS\r
PciGetBusRange (\r
- IN EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Descriptors,\r
+ IN EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR **Descriptors,\r
OUT UINT16 *MinBus,\r
OUT UINT16 *MaxBus,\r
OUT UINT16 *BusRange\r
--*/\r
{\r
\r
- while (Descriptors->Desc != ACPI_END_TAG_DESCRIPTOR) {\r
- if (Descriptors->ResType == ACPI_ADDRESS_SPACE_TYPE_BUS) {\r
+ while ((*Descriptors)->Desc != ACPI_END_TAG_DESCRIPTOR) {\r
+ if ((*Descriptors)->ResType == ACPI_ADDRESS_SPACE_TYPE_BUS) {\r
if (MinBus != NULL) {\r
- *MinBus = (UINT16)Descriptors->AddrRangeMin;\r
+ *MinBus = (UINT16)(*Descriptors)->AddrRangeMin;\r
}\r
\r
if (MaxBus != NULL) {\r
- *MaxBus = (UINT16)Descriptors->AddrRangeMax;\r
+ *MaxBus = (UINT16)(*Descriptors)->AddrRangeMax;\r
}\r
\r
if (BusRange != NULL) {\r
- *BusRange = (UINT16)Descriptors->AddrLen;\r
+ *BusRange = (UINT16)(*Descriptors)->AddrLen;\r
}\r
return EFI_SUCCESS;\r
}\r
\r
- Descriptors ++;\r
+ (*Descriptors)++;\r
}\r
\r
return EFI_NOT_FOUND;\r