Jaunty SRU request - e1000e driver update for Hanksville NIC
Andy Whitcroft
apw at canonical.com
Wed Jul 22 15:51:42 UTC 2009
On Wed, Jul 22, 2009 at 11:37:23AM +0200, Stefan Bader wrote:
>
>
> Forwarding the work of Tim with an updated SRU description. The
> final commit message would be modified to be a SAUCE patch and get
> the BugLink added.
> As the complete patch is quite big I am only attaching the
> differences between the stand-alone driver and the code added to
> ubuntu/
>
> -- Stefan
>
> https://bugs.launchpad.net/ubuntu/+bug/402890
>
> SRU justification:
>
> Impact: Hanksville NIC (82577/82588) is a Single-Port GbE ASIC
> supporting Intel 09' platforms (Piketon/Calpella) which time to
> market is ahead of Karmic released. The e1000e driver supporting
> Hanksville has been accepted by upstream which will show up in .31
> kernel.
> We're requesting a driver update for Jaunty, for Karmic it should be
> supported by nature.
>
> Fix: The stand-alone e1000e driver which is compatible with .28
> kernel is now available on "http://sourceforge.net/projects/e1000/".
> To add support in Jaunty, we will take the stand-alone driver and
> remove all pci id's already covered by the in-kernel driver and also
> rename the module.
>
> Testcase: Install the resulting kernel package on older and newer
> hardware. Currently supported ethernet models would run with the
> current driver and newer models with the modified one.
>
> The following changes since commit 801a789933c36d801f81da087b20ea104a12f6bf:
> Jerone Young (1):
> UBUNTU: SAUCE: Fix Soltech TA12 volume hotkeys not sending
> key release in Jaunty
>
> are available in the git repository at:
>
> git://kernel.ubuntu.com/rtg/ubuntu-jaunty e1000e-next
>
> Tim Gardner (1):
> UBUNTU: Added e1000e from sourceforge.
>
> debian/config/amd64/config | 1 +
> debian/config/armel/config.iop32x | 1 +
> debian/config/armel/config.ixp4xx | 1 +
> debian/config/armel/config.versatile | 1 +
> debian/config/i386/config | 1 +
> debian/config/lpia/config | 1 +
> ubuntu/Kconfig | 1 +
> ubuntu/e1000e-next/BOM | 3 +
> ubuntu/e1000e-next/Kconfig | 20 +
> ubuntu/e1000e-next/Makefile | 37 +
> ubuntu/e1000e-next/e1000.h | 673 ++++
> ubuntu/e1000e-next/e1000_80003es2lan.c | 1474 ++++++++
> ubuntu/e1000e-next/e1000_80003es2lan.h | 95 +
> ubuntu/e1000e-next/e1000_82571.c | 1767 ++++++++++
> ubuntu/e1000e-next/e1000_82571.h | 53 +
> ubuntu/e1000e-next/e1000_defines.h | 1466 ++++++++
> ubuntu/e1000e-next/e1000_ich8lan.c | 3042 ++++++++++++++++
> ubuntu/e1000e-next/e1000_ich8lan.h | 167 +
> ubuntu/e1000e-next/e1000_mac.c | 1864 ++++++++++
> ubuntu/e1000e-next/e1000_mac.h | 77 +
> ubuntu/e1000e-next/e1000_manage.c | 365 ++
> ubuntu/e1000e-next/e1000_manage.h | 82 +
> ubuntu/e1000e-next/e1000_nvm.c | 594 ++++
> ubuntu/e1000e-next/e1000_nvm.h | 51 +
> ubuntu/e1000e-next/e1000_phy.c | 3137 +++++++++++++++++
> ubuntu/e1000e-next/e1000_phy.h | 238 ++
> ubuntu/e1000e-next/e1000_regs.h | 338 ++
> ubuntu/e1000e-next/ethtool.c | 2033 +++++++++++
> ubuntu/e1000e-next/hw.h | 701 ++++
> ubuntu/e1000e-next/kcompat.c | 480 +++
> ubuntu/e1000e-next/kcompat.h | 1704 +++++++++
> ubuntu/e1000e-next/kcompat_ethtool.c | 1169 +++++++
> ubuntu/e1000e-next/netdev.c | 5953 ++++++++++++++++++++++++++++++++
> ubuntu/e1000e-next/param.c | 466 +++
> 34 files changed, 28056 insertions(+), 0 deletions(-)
> create mode 100644 ubuntu/e1000e-next/BOM
> create mode 100644 ubuntu/e1000e-next/Kconfig
> create mode 100644 ubuntu/e1000e-next/Makefile
> create mode 100644 ubuntu/e1000e-next/e1000.h
> create mode 100644 ubuntu/e1000e-next/e1000_80003es2lan.c
> create mode 100644 ubuntu/e1000e-next/e1000_80003es2lan.h
> create mode 100644 ubuntu/e1000e-next/e1000_82571.c
> create mode 100644 ubuntu/e1000e-next/e1000_82571.h
> create mode 100644 ubuntu/e1000e-next/e1000_defines.h
> create mode 100644 ubuntu/e1000e-next/e1000_ich8lan.c
> create mode 100644 ubuntu/e1000e-next/e1000_ich8lan.h
> create mode 100644 ubuntu/e1000e-next/e1000_mac.c
> create mode 100644 ubuntu/e1000e-next/e1000_mac.h
> create mode 100644 ubuntu/e1000e-next/e1000_manage.c
> create mode 100644 ubuntu/e1000e-next/e1000_manage.h
> create mode 100644 ubuntu/e1000e-next/e1000_nvm.c
> create mode 100644 ubuntu/e1000e-next/e1000_nvm.h
> create mode 100644 ubuntu/e1000e-next/e1000_phy.c
> create mode 100644 ubuntu/e1000e-next/e1000_phy.h
> create mode 100644 ubuntu/e1000e-next/e1000_regs.h
> create mode 100644 ubuntu/e1000e-next/ethtool.c
> create mode 100644 ubuntu/e1000e-next/hw.h
> create mode 100644 ubuntu/e1000e-next/kcompat.c
> create mode 100644 ubuntu/e1000e-next/kcompat.h
> create mode 100644 ubuntu/e1000e-next/kcompat_ethtool.c
> create mode 100644 ubuntu/e1000e-next/netdev.c
> create mode 100644 ubuntu/e1000e-next/param.c
>
> ---
Ok, I had a look over this driver. Seems to build and only produce
module aliases for the 6 new devices. Looks good to me. Seems
appropriately conservative for SRU.
ACK.
-apw
More information about the kernel-team
mailing list