Re: [edk2] [PATCH 00/10] Add network support for ARM VE and RTSM

Subject: Re: [edk2] [PATCH 00/10] Add network support for ARM VE and RTSM

From: Reece Pollack <reece.pollack@linaro.org>

To: edk2-devel@lists.sourceforge.net

Date: 2013-10-09 21:02:34

Let's have the discussion of this series of patches as they exist first. When a consensus is reached on what changes need to be made to this or any other patch in the series I'll be happy to resubmit.


On Wed, Oct 9, 2013 at 11:37 AM, Ryan Harkin <ryan.harkin@linaro.org> wrote:
All of these patched are submitted under the Tianocore Contribution Agreement.

We will resubmit them after feedback with the correct sign-off:

Contributed-under: TianoCore Contribution Agreement 1.0



On 7 October 2013 20:39, Reece R. Pollack <reece.pollack@linaro.org> wrote:
From: "Reece R. Pollack" <reece.pollack@linaro.org>

This sequence of patches adds network support for ARM Versatile
Express boards and the RTSM simulator.

The Versatile Express baseboard contains an SMSC LAN9118 Ethernet
controller chip. This chip is supported by the LAN9118Dxe module
provided in this patch sequence. Patches to add this driver to
the A9 and TC2 tiles are included

The RTSM simulator emulates an SMSC 91C111 Ethernet controller chip.
This chip is supported by the LAN91xDxe module provided in this
patch sequence. Patches to add this driver to the RTSM A15 single-
and multi-core and the RTSM A9x4 builds are included.

Two patches to MdeModulePkg required for proper network operation
are also provided.

Olivier Martin (2):
MdeModulePkg/MnpDxe: Checked returned value of Snp->GetStatus()
MdeModulePkg//ArpDxe: Retrieved SnpMode only after configuring Snp

Reece R. Pollack (7):
ArmPlatformPkg: Added LAN9118 Dxe driver
ArmPlatformPkg: Added LAN91x Dxe driver
ArmPlatformPkg/ArmVExpressPkg: Add the LAN9118 Dxe driver to the
VE-A9 build
ArmPlatformPkg/ArmVExpressPkg: Add the LAN91x driver to the
multi-core A15 RTSM build
ArmPlatformPkg/ArmVExpressPkg: Add the LAN91x driver to the
single-core A15 RTSM build
ArmPlatformPkg/ArmVExpressPkg: Add the LAN91x driver to the A9 RTSM
build
ArmPlatformPkg/ArmVExpressPkg: Add the LAN9118 Dxe driver to the
VE-TC2 build

Ryan Harkin (1):
ArmPlatformPkg/ArmVExpressPkg: add network modules

ArmPlatformPkg/ArmPlatformPkg.dec | 11 +-
.../ArmVExpressPkg/ArmVExpress-CTA15-A7.fdf | 23 +-
.../ArmVExpressPkg/ArmVExpress-CTA9x4.dsc | 14 +-
.../ArmVExpressPkg/ArmVExpress-CTA9x4.fdf | 17 +
.../ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc | 3 +
.../ArmVExpressPkg/ArmVExpress-RTSM-A15.fdf | 17 +
.../ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc | 3 +
.../ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.fdf | 19 +-
.../ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc | 3 +
.../ArmVExpressPkg/ArmVExpress-RTSM-A9x4.fdf | 17 +
ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc | 24 +
ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118Dxe.c | 2592 ++++++++++++++++++++
ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118Dxe.inf | 55 +
ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118DxeHw.h | 325 +++
ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxe.c | 2235 +++++++++++++++++
ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxe.inf | 58 +
ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxeHw.h | 278 +++
MdeModulePkg/Universal/Network/ArpDxe/ArpDriver.c | 33 +-
MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c | 6 +-
19 files changed, 5709 insertions(+), 24 deletions(-)
create mode 100644 ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118Dxe.c
create mode 100644 ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118Dxe.inf
create mode 100644 ArmPlatformPkg/Drivers/LAN9118Dxe/LAN9118DxeHw.h
create mode 100644 ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxe.c
create mode 100644 ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxe.inf
create mode 100644 ArmPlatformPkg/Drivers/LAN91xDxe/LAN91xDxeHw.h
mode change 100644 => 100755 MdeModulePkg/Universal/Network/ArpDxe/ArpDriver.c

--
1.7.10.4


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel