PXE error codes

The names, meanings and values of these error codes are defined by the PXE specification. More...


Defines

#define PXENV_STATUS_SUCCESS   0x0000
#define PXENV_STATUS_FAILURE   0x0001
#define PXENV_STATUS_BAD_FUNC   0x0002
#define PXENV_STATUS_UNSUPPORTED   0x0003
#define PXENV_STATUS_KEEP_UNDI   0x0004
#define PXENV_STATUS_KEEP_ALL   0x0005
#define PXENV_STATUS_OUT_OF_RESOURCES   0x0006
#define PXENV_STATUS_ARP_TIMEOUT   0x0011
#define PXENV_STATUS_UDP_CLOSED   0x0018
#define PXENV_STATUS_UDP_OPEN   0x0019
#define PXENV_STATUS_TFTP_CLOSED   0x001a
#define PXENV_STATUS_TFTP_OPEN   0x001b
#define PXENV_STATUS_MCOPY_PROBLEM   0x0020
#define PXENV_STATUS_BIS_INTEGRITY_FAILURE   0x0021
#define PXENV_STATUS_BIS_VALIDATE_FAILURE   0x0022
#define PXENV_STATUS_BIS_INIT_FAILURE   0x0023
#define PXENV_STATUS_BIS_SHUTDOWN_FAILURE   0x0024
#define PXENV_STATUS_BIS_GBOA_FAILURE   0x0025
#define PXENV_STATUS_BIS_FREE_FAILURE   0x0026
#define PXENV_STATUS_BIS_GSI_FAILURE   0x0027
#define PXENV_STATUS_BIS_BAD_CKSUM   0x0028
#define PXENV_STATUS_TFTP_CANNOT_ARP_ADDRESS   0x0030
#define PXENV_STATUS_TFTP_OPEN_TIMEOUT   0x0032
#define PXENV_STATUS_TFTP_UNKNOWN_OPCODE   0x0033
#define PXENV_STATUS_TFTP_READ_TIMEOUT   0x0035
#define PXENV_STATUS_TFTP_ERROR_OPCODE   0x0036
#define PXENV_STATUS_TFTP_CANNOT_OPEN_CONNECTION   0x0038
#define PXENV_STATUS_TFTP_CANNOT_READ_FROM_CONNECTION   0x0039
#define PXENV_STATUS_TFTP_TOO_MANY_PACKAGES   0x003a
#define PXENV_STATUS_TFTP_FILE_NOT_FOUND   0x003b
#define PXENV_STATUS_TFTP_ACCESS_VIOLATION   0x003c
#define PXENV_STATUS_TFTP_NO_MCAST_ADDRESS   0x003d
#define PXENV_STATUS_TFTP_NO_FILESIZE   0x003e
#define PXENV_STATUS_TFTP_INVALID_PACKET_SIZE   0x003f
#define PXENV_STATUS_DHCP_TIMEOUT   0x0051
#define PXENV_STATUS_DHCP_NO_IP_ADDRESS   0x0052
#define PXENV_STATUS_DHCP_NO_BOOTFILE_NAME   0x0053
#define PXENV_STATUS_DHCP_BAD_IP_ADDRESS   0x0054
#define PXENV_STATUS_UNDI_INVALID_FUNCTION   0x0060
#define PXENV_STATUS_UNDI_MEDIATEST_FAILED   0x0061
#define PXENV_STATUS_UNDI_CANNOT_INIT_NIC_FOR_MCAST   0x0062
#define PXENV_STATUS_UNDI_CANNOT_INITIALIZE_NIC   0x0063
#define PXENV_STATUS_UNDI_CANNOT_INITIALIZE_PHY   0x0064
#define PXENV_STATUS_UNDI_CANNOT_READ_CONFIG_DATA   0x0065
#define PXENV_STATUS_UNDI_CANNOT_READ_INIT_DATA   0x0066
#define PXENV_STATUS_UNDI_BAD_MAC_ADDRESS   0x0067
#define PXENV_STATUS_UNDI_BAD_EEPROM_CHECKSUM   0x0068
#define PXENV_STATUS_UNDI_ERROR_SETTING_ISR   0x0069
#define PXENV_STATUS_UNDI_INVALID_STATE   0x006a
#define PXENV_STATUS_UNDI_TRANSMIT_ERROR   0x006b
#define PXENV_STATUS_UNDI_INVALID_PARAMETER   0x006c
#define PXENV_STATUS_BSTRAP_PROMPT_MENU   0x0074
#define PXENV_STATUS_BSTRAP_MCAST_ADDR   0x0076
#define PXENV_STATUS_BSTRAP_MISSING_LIST   0x0077
#define PXENV_STATUS_BSTRAP_NO_RESPONSE   0x0078
#define PXENV_STATUS_BSTRAP_FILE_TOO_BIG   0x0079
#define PXENV_STATUS_BINL_CANCELED_BY_KEYSTROKE   0x00a0
#define PXENV_STATUS_BINL_NO_PXE_SERVER   0x00a1
#define PXENV_STATUS_NOT_AVAILABLE_IN_PMODE   0x00a2
#define PXENV_STATUS_NOT_AVAILABLE_IN_RMODE   0x00a3
#define PXENV_STATUS_BUSD_DEVICE_NOT_SUPPORTED   0x00b0
#define PXENV_STATUS_LOADER_NO_FREE_BASE_MEMORY   0x00c0
#define PXENV_STATUS_LOADER_NO_BC_ROMID   0x00c1
#define PXENV_STATUS_LOADER_BAD_BC_ROMID   0x00c2
#define PXENV_STATUS_LOADER_BAD_BC_RUNTIME_IMAGE   0x00c3
#define PXENV_STATUS_LOADER_NO_UNDI_ROMID   0x00c4
#define PXENV_STATUS_LOADER_BAD_UNDI_ROMID   0x00c5
#define PXENV_STATUS_LOADER_BAD_UNDI_DRIVER_IMAGE   0x00c6
#define PXENV_STATUS_LOADER_NO_PXE_STRUCT   0x00c8
#define PXENV_STATUS_LOADER_NO_PXENV_STRUCT   0x00c9
#define PXENV_STATUS_LOADER_UNDI_START   0x00ca
#define PXENV_STATUS_LOADER_BC_START   0x00cb


Detailed Description

The names, meanings and values of these error codes are defined by the PXE specification.

Define Documentation

#define PXENV_STATUS_SUCCESS   0x0000

#define PXENV_STATUS_FAILURE   0x0001

Definition at line 102 of file errno.h.

Referenced by pxe_api_call(), pxe_loader_call(), pxenv_udp_read(), and pxenv_undi_get_nic_type().

#define PXENV_STATUS_BAD_FUNC   0x0002

Definition at line 103 of file errno.h.

Referenced by pxenv_file_api_check().

#define PXENV_STATUS_UNSUPPORTED   0x0003

#define PXENV_STATUS_KEEP_UNDI   0x0004

Definition at line 105 of file errno.h.

Referenced by pxenv_stop_undi().

#define PXENV_STATUS_KEEP_ALL   0x0005

Definition at line 106 of file errno.h.

#define PXENV_STATUS_OUT_OF_RESOURCES   0x0006

#define PXENV_STATUS_ARP_TIMEOUT   0x0011

Definition at line 110 of file errno.h.

#define PXENV_STATUS_UDP_CLOSED   0x0018

Definition at line 113 of file errno.h.

#define PXENV_STATUS_UDP_OPEN   0x0019

Definition at line 114 of file errno.h.

#define PXENV_STATUS_TFTP_CLOSED   0x001a

Definition at line 115 of file errno.h.

#define PXENV_STATUS_TFTP_OPEN   0x001b

Definition at line 116 of file errno.h.

#define PXENV_STATUS_MCOPY_PROBLEM   0x0020

Definition at line 119 of file errno.h.

#define PXENV_STATUS_BIS_INTEGRITY_FAILURE   0x0021

Definition at line 120 of file errno.h.

#define PXENV_STATUS_BIS_VALIDATE_FAILURE   0x0022

Definition at line 121 of file errno.h.

#define PXENV_STATUS_BIS_INIT_FAILURE   0x0023

Definition at line 122 of file errno.h.

#define PXENV_STATUS_BIS_SHUTDOWN_FAILURE   0x0024

Definition at line 123 of file errno.h.

#define PXENV_STATUS_BIS_GBOA_FAILURE   0x0025

Definition at line 124 of file errno.h.

#define PXENV_STATUS_BIS_FREE_FAILURE   0x0026

Definition at line 125 of file errno.h.

#define PXENV_STATUS_BIS_GSI_FAILURE   0x0027

Definition at line 126 of file errno.h.

#define PXENV_STATUS_BIS_BAD_CKSUM   0x0028

Definition at line 127 of file errno.h.

#define PXENV_STATUS_TFTP_CANNOT_ARP_ADDRESS   0x0030

Definition at line 130 of file errno.h.

#define PXENV_STATUS_TFTP_OPEN_TIMEOUT   0x0032

Definition at line 131 of file errno.h.

#define PXENV_STATUS_TFTP_UNKNOWN_OPCODE   0x0033

Definition at line 132 of file errno.h.

#define PXENV_STATUS_TFTP_READ_TIMEOUT   0x0035

Definition at line 133 of file errno.h.

#define PXENV_STATUS_TFTP_ERROR_OPCODE   0x0036

Definition at line 134 of file errno.h.

#define PXENV_STATUS_TFTP_CANNOT_OPEN_CONNECTION   0x0038

Definition at line 135 of file errno.h.

#define PXENV_STATUS_TFTP_CANNOT_READ_FROM_CONNECTION   0x0039

Definition at line 136 of file errno.h.

#define PXENV_STATUS_TFTP_TOO_MANY_PACKAGES   0x003a

Definition at line 137 of file errno.h.

#define PXENV_STATUS_TFTP_FILE_NOT_FOUND   0x003b

Definition at line 138 of file errno.h.

#define PXENV_STATUS_TFTP_ACCESS_VIOLATION   0x003c

Definition at line 139 of file errno.h.

#define PXENV_STATUS_TFTP_NO_MCAST_ADDRESS   0x003d

Definition at line 140 of file errno.h.

#define PXENV_STATUS_TFTP_NO_FILESIZE   0x003e

Definition at line 141 of file errno.h.

#define PXENV_STATUS_TFTP_INVALID_PACKET_SIZE   0x003f

Definition at line 142 of file errno.h.

#define PXENV_STATUS_DHCP_TIMEOUT   0x0051

Definition at line 147 of file errno.h.

#define PXENV_STATUS_DHCP_NO_IP_ADDRESS   0x0052

Definition at line 148 of file errno.h.

#define PXENV_STATUS_DHCP_NO_BOOTFILE_NAME   0x0053

Definition at line 149 of file errno.h.

#define PXENV_STATUS_DHCP_BAD_IP_ADDRESS   0x0054

Definition at line 150 of file errno.h.

#define PXENV_STATUS_UNDI_INVALID_FUNCTION   0x0060

Definition at line 153 of file errno.h.

#define PXENV_STATUS_UNDI_MEDIATEST_FAILED   0x0061

Definition at line 154 of file errno.h.

#define PXENV_STATUS_UNDI_CANNOT_INIT_NIC_FOR_MCAST   0x0062

Definition at line 155 of file errno.h.

#define PXENV_STATUS_UNDI_CANNOT_INITIALIZE_NIC   0x0063

Definition at line 156 of file errno.h.

Referenced by pxenv_start_undi().

#define PXENV_STATUS_UNDI_CANNOT_INITIALIZE_PHY   0x0064

Definition at line 157 of file errno.h.

#define PXENV_STATUS_UNDI_CANNOT_READ_CONFIG_DATA   0x0065

Definition at line 158 of file errno.h.

#define PXENV_STATUS_UNDI_CANNOT_READ_INIT_DATA   0x0066

Definition at line 159 of file errno.h.

#define PXENV_STATUS_UNDI_BAD_MAC_ADDRESS   0x0067

Definition at line 160 of file errno.h.

#define PXENV_STATUS_UNDI_BAD_EEPROM_CHECKSUM   0x0068

Definition at line 161 of file errno.h.

#define PXENV_STATUS_UNDI_ERROR_SETTING_ISR   0x0069

Definition at line 162 of file errno.h.

#define PXENV_STATUS_UNDI_INVALID_STATE   0x006a

Definition at line 163 of file errno.h.

Referenced by pxenv_undi_set_station_address().

#define PXENV_STATUS_UNDI_TRANSMIT_ERROR   0x006b

Definition at line 164 of file errno.h.

#define PXENV_STATUS_UNDI_INVALID_PARAMETER   0x006c

Definition at line 165 of file errno.h.

Referenced by pxenv_undi_isr(), and pxenv_undi_transmit().

#define PXENV_STATUS_BSTRAP_PROMPT_MENU   0x0074

Definition at line 168 of file errno.h.

#define PXENV_STATUS_BSTRAP_MCAST_ADDR   0x0076

Definition at line 169 of file errno.h.

#define PXENV_STATUS_BSTRAP_MISSING_LIST   0x0077

Definition at line 170 of file errno.h.

#define PXENV_STATUS_BSTRAP_NO_RESPONSE   0x0078

Definition at line 171 of file errno.h.

#define PXENV_STATUS_BSTRAP_FILE_TOO_BIG   0x0079

Definition at line 172 of file errno.h.

#define PXENV_STATUS_BINL_CANCELED_BY_KEYSTROKE   0x00a0

Definition at line 179 of file errno.h.

#define PXENV_STATUS_BINL_NO_PXE_SERVER   0x00a1

Definition at line 180 of file errno.h.

#define PXENV_STATUS_NOT_AVAILABLE_IN_PMODE   0x00a2

Definition at line 181 of file errno.h.

#define PXENV_STATUS_NOT_AVAILABLE_IN_RMODE   0x00a3

Definition at line 182 of file errno.h.

#define PXENV_STATUS_BUSD_DEVICE_NOT_SUPPORTED   0x00b0

Definition at line 185 of file errno.h.

#define PXENV_STATUS_LOADER_NO_FREE_BASE_MEMORY   0x00c0

Definition at line 188 of file errno.h.

#define PXENV_STATUS_LOADER_NO_BC_ROMID   0x00c1

Definition at line 189 of file errno.h.

#define PXENV_STATUS_LOADER_BAD_BC_ROMID   0x00c2

Definition at line 190 of file errno.h.

#define PXENV_STATUS_LOADER_BAD_BC_RUNTIME_IMAGE   0x00c3

Definition at line 191 of file errno.h.

#define PXENV_STATUS_LOADER_NO_UNDI_ROMID   0x00c4

Definition at line 192 of file errno.h.

#define PXENV_STATUS_LOADER_BAD_UNDI_ROMID   0x00c5

Definition at line 193 of file errno.h.

#define PXENV_STATUS_LOADER_BAD_UNDI_DRIVER_IMAGE   0x00c6

Definition at line 194 of file errno.h.

#define PXENV_STATUS_LOADER_NO_PXE_STRUCT   0x00c8

Definition at line 195 of file errno.h.

#define PXENV_STATUS_LOADER_NO_PXENV_STRUCT   0x00c9

Definition at line 196 of file errno.h.

#define PXENV_STATUS_LOADER_UNDI_START   0x00ca

Definition at line 197 of file errno.h.

#define PXENV_STATUS_LOADER_BC_START   0x00cb

Definition at line 198 of file errno.h.


Generated on Tue Apr 6 20:01:58 2010 for gPXE by  doxygen 1.5.7.1