OvmfPkg[all]
0.1
|
Data Fields | |
UINT16 | BootPriority |
UINT32 | Bus |
UINT32 | Device |
UINT32 | Function |
UINT8 | Class |
UINT8 | SubClass |
UINT16 | MfgStringOffset |
UINT16 | MfgStringSegment |
UINT16 | DeviceType |
BBS_STATUS_FLAGS | StatusFlags |
UINT16 | BootHandlerOffset |
UINT16 | BootHandlerSegment |
UINT16 | DescStringOffset |
UINT16 | DescStringSegment |
UINT32 | InitPerReserved |
UINT32 | AdditionalIrq13Handler |
UINT32 | AdditionalIrq18Handler |
UINT32 | AdditionalIrq19Handler |
UINT32 | AdditionalIrq40Handler |
UINT8 | AssignedDriveNumber |
UINT32 | AdditionalIrq41Handler |
UINT32 | AdditionalIrq46Handler |
UINT32 | IBV1 |
UINT32 | IBV2 |
BBS_TABLE, device type values & boot priority values.
UINT32 BBS_TABLE::AdditionalIrq13Handler |
The use of these fields is IBV dependent. They can be used to flag that an OpROM has hooked the specified IRQ. The OpROM may be BBS compliant as some SCSI BBS-compliant OpROMs also hook IRQ vectors in order to run their BIOS Setup
UINT32 BBS_TABLE::AdditionalIrq18Handler |
The use of these fields is IBV dependent. They can be used to flag that an OpROM has hooked the specified IRQ. The OpROM may be BBS compliant as some SCSI BBS-compliant OpROMs also hook IRQ vectors in order to run their BIOS Setup
UINT32 BBS_TABLE::AdditionalIrq19Handler |
The use of these fields is IBV dependent. They can be used to flag that an OpROM has hooked the specified IRQ. The OpROM may be BBS compliant as some SCSI BBS-compliant OpROMs also hook IRQ vectors in order to run their BIOS Setup
UINT32 BBS_TABLE::AdditionalIrq40Handler |
The use of these fields is IBV dependent. They can be used to flag that an OpROM has hooked the specified IRQ. The OpROM may be BBS compliant as some SCSI BBS-compliant OpROMs also hook IRQ vectors in order to run their BIOS Setup
UINT32 BBS_TABLE::AdditionalIrq41Handler |
UINT32 BBS_TABLE::AdditionalIrq46Handler |
UINT8 BBS_TABLE::AssignedDriveNumber |
UINT16 BBS_TABLE::BootHandlerOffset |
Segment:Offset address of boot loader for IPL devices or install INT13 handler for BCV devices.
UINT16 BBS_TABLE::BootHandlerSegment |
Segment:Offset address of boot loader for IPL devices or install INT13 handler for BCV devices.
UINT16 BBS_TABLE::BootPriority |
The boot priority for this boot device. Values are defined below.
UINT32 BBS_TABLE::Bus |
The PCI bus for this boot device.
UINT8 BBS_TABLE::Class |
The PCI class for this boot device.
UINT16 BBS_TABLE::DescStringOffset |
Segment:offset address of an ASCIIZ description string describing this device.
UINT16 BBS_TABLE::DescStringSegment |
Segment:offset address of an ASCIIZ description string describing this device.
UINT32 BBS_TABLE::Device |
The PCI device for this boot device.
UINT16 BBS_TABLE::DeviceType |
BBS device type. BBS device types are defined below.
UINT32 BBS_TABLE::Function |
The PCI function for the boot device.
UINT32 BBS_TABLE::IBV1 |
UINT32 BBS_TABLE::IBV2 |
UINT32 BBS_TABLE::InitPerReserved |
Reserved.
UINT16 BBS_TABLE::MfgStringOffset |
Segment:offset address of an ASCIIZ description string describing the manufacturer.
UINT16 BBS_TABLE::MfgStringSegment |
Segment:offset address of an ASCIIZ description string describing the manufacturer.
BBS_STATUS_FLAGS BBS_TABLE::StatusFlags |
Status of this boot device. Type BBS_STATUS_FLAGS is defined below.
UINT8 BBS_TABLE::SubClass |
The PCI Subclass for this boot device.