[Hardy-LUM] SRU: Add backported igb-next driver

Amit Kucheria amit.kucheria at canonical.com
Tue Sep 1 10:48:39 UTC 2009


On 09 Sep 01, Stefan Bader wrote:
> SRU Justification:
> 
> Impact: The Intel 82576 network card is not supported on Hardy but newer motherboards are shipped with these.
> 
> Fix: Add the current Intel standalone igb driver under a new name and with already supported PCI IDs removed to LUM. Both the old and new driver can be used concurrently.
> 
> Testcase: Load old and new driver in parallel to check for concurrency. Successfully tested on real hardware (see report)
> 
> https://bugs.launchpad.net/bugs/352440
> 
> ---
> 
> The following changes since commit 141e18ab77979227986ec6faa8ce98fdc3790d5b:
>   Stefan Bader (1):
>         UBUNTU: SAUCE: Add support in e1000e for a couple of ICH10 PCI IDs
> 
> are available in the git repository at:
> 
>   git://kernel.ubuntu.com/smb/ubuntu-hardy-lum.git bug352440
> 
> Stefan Bader (2):
>       UBUNTU: Add standalone Intel igb driver as igb-next to support 82576 cards
>       UBUNTU: Enable build of igb-next for i386 and amd64
> 
>  debian/config/amd64                   |    1 +
>  debian/config/i386                    |    1 +
>  debian/d-i/modules/ubuntu-modules     |    1 +
>  ubuntu/Makefile                       |    1 +
>  ubuntu/net/igb-next/BOM               |    8 +
>  ubuntu/net/igb-next/COPYING           |  339 +++
>  ubuntu/net/igb-next/Makefile          |   32 +
>  ubuntu/net/igb-next/README            |  651 +++++
>  ubuntu/net/igb-next/e1000_82575.c     | 1669 ++++++++++++
>  ubuntu/net/igb-next/e1000_82575.h     |  431 +++
>  ubuntu/net/igb-next/e1000_api.c       | 1065 ++++++++
>  ubuntu/net/igb-next/e1000_api.h       |  146 +
>  ubuntu/net/igb-next/e1000_defines.h   | 1480 ++++++++++
>  ubuntu/net/igb-next/e1000_hw.h        |  658 +++++
>  ubuntu/net/igb-next/e1000_mac.c       | 1985 ++++++++++++++
>  ubuntu/net/igb-next/e1000_mac.h       |   80 +
>  ubuntu/net/igb-next/e1000_manage.c    |  383 +++
>  ubuntu/net/igb-next/e1000_manage.h    |   81 +
>  ubuntu/net/igb-next/e1000_nvm.c       |  625 +++++
>  ubuntu/net/igb-next/e1000_nvm.h       |   50 +
>  ubuntu/net/igb-next/e1000_osdep.h     |  122 +
>  ubuntu/net/igb-next/e1000_phy.c       | 2214 +++++++++++++++
>  ubuntu/net/igb-next/e1000_phy.h       |  157 ++
>  ubuntu/net/igb-next/e1000_regs.h      |  470 ++++
>  ubuntu/net/igb-next/igb.h             |  377 +++
>  ubuntu/net/igb-next/igb_ethtool.c     | 2007 ++++++++++++++
>  ubuntu/net/igb-next/igb_main.c        | 4851 +++++++++++++++++++++++++++++++++
>  ubuntu/net/igb-next/igb_param.c       |  408 +++
>  ubuntu/net/igb-next/igb_regtest.h     |  135 +
>  ubuntu/net/igb-next/kcompat.c         |  559 ++++
>  ubuntu/net/igb-next/kcompat.h         | 1727 ++++++++++++
>  ubuntu/net/igb-next/kcompat_ethtool.c | 1168 ++++++++
>  32 files changed, 23882 insertions(+), 0 deletions(-)
>  create mode 100644 ubuntu/net/igb-next/BOM
>  create mode 100644 ubuntu/net/igb-next/COPYING
>  create mode 100644 ubuntu/net/igb-next/Makefile
>  create mode 100755 ubuntu/net/igb-next/README
>  create mode 100644 ubuntu/net/igb-next/e1000_82575.c
>  create mode 100644 ubuntu/net/igb-next/e1000_82575.h
>  create mode 100644 ubuntu/net/igb-next/e1000_api.c
>  create mode 100644 ubuntu/net/igb-next/e1000_api.h
>  create mode 100644 ubuntu/net/igb-next/e1000_defines.h
>  create mode 100644 ubuntu/net/igb-next/e1000_hw.h
>  create mode 100644 ubuntu/net/igb-next/e1000_mac.c
>  create mode 100644 ubuntu/net/igb-next/e1000_mac.h
>  create mode 100644 ubuntu/net/igb-next/e1000_manage.c
>  create mode 100644 ubuntu/net/igb-next/e1000_manage.h
>  create mode 100644 ubuntu/net/igb-next/e1000_nvm.c
>  create mode 100644 ubuntu/net/igb-next/e1000_nvm.h
>  create mode 100644 ubuntu/net/igb-next/e1000_osdep.h
>  create mode 100644 ubuntu/net/igb-next/e1000_phy.c
>  create mode 100644 ubuntu/net/igb-next/e1000_phy.h
>  create mode 100644 ubuntu/net/igb-next/e1000_regs.h
>  create mode 100644 ubuntu/net/igb-next/igb.h
>  create mode 100644 ubuntu/net/igb-next/igb_ethtool.c
>  create mode 100644 ubuntu/net/igb-next/igb_main.c
>  create mode 100644 ubuntu/net/igb-next/igb_param.c
>  create mode 100644 ubuntu/net/igb-next/igb_regtest.h
>  create mode 100644 ubuntu/net/igb-next/kcompat.c
>  create mode 100644 ubuntu/net/igb-next/kcompat.h
>  create mode 100644 ubuntu/net/igb-next/kcompat_ethtool.c
> 
> -- 

ACK.

-- 
----------------------------------------------------------------------
Amit Kucheria, Kernel Engineer || amit.kucheria at canonical.com
----------------------------------------------------------------------




More information about the kernel-team mailing list