iPXE
Data Fields
s_pxe_db_get_init_info Struct Reference

#include <UefiPxe.h>

Data Fields

PXE_UINT32 MemoryRequired
 Minimum length of locked memory buffer that must be given to the Initialize command.
PXE_UINT32 FrameDataLen
 Maximum frame data length for Tx/Rx excluding the media header.
PXE_UINT32 LinkSpeeds [4]
 Supported link speeds are in units of mega bits.
PXE_UINT32 NvCount
 Number of non-volatile storage items.
PXE_UINT16 NvWidth
 Width of non-volatile storage item in bytes.
PXE_UINT16 MediaHeaderLen
 Media header length.
PXE_UINT16 HWaddrLen
 Number of bytes in the NIC hardware (MAC) address.
PXE_UINT16 MCastFilterCnt
 Maximum number of multicast MAC addresses in the multicast MAC address filter list.
PXE_UINT16 TxBufCnt
 Default number and size of transmit and receive buffers that will be allocated by the UNDI.
PXE_UINT16 TxBufSize
PXE_UINT16 RxBufCnt
PXE_UINT16 RxBufSize
PXE_UINT8 IFtype
 Hardware interface types defined in the Assigned Numbers RFC and used in DHCP and ARP packets.
PXE_UINT8 SupportedDuplexModes
 Supported duplex.
PXE_UINT8 SupportedLoopBackModes
 Supported loopback options.

Detailed Description

Definition at line 1102 of file UefiPxe.h.


Field Documentation

Minimum length of locked memory buffer that must be given to the Initialize command.

Giving UNDI more memory will generally give better performance.

If MemoryRequired is zero, the UNDI does not need and will not use system memory to receive and transmit packets.

Definition at line 1111 of file UefiPxe.h.

Referenced by nii_get_init_info().

Maximum frame data length for Tx/Rx excluding the media header.

Definition at line 1116 of file UefiPxe.h.

Referenced by efi_undi_get_init_info(), and nii_get_init_info().

Supported link speeds are in units of mega bits.

Common ethernet values are 10, 100 and 1000. Unused LinkSpeeds[] entries are zero filled.

Definition at line 1123 of file UefiPxe.h.

Number of non-volatile storage items.

Definition at line 1128 of file UefiPxe.h.

Width of non-volatile storage item in bytes.

0, 1, 2 or 4

Definition at line 1133 of file UefiPxe.h.

Media header length.

This is the typical media header length for this UNDI. This information is needed when allocating receive and transmit buffers.

Definition at line 1140 of file UefiPxe.h.

Referenced by efi_undi_get_init_info(), and nii_get_init_info().

Number of bytes in the NIC hardware (MAC) address.

Definition at line 1145 of file UefiPxe.h.

Referenced by efi_undi_get_init_info(), and nii_get_init_info().

Maximum number of multicast MAC addresses in the multicast MAC address filter list.

Definition at line 1151 of file UefiPxe.h.

Default number and size of transmit and receive buffers that will be allocated by the UNDI.

If MemoryRequired is non-zero, this allocation will come out of the memory buffer given to the Initialize command. If MemoryRequired is zero, this allocation will come out of memory on the NIC.

Definition at line 1160 of file UefiPxe.h.

Definition at line 1161 of file UefiPxe.h.

Definition at line 1162 of file UefiPxe.h.

Definition at line 1163 of file UefiPxe.h.

Hardware interface types defined in the Assigned Numbers RFC and used in DHCP and ARP packets.

See the PXE_IFTYPE typedef and PXE_IFTYPE_xxx macros.

Definition at line 1170 of file UefiPxe.h.

Referenced by efi_undi_get_init_info(), and nii_get_init_info().

Supported duplex.

See PXE_DUPLEX_xxxxx #defines below.

Definition at line 1175 of file UefiPxe.h.

Supported loopback options.

See PXE_LOOPBACK_xxxxx #defines below.

Definition at line 1180 of file UefiPxe.h.


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