net: e1000: Add Kconfig options
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>
This commit is contained in:
parent
c6d80a1522
commit
c294ac5c16
3
README
3
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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user