MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE Struct Reference

Data Fields

UINT32 Segment
 Segment number. More...
 
UINT64 Supports
 
UINT64 Attributes
 
BOOLEAN DmaAbove4G
 
BOOLEAN NoExtendedConfigSpace
 
UINT64 AllocationAttributes
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Bus
 Bus aperture which can be used by the root bridge. More...
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Io
 IO aperture which can be used by the root bridge. More...
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Mem
 MMIO aperture below 4GB which can be used by the root bridge. More...
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE MemAbove4G
 MMIO aperture above 4GB which can be used by the root bridge. More...
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE PMem
 Prefetchable MMIO aperture below 4GB which can be used by the root bridge. More...
 
UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE PMemAbove4G
 Prefetchable MMIO aperture above 4GB which can be used by the root bridge. More...
 
UINT32 HID
 
UINT32 UID
 

Detailed Description

Payload PCI Root Bridge Information HOB

Field Documentation

UINT64 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::AllocationAttributes

Allocation attributes. Refer to EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM and EFI_PCI_HOST_BRIDGE_MEM64_DECODE used by GetAllocAttributes() in EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL.

UINT64 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Attributes

Initial attributes. Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Bus

Bus aperture which can be used by the root bridge.

BOOLEAN UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::DmaAbove4G

DMA above 4GB memory. Set to TRUE when root bridge supports DMA above 4GB memory.

UINT32 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::HID

PnP hardware ID of the root bridge. This value must match the corresponding _HID in the ACPI name space.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Io

IO aperture which can be used by the root bridge.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Mem

MMIO aperture below 4GB which can be used by the root bridge.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::MemAbove4G

MMIO aperture above 4GB which can be used by the root bridge.

BOOLEAN UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::NoExtendedConfigSpace

When FALSE, the root bridge supports Extended (4096-byte) Configuration Space. When TRUE, the root bridge supports 256-byte Configuration Space only.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::PMem

Prefetchable MMIO aperture below 4GB which can be used by the root bridge.

UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::PMemAbove4G

Prefetchable MMIO aperture above 4GB which can be used by the root bridge.

UINT32 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Segment

Segment number.

UINT64 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::Supports

Supported attributes. Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.

UINT32 UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE::UID

Unique ID that is required by ACPI if two devices have the same _HID. This value must also match the corresponding _UID/_HID pair in the ACPI name space.