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/davicom.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/davicom.c')
-rw-r--r-- | src/drivers/net/davicom.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/drivers/net/davicom.c b/src/drivers/net/davicom.c index de2be331..fdbf9834 100644 --- a/src/drivers/net/davicom.c +++ b/src/drivers/net/davicom.c @@ -141,13 +141,17 @@ static unsigned long ioaddr; /* transmit descriptor and buffer */ #define NTXD 2 -static struct txdesc txd[NTXD] __attribute__ ((aligned(4))); -static unsigned char txb[BUFLEN] __attribute__ ((aligned(4))); - -/* receive descriptor(s) and buffer(s) */ #define NRXD 4 -static struct rxdesc rxd[NRXD] __attribute__ ((aligned(4))); -static unsigned char rxb[NRXD * BUFLEN] __attribute__ ((aligned(4))); +struct { + struct txdesc txd[NTXD] __attribute__ ((aligned(4))); + unsigned char txb[BUFLEN] __attribute__ ((aligned(4))); + struct rxdesc rxd[NRXD] __attribute__ ((aligned(4))); + unsigned char rxb[NRXD * BUFLEN] __attribute__ ((aligned(4))); +} davicom_bufs __shared; +#define txd davicom_bufs.txd +#define txb davicom_bufs.txb +#define rxd davicom_bufs.rxd +#define rxb davicom_bufs.rxb static int rxd_tail; static int TxPtr; |