[PATCH RFC 00/10] backports: add igb driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a RFC for inclusion of the Intel igb wired ethernet driver.
Patches are split per kernel release that makes it easier to review
the changes and gives a nice history of what was necessary for each
release. Also the igb driver changes have been split up into individual
patches in patches/collateral-evolutions/network/82-ethernet. This and
file names are up for discussion, suggestions welcome.

Support goes back to kernel 3.0 since current igb relies on ptp support
which got introduced in 3.0. Currently the patches still break for
kernel before 3.0 but I wanted to get the RFC out, this should be fixed
next time.

One thing I'm not sure how to fix is the following HWMON warning.
make KLIB=/lib/modules/3.0.0 defconfig-igb
make[2]: `conf' is up to date.
boolean symbol HWMON tested for 'm'? test forced to 'n'
boolean symbol HWMON tested for 'm'? test forced to 'n'

Patches apply against tag backports-20131206, feedback is very welcome.

Stefan Assmann (10):
  backports: add igb ethernet network driver
  backports: igb fixes for linux-3.9
  backports: igb fixes for linux-3.8
  backports: igb fixes for linux-3.7
  backports: igb fixes for linux-3.6
  backports: igb fixes for linux-3.5
  backports: igb fixes for linux-3.4
  backports: igb fixes for linux-3.3
  backports: igb fixes for linux-3.2
  backports: igb fixes for linux-3.1

 backport/backport-include/linux/ethtool.h          | 192 +++++++++++++++++++++
 backport/backport-include/linux/gfp.h              |  10 ++
 backport/backport-include/linux/if.h               |   8 +
 backport/backport-include/linux/if_link.h          |  17 ++
 backport/backport-include/linux/mdio.h             |  56 ++++++
 backport/backport-include/linux/pci.h              |  36 ++++
 backport/backport-include/linux/pci_regs.h         |   8 +
 backport/backport-include/linux/ptp_clock_kernel.h |  35 ++++
 backport/backport-include/linux/skbuff.h           |  74 ++++++++
 backport/backport-include/linux/u64_stats_sync.h   |  16 +-
 backport/compat/backport-3.10.c                    |  46 +++++
 backport/compat/compat-3.5.c                       |   7 +
 backport/compat/compat-3.8.c                       |  32 ++++
 backport/defconfigs/igb                            |   7 +
 copy-list                                          |   4 +
 .../network/82-ethernet/igb_err_handler.patch      |  16 ++
 .../82-ethernet/igb_ndo_set_vf_spoofchk.patch      |  14 ++
 .../network/82-ethernet/igb_net_device_ops.patch   |  56 ++++++
 .../network/82-ethernet/igb_no_fcs.patch           |  16 ++
 .../82-ethernet/igb_pci_sriov_configure.patch      |  14 ++
 .../network/82-ethernet/igb_ptp.patch              |  17 ++
 .../network/82-ethernet/igb_vlan_rx_vid.patch      |  64 +++++++
 22 files changed, 743 insertions(+), 2 deletions(-)
 create mode 100644 backport/backport-include/linux/gfp.h
 create mode 100644 backport/backport-include/linux/if_link.h
 create mode 100644 backport/backport-include/linux/mdio.h
 create mode 100644 backport/backport-include/linux/ptp_clock_kernel.h
 create mode 100644 backport/defconfigs/igb
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_err_handler.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_ndo_set_vf_spoofchk.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_net_device_ops.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_no_fcs.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_pci_sriov_configure.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_ptp.patch
 create mode 100644 patches/collateral-evolutions/network/82-ethernet/igb_vlan_rx_vid.patch

-- 
1.8.3.1

--
To unsubscribe from this list: send the line "unsubscribe backports" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux