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

Stefan Bader stefan.bader at canonical.com
Tue Sep 1 10:06:20 UTC 2009


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




More information about the kernel-team mailing list