diff options
author | Michael Brown <mcb30@etherboot.org> | 2005-05-03 11:29:33 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2005-05-03 11:29:33 +0000 |
commit | c112f12c5b9b2d883253624c81f6a1c8095966ef (patch) | |
tree | e2a5c9685a30184fc933ac49577d379091801b7f /src/drivers/net/epic100.c | |
parent | 3c2851e5639b2b15e8d76b3ed6124a6f68c90f09 (diff) | |
download | ipxe-c112f12c5b9b2d883253624c81f6a1c8095966ef.tar.gz |
Symbol fixups
Diffstat (limited to 'src/drivers/net/epic100.c')
-rw-r--r-- | src/drivers/net/epic100.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/drivers/net/epic100.c b/src/drivers/net/epic100.c index cbbb7ac0..574f094b 100644 --- a/src/drivers/net/epic100.c +++ b/src/drivers/net/epic100.c @@ -86,12 +86,18 @@ static unsigned int cur_rx, cur_tx; /* The next free ring entry */ static unsigned short eeprom[64]; #endif static signed char phys[4]; /* MII device addresses. */ -static struct epic_rx_desc rx_ring[RX_RING_SIZE] +struct { + struct epic_rx_desc rx_ring[RX_RING_SIZE] __attribute__ ((aligned(4))); -static struct epic_tx_desc tx_ring[TX_RING_SIZE] + struct epic_tx_desc tx_ring[TX_RING_SIZE] __attribute__ ((aligned(4))); -static unsigned char rx_packet[PKT_BUF_SZ * RX_RING_SIZE]; -static unsigned char tx_packet[PKT_BUF_SZ * TX_RING_SIZE]; + unsigned char rx_packet[PKT_BUF_SZ * RX_RING_SIZE]; + unsigned char tx_packet[PKT_BUF_SZ * TX_RING_SIZE]; +} epic100_bufs __shared; +#define rx_ring epic100_bufs.rx_ring +#define tx_ring epic100_bufs.tx_ring +#define rx_packet epic100_bufs.rx_packet +#define tx_packet epic100_bufs.tx_packet /***********************************************************************/ /* Externally visible functions */ |