iPXE
Data Fields
nii_nic Struct Reference

An NII NIC. More...

Data Fields

struct efi_deviceefidev
 EFI device.
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOLnii
 Network interface identifier protocol.
PXE_SW_UNDIundi
 !PXE structure
EFIAPI VOID(* issue )(UINT64 cdb)
 Entry point.
struct device dev
 Generic device.
EFI_HANDLE pci_device
 PCI device.
EFI_PCI_IO_PROTOCOLpci_io
 PCI I/O protocol.
unsigned int mem_bar
 Memory BAR.
unsigned int io_bar
 I/O BAR.
PXE_MAC_ADDR broadcast
 Broadcast address.
size_t mtu
 Maximum packet length.
userptr_t buffer
 Hardware transmit/receive buffer.
size_t buffer_len
 Hardware transmit/receive buffer length.
EFI_TPL saved_tpl
 Saved task priority level.
int media
 Media status is supported.
struct io_buffertxbuf
 Current transmit buffer.
struct io_bufferrxbuf
 Current receive buffer.
struct list_head mappings
 Mapping list.

Detailed Description

An NII NIC.

Definition at line 152 of file nii.c.


Field Documentation

EFI device.

Definition at line 154 of file nii.c.

Referenced by nii_pci_close(), nii_pci_open(), and nii_start().

Network interface identifier protocol.

Definition at line 156 of file nii.c.

Referenced by nii_block(), nii_close(), nii_io(), nii_issue_cpb_db(), nii_map(), nii_open(), nii_poll(), nii_poll_rx(), nii_poll_tx(), nii_start(), nii_stop(), nii_transmit(), and nii_unmap().

!PXE structure

Definition at line 158 of file nii.c.

Referenced by nii_set_rx_filters(), nii_set_station_address(), and nii_start().

Entry point.

Definition at line 160 of file nii.c.

Referenced by nii_issue_cpb_db(), and nii_start().

PCI device.

Definition at line 165 of file nii.c.

Referenced by nii_pci_close(), and nii_pci_open().

PCI I/O protocol.

Definition at line 167 of file nii.c.

Referenced by nii_io(), nii_map(), nii_pci_close(), nii_pci_open(), and nii_unmap().

unsigned int nii_nic::mem_bar

Memory BAR.

Definition at line 169 of file nii.c.

Referenced by nii_io(), and nii_pci_open().

unsigned int nii_nic::io_bar

I/O BAR.

Definition at line 171 of file nii.c.

Referenced by nii_io(), and nii_pci_open().

Broadcast address.

Definition at line 174 of file nii.c.

Referenced by nii_get_station_address(), and nii_start().

Maximum packet length.

Definition at line 176 of file nii.c.

Referenced by nii_get_init_info(), and nii_poll_rx().

Hardware transmit/receive buffer.

Definition at line 179 of file nii.c.

Referenced by nii_initialise_flags(), and nii_shutdown().

Hardware transmit/receive buffer length.

Definition at line 181 of file nii.c.

Referenced by nii_get_init_info(), and nii_initialise_flags().

Saved task priority level.

Definition at line 184 of file nii.c.

Referenced by nii_block().

Media status is supported.

Definition at line 187 of file nii.c.

Referenced by nii_get_init_info(), nii_open(), nii_poll(), and nii_start().

Current transmit buffer.

Definition at line 190 of file nii.c.

Referenced by nii_close(), nii_poll(), nii_poll_tx(), and nii_transmit().

Current receive buffer.

Definition at line 192 of file nii.c.

Referenced by nii_close(), and nii_poll_rx().

Mapping list.

Definition at line 195 of file nii.c.

Referenced by nii_map(), nii_pci_close(), nii_start(), and nii_unmap().


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