diff options
author | Michael Brown | 2005-05-03 13:29:33 +0200 |
---|---|---|
committer | Michael Brown | 2005-05-03 13:29:33 +0200 |
commit | c112f12c5b9b2d883253624c81f6a1c8095966ef (patch) | |
tree | e2a5c9685a30184fc933ac49577d379091801b7f /src/drivers/net/rtl8139.c | |
parent | Arbitrary alignment is now available. (diff) | |
download | ipxe-c112f12c5b9b2d883253624c81f6a1c8095966ef.tar.gz ipxe-c112f12c5b9b2d883253624c81f6a1c8095966ef.tar.xz ipxe-c112f12c5b9b2d883253624c81f6a1c8095966ef.zip |
Symbol fixups
Diffstat (limited to 'src/drivers/net/rtl8139.c')
-rw-r--r-- | src/drivers/net/rtl8139.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/drivers/net/rtl8139.c b/src/drivers/net/rtl8139.c index da5a765e..10ca1365 100644 --- a/src/drivers/net/rtl8139.c +++ b/src/drivers/net/rtl8139.c @@ -169,8 +169,12 @@ enum rx_mode_bits { static unsigned int cur_rx,cur_tx; /* The RTL8139 can only transmit from a contiguous, aligned memory block. */ -static unsigned char tx_buffer[TX_BUF_SIZE] __attribute__((aligned(4))); -static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); +struct { + unsigned char tx_buffer[TX_BUF_SIZE] __attribute__((aligned(4))); + unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); +} rtl8139_bufs __shared; +#define tx_buffer rtl8139_bufs.tx_buffer +#define rx_ring rtl8139_bufs.rx_ring static int rtl8139_probe(struct nic *nic,struct pci_device *pci); static int read_eeprom(struct nic *nic, int location, int addr_len); |