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>utp
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
|
Management command for E1000 devices. When used on devices
|
||||||
with SPI support you can reprogram the EEPROM from U-Boot.
|
with SPI support you can reprogram the EEPROM from U-Boot.
|
||||||
|
|
||||||
CONFIG_E1000_FALLBACK_MAC
|
|
||||||
default MAC for empty EEPROM after production.
|
|
||||||
|
|
||||||
CONFIG_EEPRO100
|
CONFIG_EEPRO100
|
||||||
Support for Intel 82557/82559/82559ER chips.
|
Support for Intel 82557/82559/82559ER chips.
|
||||||
Optional CONFIG_EEPRO100_SROM_WRITE enables EEPROM
|
Optional CONFIG_EEPRO100_SROM_WRITE enables EEPROM
|
||||||
|
|
|
@ -20,6 +20,38 @@ menuconfig NETDEVICES
|
||||||
|
|
||||||
if 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
|
config ETH_SANDBOX
|
||||||
depends on DM_ETH && SANDBOX
|
depends on DM_ETH && SANDBOX
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -1221,13 +1221,6 @@ e1000_read_mac_addr(struct e1000_hw *hw, unsigned char enetaddr[6])
|
||||||
if (e1000_is_second_port(hw))
|
if (e1000_is_second_port(hw))
|
||||||
enetaddr[5] ^= 1;
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue