aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/net/rtl8139.c
diff options
context:
space:
mode:
authorMichael Brown <mcb30@etherboot.org>2006-12-04 19:06:07 +0000
committerMichael Brown <mcb30@etherboot.org>2006-12-04 19:06:07 +0000
commit2d8d21fe7416871920c96b53b7d3ae5d02964575 (patch)
tree99ffe79573045f96ab75593bafc6478bcf05cd22 /src/drivers/net/rtl8139.c
parent1961ba44e18a9691c60abed0cde8c7e0fe862f62 (diff)
downloadipxe-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.c22
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;