iPXE
Data Fields

Parameter block for pxenv_start_undi() More...

#include <pxe_api.h>

Data Fields

PXENV_STATUS_t Status
 PXE status code. More...
 
UINT16_t AX
 ax register as passed to the Option ROM initialisation routine. More...
 
UINT16_t BX
 bx register as passed to the Option ROM initialisation routine. More...
 
UINT16_t DX
 dx register as passed to the Option ROM initialisation routine. More...
 
OFF16_t DI
 di register as passed to the Option ROM initialisation routine. More...
 
SEGSEL_t ES
 es register as passed to the Option ROM initialisation routine. More...
 

Detailed Description

Parameter block for pxenv_start_undi()

Definition at line 438 of file pxe_api.h.

Field Documentation

◆ Status

PXENV_STATUS_t s_PXENV_START_UNDI::Status

PXE status code.

Definition at line 439 of file pxe_api.h.

Referenced by pxenv_start_undi().

◆ AX

UINT16_t s_PXENV_START_UNDI::AX

ax register as passed to the Option ROM initialisation routine.

For a PCI device, this should contain the bus:dev:fn value that uniquely identifies the PCI device in the system. For a non-PCI device, this field is not defined.

Definition at line 446 of file pxe_api.h.

Referenced by pxenv_start_undi(), and undinet_probe().

◆ BX

UINT16_t s_PXENV_START_UNDI::BX

bx register as passed to the Option ROM initialisation routine.

For an ISAPnP device, this should contain the Card Select Number assigned to the ISAPnP card. For non-ISAPnP devices, this should contain 0xffff.

Definition at line 453 of file pxe_api.h.

Referenced by pxenv_start_undi(), and undinet_probe().

◆ DX

UINT16_t s_PXENV_START_UNDI::DX

dx register as passed to the Option ROM initialisation routine.

For an ISAPnP device, this should contain the ISAPnP Read Port address as currently set in all ISAPnP cards. If there are no ISAPnP cards, this should contain 0xffff. (If this is a non-ISAPnP device, but there are ISAPnP cards in the system, this value is not well defined.)

Definition at line 462 of file pxe_api.h.

Referenced by pxenv_start_undi(), and undinet_probe().

◆ DI

OFF16_t s_PXENV_START_UNDI::DI

di register as passed to the Option ROM initialisation routine.

This contains the OFF16_t portion of a struct s_SEGOFF16 that points to the System BIOS Plug and Play Installation Check Structure. (Refer to section 4.4 of the Plug and Play BIOS specification for a description of this structure.)

Note
The PXE specification defines the type of this field as UINT16_t. For x86, OFF16_t and UINT16_t are equivalent anyway; for other architectures OFF16_t makes more sense.

Definition at line 476 of file pxe_api.h.

Referenced by undinet_probe().

◆ ES

SEGSEL_t s_PXENV_START_UNDI::ES

es register as passed to the Option ROM initialisation routine.

This contains the SEGSEL_t portion of a struct s_SEGOFF16 that points to the System BIOS Plug and Play Installation Check Structure. (Refer to section 4.4 of the Plug and Play BIOS specification for a description of this structure.)

Note
The PXE specification defines the type of this field as UINT16_t. For x86, SEGSEL_t and UINT16_t are equivalent anyway; for other architectures SEGSEL_t makes more sense.

Definition at line 490 of file pxe_api.h.

Referenced by undinet_probe().


The documentation for this struct was generated from the following file: