u-boot/board
Hannu Lounento 2850645cab board: ge: bx50v3: program MAC address to I210
There are two I210s on the b850v3 and one on the b450v3 and b650v3.
One is connected to Marvell 88e6240 which is already programmed.

Follow the flow documented in doc/README.enetaddr: set the
enet[0-9]*addr environment variable and let the driver program the
hardware.

The mapping from the driver's index to the environment variable's name
is documented in README: Note for Redundant Ethernet Interfaces. It is
assumed that eth_devices for the controllers on the board are always
indexed in the same order.

The environment variables are removed after programming the hardware
because the variables seem to influence MAC addresses also after U-Boot.
Specifically the MAC address of FEC (MC interface) would be incorrectly
set: 'ethaddr', which maps to the first I210 chip and is set to I210's
default address read from the driver by eth_write_hwaddr in eth_legacy.c
because the variable is undefined (not set even by bx50v3.c), would
result in the eth0 interface's MAC address to be set to I210's default
address.

Signed-off-by: Hannu Lounento <hannu.lounento@ge.com>
Signed-off-by: Ian Ray <ian.ray@ge.com>
Signed-off-by: Martyn Welch <martyn.welch@collabora.co.uk>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
2018-02-04 12:00:58 +01:00
..
8dtech/eco5pk
abilis/tb100
advantech x86: baytrail: fsp: Move Azalia update codes to board 2017-10-19 11:37:51 +08:00
alphaproject/ap_sh4a_4a i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
altera MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
amarula/vyasa-rk3288 rk3288: vyasa: Add falcon mode support 2017-10-01 00:33:33 +02:00
amazon/kc1 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
amlogic boards: amlogic: khadas-vim: Typo fixup 2018-01-02 07:57:34 -05:00
AndesTech riscv: board: Add nx25-ae250 to support RISC-V 2018-01-12 08:05:12 -05:00
Arcturus/ucp1020 powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
aries env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
aristainetos imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
armadeus spl: add hierarchical defaults for SPL_LDSCRIPT 2017-08-13 17:12:37 +02:00
armltd mmc: arm_pl180_mmci: update arm_pl180_mmci_init() prototype 2017-11-17 07:44:13 -05:00
aspeed/evb_ast2500 MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
astro/mcf5373l board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
atmark-techno/armadillo-800eva Revert "arm: Remove unregister MACH_TYPE_xxx uses" 2017-01-28 14:04:22 -05:00
atmel build: Drop CONFIG_SPL_BUILD guards in some cases 2018-01-10 08:05:52 -05:00
avionic-design mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
bachmann/ot1200 imx6: drop duplicated bss memset and board_init_r() call 2017-09-18 17:15:28 +02:00
barco imx: imx6: Move gpr_init() function to soc.c 2017-08-28 09:48:53 +02:00
Barix/ipam390 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
beckhoff/mx53cx9020 imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
birdland/bav335x env: Rename getenv_hex(), getenv_yesno(), getenv_ulong() 2017-08-16 08:30:32 -04:00
bluegiga/apx4devkit env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
bluewater env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
bosch/shc env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
boundary/nitrogen6x env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
broadcom env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
buffalo/lsxl env: Rename eth_getenv_enetaddr() to eth_env_get_enetaddr() 2017-08-16 08:30:44 -04:00
BuR board/BuR: drop LCDC clock manipulation from board code 2018-01-11 15:20:30 +01:00
BuS/eb_cpu5282 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
cadence/xtfpga env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
calao/usb_a9263 board: usb_a9263: Update to support DT and DM 2017-08-04 20:38:38 -04:00
CarMediaLab/flea3 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
cavium/thunderx dm: Use dm.h header when driver mode is used 2017-06-01 06:57:52 -06:00
ccv/xpress i.mx6ul: xpress: update UART init for current board revision 2017-10-12 17:58:42 +02:00
cei/cei-tk1-som dm: power: Convert as3722 to driver model 2017-07-28 12:02:47 -06:00
chipspark/popmetal_rk3288 rockchip: board: popmetal: de-assert the host rst pin in board init 2017-01-11 20:21:20 -07:00
cirrus/edb93xx arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
cloudengines/pogo_e02
cobra5272 flash: Fix spelling of "ERR_TIMOUT" 2018-01-29 07:48:59 +01:00
compal/paz00 mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
compulab ARM: imx: cm_fx6: export board and soc info to env 2018-01-12 14:28:04 +01:00
comtrend MIPS: add BMIPS Comtrend AR-5315u board 2018-01-26 12:38:13 +01:00
congatec imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
coreboot x86: kconfig: Let board select SPI flash 2017-08-01 20:17:02 +08:00
corscience/tricorder mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
creative/xfi3
cssi env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
CZ.NIC/turris_omnia arm: mvebu: correct comments around cas_wl/cas_l 2017-11-30 08:30:59 +01:00
d-link/dns325
davinci arm: da850-evm: Enable DM and device tree support for da850-evm 2017-09-29 10:52:21 -04:00
dbau1x00 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
dfi x86: dfi-bt700: Select SERIAL_RX_BUFFER via Kconfig 2017-08-24 11:00:47 +08:00
dhelectronics/dh_imx6 ARM: imx6: Disable DDR DRAM calibration DHCOM i.MX6 PDK 2017-12-29 11:18:59 +01:00
ebv/socrates arm: socfpga: socrates: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:09 +02:00
eets/pdu001 arm: add support for PDU001 2018-01-28 12:27:32 -05:00
efi x86: kconfig: Select ARCH_EARLY_INIT_R in the platform Kconfig 2017-08-01 20:17:02 +08:00
egnite/ethernut5 board: ethernut5: Update to support DT and DM 2017-08-04 20:38:37 -04:00
el/el6x imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
embest/mx6boards board: imx6: marsboard: Remove doubled #include <asm/arch/sys_proto.h> 2017-11-09 11:32:49 +01:00
emulation ARM: qemu-arm: Add support for AArch64 2018-01-19 15:49:30 -05:00
engicam board: i.MX6QDL: add Engicam i.CoreM6 1.5 QDL MIPI starter kit 2018-02-04 12:00:58 +01:00
esd Drop CONFIG_HAS_DATAFLASH 2017-10-16 09:42:51 -04:00
espt sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
firefly/firefly-rk3288
freescale armv8: ls2088ardb: Add 3DS RDIMM support 2018-01-30 09:14:07 -08:00
gateworks/gw_ventana imx: ventana: Rework CONFIG_CMD_GSC code to not be included in SPL 2018-01-12 14:28:04 +01:00
gdsys powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
ge board: ge: bx50v3: program MAC address to I210 2018-02-04 12:00:58 +01:00
geekbuying/geekbox rockchip: correct the bank0 ram size 2017-07-11 12:13:45 +02:00
google x86: kconfig: Remove meaningless 'select n' 2018-01-30 22:34:38 +08:00
grinn env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
gumstix env: Rename eth_getenv_enetaddr() to eth_env_get_enetaddr() 2017-08-16 08:30:44 -04:00
h2200 arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
highbank env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
hisilicon ARM: hisilicon: hikey: Fix eMMC with latest ATF & U-Boot 2017-08-20 09:54:31 -04:00
htkw/mcx env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
huawei/hg556a MIPS: add BMIPS Huawei HG556a board 2017-05-10 16:16:09 +02:00
ids/ids8313 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
imgtec boston: Pad binary in .mcs to a multiple of 16 bytes 2018-01-25 17:40:42 +01:00
imx31_phycore arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
intel x86: edison: Bring minimal ACPI support to the board 2017-10-07 15:07:59 +08:00
inversepath/usbarmory treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
iomega/iconnect
is1 arm: socfpga: is1: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
isee mtd: nand: Rename nand.h into rawnand.h 2017-12-04 22:00:00 +09:00
keymile drivers/misc: Share qbman init between archs 2018-01-10 12:28:47 -08:00
kmc/kzm9g ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILE 2016-08-17 10:25:34 +09:00
kosagi/novena imx6: drop duplicated bss memset and board_init_r() call 2017-09-18 17:15:28 +02:00
l+g/vinco gpio: at91_gpio: remove CPU_HAS_PIO3 macro 2017-04-13 14:44:50 -06:00
LaCie env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
laird board: laird: add WB50N CPU module 2017-11-29 22:36:59 -05:00
lego/ev3 arm: Include asm/setup.h explictly 2017-06-05 11:02:37 -04:00
lg/sniper env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
liebherr imx:display5: Add support for LWN's DISPLAY5 board 2017-11-09 11:32:49 +01:00
logicpd omap3_logic: Clean up I2C pin muxing. 2018-01-28 12:27:37 -05:00
Marvell arm: mvebu: correct comments around cas_wl/cas_l 2017-11-30 08:30:59 +01:00
maxbcm arm: mvebu: Consolidate board Kconfig options into one file 2016-01-14 14:08:59 +01:00
microchip/pic32mzda clk: convert API to match reset/mailbox style 2016-06-19 17:05:55 -06:00
micronas/vct env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
mini-box/picosam9g45 mtd: nand: Rename nand.h into rawnand.h 2017-12-04 22:00:00 +09:00
mpc8308_p1m board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpr2 sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
mqmaker/miqi_rk3288 rockchip: Add support for MiQi rk3288 board 2017-04-04 20:01:57 -06:00
ms7720se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7722se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7750se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
netgear/cg3100d MIPS: add BMIPS Netgear CG3100D board 2017-05-31 14:49:55 +02:00
nokia/rx51 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
nvidia MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
olimex/mx23_olinuxino status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
omicron/calimain Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
opalkelly/zynq arm: zynq: Convert all board to use arch ps7_init code 2017-11-29 08:02:39 +01:00
overo mtd: nand: Rename nand.h into rawnand.h 2017-12-04 22:00:00 +09:00
pandora mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
pb1x00 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
phytec MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
ppcag/bg0900
qca MIPS: QCA AP143: remove debug_uart_init call 2017-05-10 16:16:09 +02:00
qemu-mips board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
qualcomm db410c: use the device tree parsed by the lk loader. 2018-01-15 16:29:03 -05:00
quipos/cairo Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
radxa rockchip: rk3188: Add Radxa Rock board 2017-04-04 20:01:57 -06:00
raidsonic/ib62x0
raspberrypi/rpi rpi: Remove runtime disabling support for serial 2018-01-28 12:27:33 -05:00
renesas ARM: rmobile: Convert R8A7791 Porter board to DM and DT 2018-01-27 20:38:54 +01:00
rockchip rockchip: pinctrl: rv1108: Move the iomux definitions into pinctrl-driver 2018-01-28 17:12:36 +01:00
ronetix Drop CONFIG_HAS_DATAFLASH 2017-10-16 09:42:51 -04:00
sagem/f@st1704 MIPS: add BMIPS Sagem F@ST1704 board 2017-05-31 14:49:55 +02:00
samsung build: Drop CONFIG_SPL_BUILD guards in some cases 2018-01-10 08:05:52 -05:00
samtec wait_bit: use wait_for_bit_le32 and remove wait_for_bit 2018-01-24 12:03:43 +05:30
sandbox GPT: create block device for sandbox testing 2017-09-14 21:32:57 -04:00
sandisk/sansa_fuze_plus
sbc8349 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
sbc8548 powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
sbc8641d board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
schulercontrol/sc_sps_1
Seagate arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
seco imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
sfr/nb4_ser mips: bmips: add NeufBox 4 (Sercomm) board 2017-05-10 16:16:09 +02:00
shmin sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
siemens mtd: nand: Rename nand.h into rawnand.h 2017-12-04 22:00:00 +09:00
silica/pengwyn env: Rename eth_getenv_enetaddr() to eth_env_get_enetaddr() 2017-08-16 08:30:44 -04:00
sks-kinkel/sksimx6 mx6: Support SKS-Kinkel sksimx6 Board 2018-01-12 14:28:04 +01:00
socrates env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
solidrun arm: mvebu: ClearFog: document boot selection switches, update UART 2018-01-09 16:41:00 +01:00
spear build: Drop CONFIG_SPL_BUILD guards in some cases 2018-01-10 08:05:52 -05:00
sr1500 arm: socfpga: sr1500: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
st clk: clk_stm32f: Move SYSCFG clock setup into configure_clocks() 2018-01-28 09:39:15 -05:00
sunxi sunxi: Transition from the MMC to a FAT-based environment 2018-01-27 09:23:22 -05:00
Synology MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
synopsys ARC: HSDK: Fixup DW SDIO CIU frequency to 50000000Hz 2017-12-11 11:36:22 +03:00
sysam m68k: add board stmark2, mcf5441x based 2017-08-18 01:26:52 +02:00
syteco/zmx25 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
tbs/tbs2910 imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
tcl/sl50 env: Rename getenv_hex(), getenv_yesno(), getenv_ulong() 2017-08-16 08:30:32 -04:00
technexion pico-imx7d: Add "how to boot with NXP 4.1 Kernel" 2017-09-18 17:15:28 +02:00
technologic imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
teejet/mt_ventoux env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
terasic arm: socfpga: add cyclone5 based de10-nano board 2017-04-25 12:46:44 +02:00
theadorable arm: mvebu: Remove theadorable_defconfig 2017-09-26 06:51:37 +02:00
theobroma-systems rockchip: board: lion-rk3368: reduce env-size default to 8KiB 2018-01-02 19:12:53 +01:00
ti ARM: AM43XX: Call hw_data_init() again after relocation to update *ctrl 2018-01-28 09:39:15 -05:00
timll env: Rename eth_getenv_enetaddr() to eth_env_get_enetaddr() 2017-08-16 08:30:44 -04:00
topic/zynq arm: zynq: Move common ps7_init* initialization to arch code 2017-11-29 08:02:39 +01:00
toradex toradex: imx6: Rework PF0100 fuse programming commands to not be in SPL 2018-01-12 14:28:04 +01:00
tplink/wdr4300 MIPS: tl-wdr4300: remove debug_uart_init call 2017-05-10 16:16:09 +02:00
tqc env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
udoo udoo: Remove cpu type check prior to setup_sata() 2017-10-31 11:13:56 +01:00
varisys drivers/misc: Share qbman init between archs 2018-01-10 12:28:47 -08:00
ve8313 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
vscom/baltos env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
wandboard Revert "wandboard: Remove unnecessary delay" 2017-11-20 09:54:09 +01:00
warp warp: imximage.cfg: Handle the CONFIG_SECURE_BOOT case 2017-12-29 11:18:59 +01:00
warp7 imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
woodburn treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
work-microwave/work_92105 env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
xes env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
xilinx arm: zynq: Update years in copyright to reflect latest changes 2018-01-30 14:29:32 +01:00
zipitz2 arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
zyxel/nsa310s