From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web10.12882.1589109335922673497 for ; Sun, 10 May 2020 04:15:36 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: samer.el-haj-mahmoud@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8249D1FB; Sun, 10 May 2020 04:15:35 -0700 (PDT) Received: from localhost.localdomain (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3D41B3F68F; Sun, 10 May 2020 04:15:35 -0700 (PDT) From: "Samer El-Haj-Mahmoud" To: devel@edk2.groups.io Cc: Ray Ni , Leif Lindholm , Ard Biesheuvel , Michael D Kinney Subject: [edk2-platform][PATCH v1 0/4] Update ASIX USB Networking drivers Date: Sun, 10 May 2020 07:15:26 -0400 Message-Id: <20200510111530.26225-1-Samer.El-Haj-Mahmoud@arm.com> X-Mailer: git-send-email 2.17.1 This series updates the ASIX USB networking drivers: - Create new Silicon/ASIX/ package - Move existing Ax88772 and Ax88772b drivers from OptionRomPkg to the newly created AsixPkg - Add new ASIX drivers Ax88179 and Ax88772c Code pushed to https://github.com/samerhaj/edk2-platforms/tree/asix_usb_nic_drivers_v2 version 1: https://edk2.groups.io/g/devel/message/58771 version 2 changes: - Create new ASIX Package to host existing and new ASIX drivers[Ray] Cc: Ray Ni Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Michael D Kinney Signed-off-by: Samer El-Haj-Mahmoud Samer El-Haj-Mahmoud (4): Silicon/AsixPkg: Create AsixPkg Drivers/OptionRomPkg: Move ASIX drivers to AsixPkg Silicon/AsixPkg: Add ASIX Ax88179 driver Silicon/AsixPkg: Add ASIX Ax88772c driver Silicon/ASIX/AsixPkg.dec | 34 + Drivers/OptionRomPkg/OptionRomPkg.dsc | 2 - Platform/Hisilicon/HiKey/HiKey.dsc | 2 +- Platform/RaspberryPi/RPi3/RPi3.dsc | 2 +- Platform/RaspberryPi/RPi4/RPi4.dsc | 2 +- Silicon/ASIX/AsixPkg.dsc | 70 + Platform/Hisilicon/HiKey/HiKey.fdf | 2 +- Platform/RaspberryPi/RPi3/RPi3.fdf | 2 +- Platform/RaspberryPi/RPi4/RPi4.fdf | 2 +- .../Bus/Usb/UsbNetworking/Ax88179/Ax88179.inf | 66 + .../Bus/Usb/UsbNetworking/Ax88772/Ax88772.inf | 0 .../Usb/UsbNetworking/Ax88772b/Ax88772b.inf | 0 .../Usb/UsbNetworking/Ax88772c/Ax88772c.inf | 65 + .../Bus/Usb/UsbNetworking/Ax88179/Ax88179.h | 1127 ++++++++++++ .../Bus/Usb/UsbNetworking/Ax88772/Ax88772.h | 0 .../Bus/Usb/UsbNetworking/Ax88772b/Ax88772.h | 0 .../Bus/Usb/UsbNetworking/Ax88772c/Ax88772.h | 1097 +++++++++++ .../Bus/Usb/UsbNetworking/Ax88179/Ax88179.c | 1026 +++++++++++ .../Usb/UsbNetworking/Ax88179/ComponentName.c | 290 +++ .../Usb/UsbNetworking/Ax88179/DriverBinding.c | 620 +++++++ .../Usb/UsbNetworking/Ax88179/SimpleNetwork.c | 1585 ++++++++++++++++ .../Bus/Usb/UsbNetworking/Ax88772/Ax88772.c | 0 .../Usb/UsbNetworking/Ax88772/ComponentName.c | 0 .../Usb/UsbNetworking/Ax88772/DriverBinding.c | 0 .../Usb/UsbNetworking/Ax88772/SimpleNetwork.c | 0 .../Bus/Usb/UsbNetworking/Ax88772b/Ax88772.c | 0 .../UsbNetworking/Ax88772b/ComponentName.c | 0 .../UsbNetworking/Ax88772b/DriverBinding.c | 0 .../UsbNetworking/Ax88772b/SimpleNetwork.c | 0 .../Bus/Usb/UsbNetworking/Ax88772c/Ax88772.c | 1296 +++++++++++++ .../UsbNetworking/Ax88772c/ComponentName.c | 246 +++ .../UsbNetworking/Ax88772c/DriverBinding.c | 637 +++++++ .../UsbNetworking/Ax88772c/SimpleNetwork.c | 1612 +++++++++++++++++ 33 files changed, 9777 insertions(+), 8 deletions(-) create mode 100644 Silicon/ASIX/AsixPkg.dec create mode 100644 Silicon/ASIX/AsixPkg.dsc create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/Ax88179.inf rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/Ax88772.inf (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/Ax88772b.inf (100%) create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/Ax88772c.inf create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/Ax88179.h rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/Ax88772.h (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/Ax88772.h (100%) create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/Ax88772.h create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/Ax88179.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/ComponentName.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/DriverBinding.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88179/SimpleNetwork.c rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/Ax88772.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/ComponentName.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/DriverBinding.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772/SimpleNetwork.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/Ax88772.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/ComponentName.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/DriverBinding.c (100%) rename {Drivers/OptionRomPkg => Silicon/ASIX/Drivers}/Bus/Usb/UsbNetworking/Ax88772b/SimpleNetwork.c (100%) create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/Ax88772.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/ComponentName.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/DriverBinding.c create mode 100644 Silicon/ASIX/Drivers/Bus/Usb/UsbNetworking/Ax88772c/SimpleNetwork.c -- 2.17.1