e1000 Struct Reference

Describes the state of an Intel Pro/1000 card. More...

#include <e1000.h>

List of all members.

Public Attributes

char name [8]
int status
int irq
int irq_hook
int revision
u8_tregs
u8_tflash
u32_t flash_base_addr
ether_addr_t address
u16_t(* eeprom_read )(void *, int reg)
int eeprom_done_bit
int eeprom_addr_off
e1000_rx_desc_trx_desc
int rx_desc_count
char * rx_buffer
int rx_buffer_size
e1000_tx_desc_ttx_desc
int tx_desc_count
char * tx_buffer
int tx_buffer_size
int client
message rx_message
message tx_message
size_t rx_size


Detailed Description

Describes the state of an Intel Pro/1000 card.

Definition at line 144 of file e1000.h.


Member Data Documentation

Ethernet MAC address.

Definition at line 154 of file e1000.h.

Process ID being served by e1000.

Definition at line 170 of file e1000.h.

Offset of the EERD.ADDR field.

Definition at line 158 of file e1000.h.

Offset of the EERD.DONE bit.

Definition at line 157 of file e1000.h.

u16_t(* e1000::eeprom_read)(void *, int reg)

Function to read the EEPROM.

Optional flash memory.

Definition at line 152 of file e1000.h.

Flash base address.

Definition at line 153 of file e1000.h.

Interrupt Request Vector.

Definition at line 148 of file e1000.h.

Interrupt Request Vector Hook.

Definition at line 149 of file e1000.h.

char e1000::name[8]

String containing the device name.

Definition at line 146 of file e1000.h.

Memory mapped hardware registers.

Definition at line 151 of file e1000.h.

Hardware Revision Number.

Definition at line 150 of file e1000.h.

Receive buffer returned by malloc().

Definition at line 162 of file e1000.h.

Size of the receive buffer.

Definition at line 163 of file e1000.h.

Receive Descriptor table.

Definition at line 160 of file e1000.h.

Number of Receive Descriptors.

Definition at line 161 of file e1000.h.

Read message received from client.

Definition at line 171 of file e1000.h.

Size of one packet received.

Definition at line 173 of file e1000.h.

Describes the card's current state.

Definition at line 147 of file e1000.h.

Transmit buffer returned by malloc().

Definition at line 167 of file e1000.h.

Size of the transmit buffer.

Definition at line 168 of file e1000.h.

Transmit Descriptor table.

Definition at line 165 of file e1000.h.

Number of Transmit Descriptors.

Definition at line 166 of file e1000.h.

Write message received from client.

Definition at line 172 of file e1000.h.


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

Generated on Tue Mar 9 04:37:07 2010 for Minix by  doxygen 1.5.8