iPXE
|
An NII NIC. More...
Data Fields | |
struct efi_device * | efidev |
EFI device. More... | |
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL * | nii |
Network interface identifier protocol. More... | |
PXE_SW_UNDI * | undi |
!PXE structure More... | |
EFIAPI VOID(* | issue )(UINT64 cdb) |
Entry point. More... | |
struct device | dev |
Generic device. More... | |
EFI_HANDLE | pci_device |
PCI device. More... | |
EFI_PCI_IO_PROTOCOL * | pci_io |
PCI I/O protocol. More... | |
unsigned int | mem_bar |
Memory BAR. More... | |
unsigned int | io_bar |
I/O BAR. More... | |
PXE_MAC_ADDR | broadcast |
Broadcast address. More... | |
size_t | mtu |
Maximum packet length. More... | |
userptr_t | buffer |
Hardware transmit/receive buffer. More... | |
size_t | buffer_len |
Hardware transmit/receive buffer length. More... | |
EFI_TPL | saved_tpl |
Saved task priority level. More... | |
int | media |
Media status is supported. More... | |
struct io_buffer * | txbuf |
Current transmit buffer. More... | |
struct io_buffer * | rxbuf |
Current receive buffer. More... | |
struct list_head | mappings |
Mapping list. More... | |
struct efi_device* nii_nic::efidev |
EFI device.
Definition at line 155 of file nii.c.
Referenced by nii_pci_close(), nii_pci_open(), nii_start(), and nii_stop().
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL* nii_nic::nii |
Network interface identifier protocol.
Definition at line 157 of file nii.c.
Referenced by nii_block(), nii_close(), nii_disable_rx_filters(), nii_enable_rx_filters(), nii_get_init_info(), nii_get_station_address(), nii_initialise(), nii_initialise_cable(), nii_initialise_flags(), nii_io(), nii_issue(), nii_issue_cpb(), nii_issue_cpb_db(), nii_issue_db(), nii_map(), nii_open(), nii_poll(), nii_poll_rx(), nii_poll_tx(), nii_set_rx_filters(), nii_set_station_address(), nii_shutdown(), nii_start(), nii_start_undi(), nii_stop(), nii_stop_undi(), nii_transmit(), and nii_unmap().
PXE_SW_UNDI* nii_nic::undi |
struct device nii_nic::dev |
Generic device.
Definition at line 163 of file nii.c.
Referenced by nii_map(), nii_pci_close(), nii_pci_open(), and nii_unmap().
EFI_HANDLE nii_nic::pci_device |
PCI device.
Definition at line 166 of file nii.c.
Referenced by nii_pci_close(), and nii_pci_open().
EFI_PCI_IO_PROTOCOL* nii_nic::pci_io |
PCI I/O protocol.
Definition at line 168 of file nii.c.
Referenced by nii_map(), nii_pci_close(), nii_pci_open(), and nii_unmap().
unsigned int nii_nic::mem_bar |
unsigned int nii_nic::io_bar |
PXE_MAC_ADDR nii_nic::broadcast |
size_t nii_nic::buffer_len |
struct io_buffer* nii_nic::txbuf |
struct list_head nii_nic::mappings |
Mapping list.
Definition at line 196 of file nii.c.
Referenced by nii_map(), nii_pci_close(), and nii_unmap().