From 7f922b0f6ad9b63c06e6243b0a485b05b36befb9 Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Wed, 22 Aug 2018 02:14:04 +0200 Subject: drivers/net/atl1e: Add driver A shortcoming of this driver is that if multiple devices with the same PCI ID are present and don't have an eeprom, they would all get the same macadress set. The r8168 driver deals with such cases so it should be easy to implement if needed. Change-Id: I5c32df00e25453c350a45e7f1ee6834b89c4289f Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/28265 Tested-by: build bot (Jenkins) Reviewed-by: Felix Held --- src/drivers/net/Makefile.inc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/drivers/net/Makefile.inc') diff --git a/src/drivers/net/Makefile.inc b/src/drivers/net/Makefile.inc index 20dbe50fb1..33c82118d9 100644 --- a/src/drivers/net/Makefile.inc +++ b/src/drivers/net/Makefile.inc @@ -1,6 +1,7 @@ romstage-$(CONFIG_CONSOLE_NE2K) += ne2k.c ramstage-$(CONFIG_CONSOLE_NE2K) += ne2k.c ramstage-$(CONFIG_REALTEK_8168_RESET) += r8168.c +ramstage-$(CONFIG_ATHEROS_ATL1E_SETMAC) += atl1e.c ifneq ($(CONFIG_REALTEK_8168_MACADDRESS),"") $(obj)/rt8168-macaddress: $(DOTCONFIG) @@ -11,3 +12,13 @@ cbfs-files-$(CONFIG_REALTEK_8168_RESET) += rt8168-macaddress rt8168-macaddress-file := $(obj)/rt8168-macaddress rt8168-macaddress-type := raw endif + +ifneq ($(CONFIG_ATHEROS_ATL1E_MACADDRESS),"") +$(obj)/atl1e-macaddress: $(DOTCONFIG) + echo " Creating a file holding the atl1e macaddress" + printf %s $(CONFIG_ATHEROS_ATL1E_MACADDRESS) > $@ + +cbfs-files-$(CONFIG_ATHEROS_ATL1E_SETMAC) += atl1e-macaddress +atl1e-macaddress-file := $(obj)/atl1e-macaddress +atl1e-macaddress-type := raw +endif -- cgit v1.2.3