summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/e1000/e1000.h
diff options
context:
space:
mode:
authorMarty Connor2007-11-20 16:23:32 +0100
committerMarty Connor2007-11-20 16:23:32 +0100
commite41550b0bafca53d35fde62b4103399348cbf2a6 (patch)
treeb156d4033752c20ef52040b779b4323b0ac8fb65 /src/drivers/net/e1000/e1000.h
parentFix typo. (diff)
downloadipxe-e41550b0bafca53d35fde62b4103399348cbf2a6.tar.gz
ipxe-e41550b0bafca53d35fde62b4103399348cbf2a6.tar.xz
ipxe-e41550b0bafca53d35fde62b4103399348cbf2a6.zip
A version of the new e1000 driver that transmits.
autonegotiation still needs work. receive is not working yet.
Diffstat (limited to 'src/drivers/net/e1000/e1000.h')
-rw-r--r--src/drivers/net/e1000/e1000.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/drivers/net/e1000/e1000.h b/src/drivers/net/e1000/e1000.h
index 4d78f7dff..8af4f4e2f 100644
--- a/src/drivers/net/e1000/e1000.h
+++ b/src/drivers/net/e1000/e1000.h
@@ -255,21 +255,16 @@ struct e1000_adapter {
#define NUM_TX_DESC 8
#define NUM_RX_DESC 8
- char *tx_desc_ring;
- char *rx_desc_ring;
-
struct io_buffer *tx_iobuf[NUM_TX_DESC];
struct io_buffer *rx_iobuf[NUM_RX_DESC];
- struct e1000_tx_desc *tx_desc[NUM_TX_DESC];
- struct e1000_rx_desc *rx_desc[NUM_RX_DESC];
-
struct e1000_tx_desc *tx_base;
struct e1000_rx_desc *rx_base;
-
+
uint32_t tx_head;
uint32_t tx_tail;
uint32_t tx_fill_ctr;
+
uint32_t rx_tail;
uint32_t ioaddr;