summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/uC5282/network/network.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-03-04 16:03:46 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-03-04 16:03:46 +0000
commit3f60fb4f3aac86eaa327438004e59ee348a3d84d (patch)
treef9905848f62fe7ab794e7a574b647d946327c588 /c/src/lib/libbsp/m68k/uC5282/network/network.c
parent2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff)
downloadrtems-3f60fb4f3aac86eaa327438004e59ee348a3d84d.tar.bz2
2011-03-04 Till Straumann <strauman@slac.stanford.edu>
PR 1738/bsps * clock/clock.c, include/bsp.h, network/network.c: system clock driver programs the PIT w/o assuming the CPU clock frequency being a power of two.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/network/network.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/network/network.c b/c/src/lib/libbsp/m68k/uC5282/network/network.c
index 5b765643f6..c890c90770 100644
--- a/c/src/lib/libbsp/m68k/uC5282/network/network.c
+++ b/c/src/lib/libbsp/m68k/uC5282/network/network.c
@@ -81,12 +81,6 @@
#error "Driver must have MCLBYTES > RBUF_SIZE"
#endif
-typedef struct mcf5282BufferDescriptor_ {
- volatile uint16_t status;
- uint16_t length;
- volatile void *buffer;
-} mcf5282BufferDescriptor_t;
-
/*
* Per-device data
*/
@@ -197,11 +191,10 @@ mcf5282_mii_interrupt_handler( rtems_vector_number v )
* Ensure 128-bit (16-byte) alignment
* Allow some space at the beginning for other diagnostic counters
*/
-extern char __SRAMBASE[];
static mcf5282BufferDescriptor_t *
mcf5282_bd_allocate(unsigned int count)
{
- static mcf5282BufferDescriptor_t *bdp = (mcf5282BufferDescriptor_t *)(__SRAMBASE+16);
+ static mcf5282BufferDescriptor_t *bdp = __SRAMBASE.fec_descriptors;
mcf5282BufferDescriptor_t *p = bdp;
bdp += count;