From: Fu Wei fu.wei@linaro.org
Add a driver for the SMSC Lan91x Ethernet controllers, such as the 91C111 emulated in the ARM RTSM development simulators
Add support for including the SMSC LAN 91C111 driver support by specify "-D EDK2_ENABLE_SMSC_91X=?" build variable.
A per-platform addition to the .fdf is also required to actually include the driver and network protocol support in the produced image.
Add conditionalised networking support for FVP AArch64 RTSM A15 RTSM A15 MPcore by default (EDK2_ENABLE_SMSC_91X=1). If specify "-D EDK2_ENABLE_SMSC_91X=0" build variable, the networking support will be disabled.
This repo is including all the patches: https://git.linaro.org/people/fu.wei/uefi.git/shortlog/refs/heads/LAN91x_Dxe...
Fu Wei (2): ArmPlatformPkg: Add conditionalised networking support for RTSM A15 MPcore ArmPlatformPkg: Add conditionalised networking support for RTSM A15
Leif Lindholm (2): ArmPlatformPkg: Add conditional inclusion of Lan91x ethernet support ArmPlatformPkg: Add the conditionalised networking support for FVP AArch64. It is enabled by default (EDK2_ENABLE_SMSC_91X=1). If specify "-D EDK2_ENABLE_SMSC_91X=0" build variable, the networking support will be disabled.
Reece R. Pollack (1): ArmPlatformPkg: Add Lan91x Dxe driver
.../ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc | 3 + .../ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf | 5 + .../ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc | 4 + .../ArmVExpressPkg/ArmVExpress-RTSM-A15.fdf | 21 +- .../ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc | 4 + .../ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.fdf | 21 +- .../ArmVExpressPkg/ArmVExpress-networking.fdf.inc | 28 + ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc | 9 + EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.c | 2233 ++++++++++++++++++++ EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.inf | 58 + EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxeHw.h | 278 +++ EmbeddedPkg/EmbeddedPkg.dec | 3 + 12 files changed, 2635 insertions(+), 32 deletions(-) create mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-networking.fdf.inc create mode 100644 EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.c create mode 100644 EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.inf create mode 100644 EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxeHw.h