diff options
author | Michael Brown <mcb30@etherboot.org> | 2006-12-04 19:06:07 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2006-12-04 19:06:07 +0000 |
commit | 2d8d21fe7416871920c96b53b7d3ae5d02964575 (patch) | |
tree | 99ffe79573045f96ab75593bafc6478bcf05cd22 /src/drivers/net/rtl8139.c | |
parent | 1961ba44e18a9691c60abed0cde8c7e0fe862f62 (diff) | |
download | ipxe-2d8d21fe7416871920c96b53b7d3ae5d02964575.tar.gz |
Added the generic block-splitting code to nvs.c
Diffstat (limited to 'src/drivers/net/rtl8139.c')
-rw-r--r-- | src/drivers/net/rtl8139.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/drivers/net/rtl8139.c b/src/drivers/net/rtl8139.c index 503cee25..fe4b5ccc 100644 --- a/src/drivers/net/rtl8139.c +++ b/src/drivers/net/rtl8139.c @@ -266,26 +266,6 @@ static struct bit_basher_operations rtl_basher_ops = { } /** - * Read the MAC address - * - * @v rtl RTL8139 NIC - * @v mac_addr Buffer to contain MAC address (ETH_ALEN bytes) - */ -static void rtl_read_mac ( struct rtl8139_nic *rtl, uint8_t *mac_addr ) { - - struct nvs_device *nvs = &rtl->eeprom.nvs; - int i; - - DBG ( "MAC address is " ); - for ( i = EE_MAC ; i < ( EE_MAC + ( ETH_ALEN / 2 ) ) ; i++ ) { - nvs_read ( nvs, i, mac_addr, 2 ); - DBG ( "%02x%02x", mac_addr[0], mac_addr[1] ); - mac_addr += 2; - } - DBG ( "\n" ); -} - -/** * Reset NIC * * @v rtl RTL8139 NIC @@ -531,7 +511,7 @@ static int rtl_probe ( struct pci_device *pci, /* Reset the NIC, set up EEPROM access and read MAC address */ rtl_reset ( rtl ); rtl_init_eeprom ( rtl ); - rtl_read_mac ( rtl, netdev->ll_addr ); + nvs_read ( &rtl->eeprom.nvs, EE_MAC, netdev->ll_addr, ETH_ALEN ); /* Point to NIC specific routines */ // netdev->open = rtl_open; |