Source-Changes archive

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

CVS commit: [netbsd-8] src/sys/dev/pci



Module Name:    src
Committed By:   snj
Date:           Thu Dec 21 19:28:54 UTC 2017

Modified Files:
        src/sys/dev/pci [netbsd-8]: files.pci
        src/sys/dev/pci/ixgbe [netbsd-8]: ix_txrx.c ixgbe.c ixgbe.h
            ixgbe_82598.c ixgbe_82598.h ixgbe_82599.c ixgbe_82599.h ixgbe_api.c
            ixgbe_api.h ixgbe_common.c ixgbe_common.h ixgbe_dcb.c ixgbe_dcb.h
            ixgbe_dcb_82598.c ixgbe_dcb_82598.h ixgbe_dcb_82599.c
            ixgbe_dcb_82599.h ixgbe_mbx.c ixgbe_mbx.h ixgbe_osdep.c
            ixgbe_osdep.h ixgbe_phy.c ixgbe_phy.h ixgbe_type.h ixgbe_vf.c
            ixgbe_vf.h ixgbe_x540.c ixgbe_x540.h ixgbe_x550.c ixgbe_x550.h
            ixv.c
Added Files:
        src/sys/dev/pci/ixgbe [netbsd-8]: if_bypass.c if_fdir.c if_sriov.c
            ixgbe_bypass.h ixgbe_fdir.h ixgbe_features.h ixgbe_netmap.c
            ixgbe_netmap.h ixgbe_rss.h ixgbe_sriov.h

Log Message:
Pull up following revision(s) (requested by msaitoh in ticket #441):
        sys/dev/pci/files.pci: 1.390
        sys/dev/pci/ixgbe/if_bypass.c: new
        sys/dev/pci/ixgbe/if_fdir.c: new
        sys/dev/pci/ixgbe/if_sriov.c: new
        sys/dev/pci/ixgbe/ixgbe_bypass.h: new
        sys/dev/pci/ixgbe/ixgbe_fdir.h: new
        sys/dev/pci/ixgbe/ixgbe_features.h: new
        sys/dev/pci/ixgbe/ixgbe_netmap.c: new
        sys/dev/pci/ixgbe/ixgbe_netmap.h: new
        sys/dev/pci/ixgbe/ixgbe_rss.h: new
        sys/dev/pci/ixgbe/ixgbe_sriov.h: new
        sys/dev/pci/ixgbe/ix_txrx.c: 1.28, 1.30 via patch
        sys/dev/pci/ixgbe/ixgbe.c: 1.97-1.105, 1.107-1.111, 1.113-1.115
        sys/dev/pci/ixgbe/ixgbe.h: 1.26-1.29 via patch
        sys/dev/pci/ixgbe/ixv.c: 1.57-1.58, 1.60-1.61, 1.63-1.64, 1.66-1.72, 1.75 via patch
        sys/dev/pci/ixgbe/ixgbe_api.c: 1.17-1.18 via patch
        sys/dev/pci/ixgbe/ixgbe_type.h: 1.26-1.30 via patch
        sys/dev/pci/ixgbe/ixgbe_82598.c: 1.9-1.10 via patch
        sys/dev/pci/ixgbe/ixgbe_82598.h: 1.6-1.7
        sys/dev/pci/ixgbe/ixgbe_82599.c: 1.15-1.16 via patch
        sys/dev/pci/ixgbe/ixgbe_82599.h: 1.5-1.6
        sys/dev/pci/ixgbe/ixgbe_api.h: 1.10-1.11 via patch
        sys/dev/pci/ixgbe/ixgbe_common.c: 1.14-1.16 via patch
        sys/dev/pci/ixgbe/ixgbe_common.h: 1.8-1.9 via patch
        sys/dev/pci/ixgbe/ixgbe_dcb.c: 1.5-1.6
        sys/dev/pci/ixgbe/ixgbe_dcb.h: 1.4-1.5
        sys/dev/pci/ixgbe/ixgbe_dcb_82598.c: 1.4-1.5
        sys/dev/pci/ixgbe/ixgbe_dcb_82598.h: 1.4-1.5
        sys/dev/pci/ixgbe/ixgbe_dcb_82599.c: 1.4-1.5
        sys/dev/pci/ixgbe/ixgbe_dcb_82599.h: 1.4-1.5
        sys/dev/pci/ixgbe/ixgbe_mbx.c: 1.7-1.9 via patch
        sys/dev/pci/ixgbe/ixgbe_mbx.h: 1.11-1.12 via patch
        sys/dev/pci/ixgbe/ixgbe_osdep.c: 1.2
        sys/dev/pci/ixgbe/ixgbe_osdep.h: 1.18-1.19 via patch
        sys/dev/pci/ixgbe/ixgbe_phy.c: 1.12-1.14 via patch
        sys/dev/pci/ixgbe/ixgbe_phy.h: 1.9-1.10 via patch
        sys/dev/pci/ixgbe/ixgbe_vf.c: 1.13-1.15 via patch
        sys/dev/pci/ixgbe/ixgbe_vf.h: 1.9-1.11 via patch
        sys/dev/pci/ixgbe/ixgbe_x540.c: 1.10-1.12
        sys/dev/pci/ixgbe/ixgbe_x540.h: 1.6-1.7
        sys/dev/pci/ixgbe/ixgbe_x550.c: 1.6-1.7
        sys/dev/pci/ixgbe/ixgbe_x550.h: 1.3
Sync with FreeBSD's up to r326022, fix bugs and some improvements:
- Don't limit number of queue pair to 8. Take chip's max TX queues and
  max RX queues into account.
- Add C3000 (Denverton) support.
- Add bypass function support for bypass adapters.
- Change EEE sysctl.
- Remove thermal test sysctl.
- ixv(4): set RSS mapping.
- ixv(4): Add TSOv6.
- ixv(4): Fix hardware counter.
- ixv(4): Make TX/RX descriptors size the same as ixg(4).
- ixv(4): Print device name in ixv_attach().
- ixv(4): Make mailbox statistic counters evcnt(9).
- ixv(4): Fix a problem that mailbox interrupt never occurred.
- ixv(4): Don't check neither VTEICR nor VTEICS same as Linux. It
  seems that both registers can't be used to check which MSI-X vector
  is triggered.
- ixv(4): Print Mailbox API version.
- Print driver feature capabilities and enable bits when verbose boot.
- Fix a bug that X550EM_A (Denverton) can't force 10BaseT.
- Remove all half-duplex setting because of the chip specification.
- Add 2.5GBASE-T and 5GBASE-T support.
- Set ifm_baudrate correctly.
- Protect ec_multi* with mutex like other MP safe Ethernet drivers.
- On X550 and newer, print NVM Image Version with %u.%02x.
- On X540, print PHY FW Revision with %u.%x. 0x4030 will be printed
  as "Revision 4.3 ID 0x0"
- Fix value check of OEM_NVM_IMAGE_VER.
- Print PHY ID only for copper PHY.
- Fix a bug that X550 and newer didn't linkup if it forces
  100BaseTX-FDX or 10BaseT-FDX.
- Fix a bug that RX may accesses freed area. It also fixes a problem
  that if_init() takes long time on many core machine.
- Check ETHERCAP_VLAN_HWTAGGING in ixgbe_setup_vlan_hw_support(). This
  change has no influence to netbsd because it's enabled by default
  and NetBSD has no API to disable it.
- Whitespace fix.


To generate a diff of this commit:
cvs rdiff -u -r1.388 -r1.388.4.1 src/sys/dev/pci/files.pci
cvs rdiff -u -r0 -r1.2.4.2 src/sys/dev/pci/ixgbe/if_bypass.c
cvs rdiff -u -r0 -r1.1.4.2 src/sys/dev/pci/ixgbe/if_fdir.c \
    src/sys/dev/pci/ixgbe/if_sriov.c src/sys/dev/pci/ixgbe/ixgbe_bypass.h \
    src/sys/dev/pci/ixgbe/ixgbe_fdir.h src/sys/dev/pci/ixgbe/ixgbe_features.h \
    src/sys/dev/pci/ixgbe/ixgbe_netmap.c src/sys/dev/pci/ixgbe/ixgbe_netmap.h \
    src/sys/dev/pci/ixgbe/ixgbe_sriov.h
cvs rdiff -u -r1.24.2.2 -r1.24.2.3 src/sys/dev/pci/ixgbe/ix_txrx.c
cvs rdiff -u -r1.88.2.5 -r1.88.2.6 src/sys/dev/pci/ixgbe/ixgbe.c
cvs rdiff -u -r1.24.6.1 -r1.24.6.2 src/sys/dev/pci/ixgbe/ixgbe.h
cvs rdiff -u -r1.8 -r1.8.8.1 src/sys/dev/pci/ixgbe/ixgbe_82598.c \
    src/sys/dev/pci/ixgbe/ixgbe_phy.h
cvs rdiff -u -r1.5 -r1.5.8.1 src/sys/dev/pci/ixgbe/ixgbe_82598.h \
    src/sys/dev/pci/ixgbe/ixgbe_x540.h
cvs rdiff -u -r1.14 -r1.14.8.1 src/sys/dev/pci/ixgbe/ixgbe_82599.c
cvs rdiff -u -r1.4 -r1.4.8.1 src/sys/dev/pci/ixgbe/ixgbe_82599.h \
    src/sys/dev/pci/ixgbe/ixgbe_dcb.c
cvs rdiff -u -r1.15.8.1 -r1.15.8.2 src/sys/dev/pci/ixgbe/ixgbe_api.c
cvs rdiff -u -r1.9 -r1.9.8.1 src/sys/dev/pci/ixgbe/ixgbe_api.h
cvs rdiff -u -r1.13 -r1.13.2.1 src/sys/dev/pci/ixgbe/ixgbe_common.c
cvs rdiff -u -r1.7 -r1.7.8.1 src/sys/dev/pci/ixgbe/ixgbe_common.h
cvs rdiff -u -r1.3 -r1.3.8.1 src/sys/dev/pci/ixgbe/ixgbe_dcb.h \
    src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.c \
    src/sys/dev/pci/ixgbe/ixgbe_dcb_82598.h \
    src/sys/dev/pci/ixgbe/ixgbe_dcb_82599.c \
    src/sys/dev/pci/ixgbe/ixgbe_dcb_82599.h
cvs rdiff -u -r1.6 -r1.6.8.1 src/sys/dev/pci/ixgbe/ixgbe_mbx.c
cvs rdiff -u -r1.10 -r1.10.8.1 src/sys/dev/pci/ixgbe/ixgbe_mbx.h
cvs rdiff -u -r1.1 -r1.1.12.1 src/sys/dev/pci/ixgbe/ixgbe_osdep.c
cvs rdiff -u -r1.17 -r1.17.6.1 src/sys/dev/pci/ixgbe/ixgbe_osdep.h
cvs rdiff -u -r1.11 -r1.11.6.1 src/sys/dev/pci/ixgbe/ixgbe_phy.c
cvs rdiff -u -r0 -r1.2.2.2 src/sys/dev/pci/ixgbe/ixgbe_rss.h
cvs rdiff -u -r1.22.2.1 -r1.22.2.2 src/sys/dev/pci/ixgbe/ixgbe_type.h
cvs rdiff -u -r1.12 -r1.12.8.1 src/sys/dev/pci/ixgbe/ixgbe_vf.c
cvs rdiff -u -r1.8 -r1.8.6.1 src/sys/dev/pci/ixgbe/ixgbe_vf.h
cvs rdiff -u -r1.9 -r1.9.6.1 src/sys/dev/pci/ixgbe/ixgbe_x540.c
cvs rdiff -u -r1.5 -r1.5.6.1 src/sys/dev/pci/ixgbe/ixgbe_x550.c
cvs rdiff -u -r1.2 -r1.2.12.1 src/sys/dev/pci/ixgbe/ixgbe_x550.h
cvs rdiff -u -r1.56.2.2 -r1.56.2.3 src/sys/dev/pci/ixgbe/ixv.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index