summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/e1000/e1000_hw.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_hw.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_hw.h')
-rw-r--r--src/drivers/net/e1000/e1000_hw.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/net/e1000/e1000_hw.h b/src/drivers/net/e1000/e1000_hw.h
index dd4fd02e0..4287e7e58 100644
--- a/src/drivers/net/e1000/e1000_hw.h
+++ b/src/drivers/net/e1000/e1000_hw.h
@@ -598,7 +598,7 @@ struct e1000_rx_desc {
uint8_t status; /* Descriptor status */
uint8_t errors; /* Descriptor Errors */
uint16_t special;
-};
+} __attribute__ (( packed )) ;
/* Receive Descriptor - Extended */
union e1000_rx_desc_extended {
@@ -729,7 +729,7 @@ struct e1000_tx_desc {
uint16_t special;
} fields;
} upper;
-};
+} __attribute__ (( packed )) ;
/* Transmit Descriptor bit definitions */
#define E1000_TXD_DTYP_D 0x00100000 /* Data Descriptor */