Intel Extensible Firmware Interface User Manual

Page 654

Advertising
background image

Extensible Firmware Interface Specification

15-48

12/01/02

Version 1.10

#define EFI_PXE_BASE_CODE_BOOT_TYPE_HP_OPENVIEW

8

#define EFI_PXE_BASE_CODE_BOOT_TYPE_ALTIRIS_9

9

#define EFI_PXE_BASE_CODE_BOOT_TYPE_ALTIRIS_10

10

#define EFI_PXE_BASE_CODE_BOOT_TYPE_ALTIRIS_11

11

#define EFI_PXE_BASE_CODE_BOOT_TYPE_NOT_USED_12

12

#define EFI_PXE_BASE_CODE_BOOT_TYPE_REDHAT_INSTALL

13

#define EFI_PXE_BASE_CODE_BOOT_TYPE_REDHAT_BOOT

14

#define

EFI_PXE_BASE_CODE_BOOT_TYPE_REMBO

15

#define

EFI_PXE_BASE_CODE_BOOT_TYPE_BEOBOOT

16

//

// Values 17 through 32767 are reserved.

// Values 32768 through 65279 are for vendor use.

// Values 65280 through 65534 are reserved.

//

#define

EFI_PXE_BASE_CODE_BOOT_TYPE_PXETEST

65535

#define

EFI_PXE_BASE_CODE_BOOT_LAYER_MASK

0x7FFF

#define EFI_PXE_BASE_CODE_BOOT_LAYER_INITIAL

0x0000

//*******************************************************

// EFI_PXE_BASE_CODE_DISCOVER_INFO

//*******************************************************

typedef struct {

BOOLEAN

UseMCast;

BOOLEAN

UseBCast;

BOOLEAN

UseUCast;

BOOLEAN

MustUseList;

EFI_IP_ADDRESS

ServerMCastIp;

UINT16

IpCnt;

EFI_PXE_BASE_CODE_SRVLIST

SrvList[IpCnt];

} EFI_PXE_BASE_CODE_DISCOVER_INFO;

//*******************************************************

// EFI_PXE_BASE_CODE_SRVLIST

//*******************************************************

typedef struct {

UINT16

Type;

BOOLEAN

AcceptAnyResponse;

UINT8

reserved;

EFI_IP_ADDRESS

IpAddr;

} EFI_PXE_BASE_CODE_SRVLIST;

Advertising