OvmfPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
BBS_TABLE Struct Reference

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
 

Detailed Description

BBS_TABLE, device type values & boot priority values.

Field Documentation

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.