]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r283514
authorarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 Jun 2015 15:46:39 +0000 (15:46 +0000)
committerarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 18 Jun 2015 15:46:39 +0000 (15:46 +0000)
commit418e1949bae38db69e13815e65feb7cdba771e4e
treec2b907dbbc1143c27d2d1a4f9b3049c0624e9da6
parentd1ac15c5d583358cc3a41b921971dc32729d0418
MFC: r283514

sfxge: add 7xxx NICs family support

Support 7xxx adapters including firmware-assisted TSO and VLAN tagging:

  - Solarflare Flareon Ultra 7000 series 10/40G adapters:
    - Solarflare SFN7042Q QSFP+ Server Adapter
    - Solarflare SFN7142Q QSFP+ Server Adapter

  - Solarflare Flareon Ultra 7000 series 10G adapters:
    - Solarflare SFN7022F SFP+ Server Adapter
    - Solarflare SFN7122F SFP+ Server Adapter
    - Solarflare SFN7322F Precision Time Synchronization Server Adapter

  - Solarflare Flareon 7000 series 10G adapters:
    - Solarflare SFN7002F SFP+ Server Adapter

Support utilities to configure adapters and update firmware.

The work is done by Solarflare developers
(Andy Moreton, Andrew Lee and many others),
Artem V. Andreev <Artem.Andreev at oktetlabs.ru> and me.

Sponsored by:   Solarflare Communications, Inc.

git-svn-id: svn://svn.freebsd.org/base/stable/10@284555 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
73 files changed:
share/man/man4/sfxge.4
sys/conf/files
sys/conf/files.amd64
sys/dev/sfxge/common/ef10_tlv_layout.h [new file with mode: 0644]
sys/dev/sfxge/common/efsys.h
sys/dev/sfxge/common/efx.h
sys/dev/sfxge/common/efx_bootcfg.c
sys/dev/sfxge/common/efx_check.h [new file with mode: 0644]
sys/dev/sfxge/common/efx_crc32.c [new file with mode: 0644]
sys/dev/sfxge/common/efx_ev.c
sys/dev/sfxge/common/efx_filter.c
sys/dev/sfxge/common/efx_hash.c [new file with mode: 0644]
sys/dev/sfxge/common/efx_impl.h
sys/dev/sfxge/common/efx_intr.c
sys/dev/sfxge/common/efx_mac.c
sys/dev/sfxge/common/efx_mcdi.c
sys/dev/sfxge/common/efx_mcdi.h
sys/dev/sfxge/common/efx_mon.c
sys/dev/sfxge/common/efx_nic.c
sys/dev/sfxge/common/efx_nvram.c
sys/dev/sfxge/common/efx_phy.c
sys/dev/sfxge/common/efx_phy_ids.h [new file with mode: 0644]
sys/dev/sfxge/common/efx_port.c
sys/dev/sfxge/common/efx_regs.h
sys/dev/sfxge/common/efx_regs_ef10.h
sys/dev/sfxge/common/efx_regs_mcdi.h
sys/dev/sfxge/common/efx_regs_pci.h
sys/dev/sfxge/common/efx_rx.c
sys/dev/sfxge/common/efx_sram.c
sys/dev/sfxge/common/efx_tx.c
sys/dev/sfxge/common/efx_types.h
sys/dev/sfxge/common/efx_vpd.c
sys/dev/sfxge/common/efx_wol.c
sys/dev/sfxge/common/hunt_ev.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_filter.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_impl.h [new file with mode: 0644]
sys/dev/sfxge/common/hunt_intr.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_mac.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_mcdi.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_nic.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_nvram.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_phy.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_rx.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_sram.c [new file with mode: 0644]
sys/dev/sfxge/common/hunt_tx.c [new file with mode: 0755]
sys/dev/sfxge/common/hunt_vpd.c [new file with mode: 0644]
sys/dev/sfxge/common/mcdi_mon.c [new file with mode: 0644]
sys/dev/sfxge/common/mcdi_mon.h [new file with mode: 0644]
sys/dev/sfxge/common/siena_flash.h
sys/dev/sfxge/common/siena_impl.h
sys/dev/sfxge/common/siena_mac.c
sys/dev/sfxge/common/siena_mcdi.c [new file with mode: 0644]
sys/dev/sfxge/common/siena_mon.c [deleted file]
sys/dev/sfxge/common/siena_nic.c
sys/dev/sfxge/common/siena_nvram.c
sys/dev/sfxge/common/siena_phy.c
sys/dev/sfxge/common/siena_sram.c
sys/dev/sfxge/common/siena_vpd.c
sys/dev/sfxge/sfxge.c
sys/dev/sfxge/sfxge.h
sys/dev/sfxge/sfxge_dma.c
sys/dev/sfxge/sfxge_ev.c
sys/dev/sfxge/sfxge_intr.c
sys/dev/sfxge/sfxge_ioc.h [new file with mode: 0644]
sys/dev/sfxge/sfxge_mcdi.c
sys/dev/sfxge/sfxge_nvram.c [new file with mode: 0644]
sys/dev/sfxge/sfxge_port.c
sys/dev/sfxge/sfxge_rx.c
sys/dev/sfxge/sfxge_rx.h
sys/dev/sfxge/sfxge_tx.c
sys/dev/sfxge/sfxge_tx.h
sys/dev/sfxge/sfxge_version.h
sys/modules/sfxge/Makefile