]> git.sur5r.net Git - u-boot/commitdiff
net: e1000: Add Kconfig options
authorSimon Glass <sjg@chromium.org>
Wed, 19 Aug 2015 15:33:41 +0000 (09:33 -0600)
committerJoe Hershberger <joe.hershberger@ni.com>
Fri, 21 Aug 2015 21:33:39 +0000 (16:33 -0500)
Add Kconfig options in preparation for moving boards to use Kconfig.

Signed-off-by: Simon Glass <sjg@chromium.org>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
README
drivers/net/Kconfig
drivers/net/e1000.c

diff --git a/README b/README
index 95f2d9d2fe97026f2200dfee9f61c500b6aaa3f9..a52ff46c213d9afe4fa9b624679582f319515b61 100644 (file)
--- a/README
+++ b/README
@@ -1382,9 +1382,6 @@ The following options need to be configured:
                Management command for E1000 devices.  When used on devices
                with SPI support you can reprogram the EEPROM from U-Boot.
 
-               CONFIG_E1000_FALLBACK_MAC
-               default MAC for empty EEPROM after production.
-
                CONFIG_EEPRO100
                Support for Intel 82557/82559/82559ER chips.
                Optional CONFIG_EEPRO100_SROM_WRITE enables EEPROM
index ce76a02da0cefe9c460f30444f9ca33d0ce00c23..7367d9e5ac911bf91343ee345a2a7f16f5cc953c 100644 (file)
@@ -20,6 +20,38 @@ menuconfig NETDEVICES
 
 if NETDEVICES
 
+config E1000
+       bool "Intel PRO/1000 Gigabit Ethernet support"
+       help
+         This driver supports Intel(R) PRO/1000 gigabit ethernet family of
+         adapters.  For more information on how to identify your adapter, go
+         to the Adapter & Driver ID Guide at:
+
+         <http://support.intel.com/support/network/adapter/pro100/21397.htm>
+
+config E1000_SPI_GENERIC
+       bool "Allow access to the Intel 8257x SPI bus"
+       depends on E1000
+       help
+         Allow generic access to the SPI bus on the Intel 8257x, for
+         example with the "sspi" command.
+
+config E1000_SPI
+       bool "Enable SPI bus utility code"
+       depends on E1000
+       help
+         Utility code for direct access to the SPI bus on Intel 8257x.
+         This does not do anything useful unless you set at least one
+         of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
+
+config CMD_E1000
+       bool "Enable the e1000 command"
+       depends on E1000
+       help
+         This enables the 'e1000' management command for E1000 devices. When
+         used on devices with SPI support you can reprogram the EEPROM from
+         U-Boot.
+
 config ETH_SANDBOX
        depends on DM_ETH && SANDBOX
        default y
index 412ed1450d2a59cd03c69407a4b66ddc556bebaa..6f74d304d1e4c9257ce7f3a6150fbec1d59c98c5 100644 (file)
@@ -1221,13 +1221,6 @@ e1000_read_mac_addr(struct e1000_hw *hw, unsigned char enetaddr[6])
        if (e1000_is_second_port(hw))
                enetaddr[5] ^= 1;
 
-#ifdef CONFIG_E1000_FALLBACK_MAC
-       if (!is_valid_ethaddr(nic->enetaddr)) {
-               unsigned char fb_mac[NODE_ADDRESS_SIZE] = CONFIG_E1000_FALLBACK_MAC;
-
-               memcpy(enetaddr, fb_mac, NODE_ADDRESS_SIZE);
-       }
-#endif
        return 0;
 }
 #endif