Intel Extensible Firmware Interface Specification page 430

Intel extensible firmware interface specification
Table of Contents

Advertisement

Extensible Firmware Interface Specification
PXE_UINT64 EntryPoint;
PXE_UINT8 reserved2[3];
PXE_UINT8 BusCnt;
PXE_UINT32 BusType[1];
} PXE_SW_UNDI;
#pragma pack()
G.3.5.3
PXE_UNDI
PXE_UNDI combines both the H/W and S/W UNDI types into one typedef and has #defines for
common fields in both H/W and S/W UNDI types.
#pragma pack(1)
typedef union u_pxe_undi {
PXE_HW_UNDI hw;
PXE_SW_UNDI sw;
} PXE_UNDI;
#pragma pack()
// Signature of !PXE structure
#define PXE_ROMID_SIGNATURE
// !PXE structure format revision
#define PXE_ROMID_REV
// UNDI command interface revision.
// sent in option 94 (Client Network Interface Identifier) in the
// DHCP Discover and PXE Boot Server Request packets.
#define PXE_ROMID_MAJORVER
#define PXE_ROMID_MINORVER
// Implementation flags
#define PXE_ROMID_IMP_HW_UNDI
#define PXE_ROMID_IMP_SW_VIRT_ADDR
412
// API entry point
// zero, not used
// number of bustypes supported
// list of supported bustypes
PXE_BUSTYPE('!', 'P', 'X', 'E')
These are the values that get
12/12/00
0x02
0x03
0x00
0x80000000
0x40000000
Version 1.02

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents