Specifications

80
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.GetRoutingTable()
Summary
Returns information associated with PCI IRQ routing.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_LEGACY_BIOS_PLATFORM_GET_ROUTING_TABLE) (
IN EFI_LEGACY_BIOS_PLATFORM_PROTOCOL *This,
OUT VOID **RoutingTable,
OUT UINTN *RoutingTableEntries,
OUT VOID **LocalPirqTable, OPTIONAL
OUT UINTN *PirqTableSize, OPTIONAL
OUT VOID **LocalIrqPriorityTable, OPTIONAL
OUT UINTN *IrqPriorityTableEntries OPTIONAL
)
Parameters
This
Indicates the EFI_LEGACY_BIOS_PLATFORM_PROTOCOL instance.
RoutingTable
Pointer to the PCI IRQ routing table. This location is the $PIR table minus the
header. The contents are described by the PCI IRQ Routing Table Specification
and consist of
RoutingTableEntries of
EFI_LEGACY_IRQ_ROUTING_ENTRY. Type
EFI_LEGACY_IRQ_ROUTING_ENTRY is defined in “Related Definitions” below.
RoutingTableEntries
Number of entries in the PCI IRQ routing table.
LocalPirqTable
$PIR table. It consists of EFI_LEGACY_PIRQ_TABLE_HEADER, immediately
followed by
RoutingTable. Type EFI_LEGACY_PIRQ_TABLE_HEADER is
defined in "Related Definitions" below.
PirqTableSize
Size of $PIR table.
LocalIrqPriorityTable
A priority table of IRQs to assign to PCI. This table consists of
IrqPriorityTableEntries of