Add EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR structure and missing forward references
This commit is contained in:
parent
12af27c579
commit
1270c7e283
@ -170,21 +170,6 @@ typedef struct _PCI_COMMON_CONFIG
|
||||
UCHAR DeviceSpecific[192];
|
||||
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
|
||||
|
||||
/* PCI device independent region structure */
|
||||
typedef struct _PCI_DEVICE_INDEPENDENT_REGION
|
||||
{
|
||||
USHORT VendorId;
|
||||
USHORT DeviceId;
|
||||
USHORT Command;
|
||||
USHORT Status;
|
||||
UCHAR RevisionID;
|
||||
UCHAR ClassCode[3];
|
||||
UCHAR CacheLineSize;
|
||||
UCHAR LaytencyTimer;
|
||||
UCHAR HeaderType;
|
||||
UCHAR BIST;
|
||||
} PCI_DEVICE_INDEPENDENT_REGION, *PPCI_DEVICE_INDEPENDENT_REGION;
|
||||
|
||||
/* PCI device header type region structure */
|
||||
typedef struct _PCI_DEVICE_HEADER_TYPE_REGION
|
||||
{
|
||||
@ -200,6 +185,21 @@ typedef struct _PCI_DEVICE_HEADER_TYPE_REGION
|
||||
UCHAR MaxLat;
|
||||
} PCI_DEVICE_HEADER_TYPE_REGION, *PPCI_DEVICE_HEADER_TYPE_REGION;
|
||||
|
||||
/* PCI device independent region structure */
|
||||
typedef struct _PCI_DEVICE_INDEPENDENT_REGION
|
||||
{
|
||||
USHORT VendorId;
|
||||
USHORT DeviceId;
|
||||
USHORT Command;
|
||||
USHORT Status;
|
||||
UCHAR RevisionID;
|
||||
UCHAR ClassCode[3];
|
||||
UCHAR CacheLineSize;
|
||||
UCHAR LaytencyTimer;
|
||||
UCHAR HeaderType;
|
||||
UCHAR BIST;
|
||||
} PCI_DEVICE_INDEPENDENT_REGION, *PPCI_DEVICE_INDEPENDENT_REGION;
|
||||
|
||||
/* PCI device type 0 structure */
|
||||
typedef struct _PCI_TYPE0_DEVICE
|
||||
{
|
||||
|
@ -58,6 +58,7 @@ typedef struct _ANSI_STRING64 ANSI_STRING64, *PANSI_STRING64;
|
||||
typedef struct _CPPORT CPPORT, *PCPPORT;
|
||||
typedef struct _CSTRING CSTRING, *PCSTRING;
|
||||
typedef struct _EFI_1394_DEVICE_PATH EFI_1394_DEVICE_PATH, *PEFI_1394_DEVICE_PATH;
|
||||
typedef struct _EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR, *PEFI_ACPI_ADDRESS_SPACE_DESCRIPTOR;
|
||||
typedef struct _EFI_ACPI_ADR_DEVICE_PATH EFI_ACPI_ADR_DEVICE_PATH, *PEFI_ACPI_ADR_DEVICE_PATH;
|
||||
typedef struct _EFI_ACPI_HID_DEVICE_PATH EFI_ACPI_HID_DEVICE_PATH, *PEFI_ACPI_HID_DEVICE_PATH;
|
||||
typedef struct _EFI_ATAPI_DEVICE_PATH EFI_ATAPI_DEVICE_PATH, *PEFI_ATAPI_DEVICE_PATH;
|
||||
@ -232,8 +233,13 @@ typedef struct _LOADER_INFORMATION_BLOCK LOADER_INFORMATION_BLOCK, *PLOADER_INFO
|
||||
typedef struct _LOADER_MEMORY_MAPPING LOADER_MEMORY_MAPPING, *PLOADER_MEMORY_MAPPING;
|
||||
typedef struct _M128 M128, *PM128;
|
||||
typedef struct _PCAT_FIRMWARE_INFORMATION PCAT_FIRMWARE_INFORMATION, *PPCAT_FIRMWARE_INFORMATION;
|
||||
typedef struct _PCI_BRIDGE_CONTROL_REGISTER PCI_BRIDGE_CONTROL_REGISTER, *PPCI_BRIDGE_CONTROL_REGISTER;
|
||||
typedef struct _PCI_COMMON_CONFIG PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
|
||||
typedef struct _PCI_COMMON_HEADER PCI_COMMON_HEADER, *PPCI_COMMON_HEADER;
|
||||
typedef struct _PCI_DEVICE_HEADER_TYPE_REGION PCI_DEVICE_HEADER_TYPE_REGION, *PPCI_DEVICE_HEADER_TYPE_REGION;
|
||||
typedef struct _PCI_DEVICE_INDEPENDENT_REGION PCI_DEVICE_INDEPENDENT_REGION, *PPCI_DEVICE_INDEPENDENT_REGION;
|
||||
typedef struct _PCI_TYPE0_DEVICE PCI_TYPE0_DEVICE, *PPCI_TYPE0_DEVICE;
|
||||
typedef struct _PCI_TYPE1_DEVICE PCI_TYPE1_DEVICE, *PPCI_TYPE1_DEVICE;
|
||||
typedef struct _PECOFF_IMAGE_BASE_RELOCATION PECOFF_IMAGE_BASE_RELOCATION, *PPECOFF_IMAGE_BASE_RELOCATION;
|
||||
typedef struct _PECOFF_IMAGE_DATA PECOFF_IMAGE_DATA, *PPECOFF_IMAGE_DATA;
|
||||
typedef struct _PECOFF_IMAGE_DATA_DIRECTORY PECOFF_IMAGE_DATA_DIRECTORY, *PPECOFF_IMAGE_DATA_DIRECTORY;
|
||||
|
@ -1165,6 +1165,21 @@ typedef struct _EFI_CONTROLLER_DEVICE_PATH
|
||||
UINT32 Controller;
|
||||
} EFI_CONTROLLER_DEVICE_PATH, *PEFI_CONTROLLER_DEVICE_PATH;
|
||||
|
||||
/* ACPI address space descriptor */
|
||||
typedef struct _EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR
|
||||
{
|
||||
UCHAR SpaceDescriptor;
|
||||
USHORT Length;
|
||||
UCHAR ResourceType;
|
||||
UCHAR GeneralFlags;
|
||||
UCHAR TypeSpecificFlag;
|
||||
ULONGLONG Granularity;
|
||||
ULONGLONG AddressRangeMin;
|
||||
ULONGLONG AddressRangeMax;
|
||||
ULONGLONG TranslationOffset;
|
||||
ULONGLONG AddressLength;
|
||||
} EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR, *PEFI_ACPI_ADDRESS_SPACE_DESCRIPTOR;
|
||||
|
||||
/* ACPI device path node */
|
||||
typedef struct _EFI_ACPI_HID_DEVICE_PATH
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user