diff options
author | Eric Norum <WENorum@lbl.gov> | 2005-02-01 17:16:41 +0000 |
---|---|---|
committer | Eric Norum <WENorum@lbl.gov> | 2005-02-01 17:16:41 +0000 |
commit | 7eab0f78eccceb55e7d7e3a333c7f946cae68075 (patch) | |
tree | bf00705ce36cda53cad222878e28012339ea21c2 /c/src/lib/libbsp/m68k/uC5282/network/network.c | |
parent | 2005-02-01 Ralf Corsepius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-7eab0f78eccceb55e7d7e3a333c7f946cae68075.tar.bz2 |
Add some bootrom system calls.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/network/network.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/network/network.c b/c/src/lib/libbsp/m68k/uC5282/network/network.c index e25f08ca53..7aa700c75e 100644 --- a/c/src/lib/libbsp/m68k/uC5282/network/network.c +++ b/c/src/lib/libbsp/m68k/uC5282/network/network.c @@ -139,22 +139,6 @@ mcf5282_bd_allocate(unsigned int count) return p; } -/* - * Retrieve MAC address from bootloader environment variable area. - * Parameter is interface number (0 or 1). - */ -static unsigned char * -gethwaddr(int a) -{ - register long __res __asm__ ("%d2") = 12; - register long __a __asm__ ("%d1") = (long)a; - __asm__ __volatile__ ("trap #2" \ - : "=g" (__res) \ - : "0" (__res), "d" (__a) \ - : "%d0"); - return (unsigned char *)(__res); -} - static void mcf5282_fec_initialize_hardware(struct mcf5282_enet_struct *sc) { @@ -794,7 +778,7 @@ rtems_fec_driver_attach(struct rtems_bsdnet_ifconfig *config, int attaching ) if (config->hardware_address) hwaddr = config->hardware_address; else - hwaddr = gethwaddr(unitNumber - 1); + hwaddr = uC5282_gethwaddr(unitNumber - 1); printf("%s%d: Ethernet address: %02x:%02x:%02x:%02x:%02x:%02x\n", unitName, unitNumber, hwaddr[0], hwaddr[1], hwaddr[2], |