50 #define IBFT_SIG ACPI_SIGNATURE ( 'i', 'B', 'F', 'T' ) 133 #define IBFT_STRUCTURE_ID_CONTROL 0x01 139 #define IBFT_FL_CONTROL_SINGLE_LOGIN_ONLY 0x01 159 #define IBFT_STRUCTURE_ID_INITIATOR 0x02 162 #define IBFT_FL_INITIATOR_BLOCK_VALID 0x01 165 #define IBFT_FL_INITIATOR_FIRMWARE_BOOT_SELECTED 0x02 200 #define IBFT_STRUCTURE_ID_NIC 0x03 203 #define IBFT_FL_NIC_BLOCK_VALID 0x01 206 #define IBFT_FL_NIC_FIRMWARE_BOOT_SELECTED 0x02 209 #define IBFT_FL_NIC_GLOBAL 0x04 212 #define IBFT_NIC_ORIGIN_OTHER 0x00 213 #define IBFT_NIC_ORIGIN_MANUAL 0x01 214 #define IBFT_NIC_ORIGIN_WELLKNOWN 0x02 215 #define IBFT_NIC_ORIGIN_DHCP 0x03 216 #define IBFT_NIC_ORIGIN_RA 0x04 217 #define IBFT_NIC_ORIGIN_UNCHANGED 0x0f 252 #define IBFT_STRUCTURE_ID_TARGET 0x04 255 #define IBFT_FL_TARGET_BLOCK_VALID 0x01 258 #define IBFT_FL_TARGET_FIRMWARE_BOOT_SELECTED 0x02 261 #define IBFT_FL_TARGET_USE_CHAP 0x04 264 #define IBFT_FL_TARGET_USE_RCHAP 0x08 267 #define IBFT_CHAP_NONE 0 268 #define IBFT_CHAP_ONE_WAY 1 269 #define IBFT_CHAP_MUTUAL 2 uint16_t ibft_size_t
Length of a string within the iBFT (excluding terminating NUL)
struct ibft_string initiator_name
Initiator name.
ibft_off_t nic
Offset to NIC structure.
struct ibft_header header
Common header.
struct ibft_string reverse_chap_secret
Reverse CHAP secret.
ibft_off_t initiator
Offset to Initiator structure.
struct ibft_ipaddr dhcp
DHCP server.
struct ibft_ipaddr radius[2]
Primary and secondary Radius servers.
struct scsi_lun boot_lun
Boot LUN.
ibft_size_t len
Length of string.
uint8_t chap_type
CHAP type.
struct ibft_string chap_name
CHAP name.
struct ibft_control control
Control structure.
uint16_t ibft_off_t
An offset from the start of the iBFT.
struct ibft_string chap_secret
CHAP secret.
struct ibft_ipaddr ip_address
IP address.
struct ibft_string target_name
Target name.
An IP address within the iBFT.
iSCSI Boot Firmware Table (iBFT)
struct ibft_header header
Common header.
struct ibft_ipaddr ip_address
IP address.
uint16_t pci_bus_dev_func
PCI bus:dev:fn.
struct ibft_ipaddr gateway
Default gateway.
struct ibft_ipaddr isns_server
iSNS server
uint8_t nic_association
NIC association.
struct ibft_string hostname
Hostname.
struct acpi_header acpi
ACPI header.
struct ibft_header header
Common header.
uint8_t subnet_mask_prefix
Subnet mask.
struct ibft_header header
Common header.
iBFT NIC and Target offset pair
struct in_addr in
The IPv4 address, or zero if not present.
struct acpi_model ibft_model __acpi_model
aBFT model
uint8_t reserved[12]
Reserved.
struct ibft_offset_pair pair[2]
Offsets to NIC and Target structures.
struct ibft_ipaddr slp_server
SLP server.
ibft_off_t target
Offset to Target structure.
A string within the iBFT.
struct ibft_string reverse_chap_name
Reverse CHAP name.
uint8_t mac_address[6]
MAC address.
uint16_t extensions
Extensions.
uint16_t ones
Must be 0xffff if IPv4 address is present, otherwise zero.
struct ibft_ipaddr dns[2]
Primary and secondary DNS servers.
ibft_off_t offset
Offset to string.
uint16_t zeroes[5]
Reserved; must be zero.