summaryrefslogtreecommitdiffstats
path: root/sys/dev/sfxge/common/siena_impl.h
Commit message (Collapse)AuthorAgeFilesLines
* MFC r310813arybchik2017-01-061-0/+6
| | | | | | | | | | | | sfxge(4): add per-command timeout reporting to the common code In newer firmware that supports multithreaded MCDI processing, longer running commands may be run ina background thread. Add support for drivers to query the appropriate timeout for each MCDI request. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310765arybchik2017-01-061-2/+2
| | | | | | | sfxge(4): add support for firmware-verified NVRAM updates to the common code Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310747arybchik2017-01-021-0/+6
| | | | | | sfxge(4): provide a way to find out which MAC stats are supported Sponsored by: Solarflare Communications, Inc.
* MFC r310696arybchik2017-01-021-5/+5
| | | | | | | sfxge(4): cleanup: improve prefast annotations Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r310687arybchik2017-01-021-2/+2
| | | | | | | | sfxge(4): cleanup: use TAB to indent Found by DPDK checkpatch.sh Sponsored by: Solarflare Communications, Inc.
* MFC r300607arybchik2016-06-041-1/+1
| | | | | | sfxge(4): cleanup: update copyright to 2016 Sponsored by: Solarflare Communications, Inc.
* MFC r300008arybchik2016-06-041-0/+5
| | | | | | | | | | | sfxge(4): query and use current MTU if setting the MTU fails This allows the driver to fall back to the largest usable MTU if a user attempts to configure an unprivileged function with an MTU higher than that of the attached port. Submitted by: Mark Spender <mspender at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299721arybchik2016-06-041-37/+0
| | | | | | | sfxge(4): remove PHY property method stubs Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r299250arybchik2016-06-041-8/+0
| | | | | | | sfxge(4): remove unused efx_nic_pcie_extended_sync() Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r294076arybchik2016-01-201-5/+0
| | | | | | | | sfxge: rework MCDI request completion Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r293889,r294080,r294093,r294201,r294249-r294252arybchik2016-01-201-57/+30
| | | | | | | sfxge: convert nvram methods to use partition id Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r293888arybchik2016-01-201-5/+5
| | | | | | | | sfxge: rework MCDI start request Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r293817arybchik2016-01-141-4/+4
| | | | | | | sfxge: cleanup: prefast fixes in common code Submitted by: Andrew Lee <alee at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r293810arybchik2016-01-141-0/+6
| | | | | | | | sfxge: simplify conversion of NVRAM types to/from partition ids Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r293770arybchik2016-01-141-8/+8
| | | | | | | | sfxge: cleanup: use consistent types for NVRAM partitions Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r292090arybchik2016-01-141-4/+4
| | | | | | | | sfxge: unify MCDI response polling Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: philip Sponsored by: Solarflare Communications, Inc.
* MFC r292055arybchik2016-01-141-11/+2
| | | | | | | | | | | sfxge: consolidate privilege check functions To reduce code duplication in common code, consolidate similar privilege check functions. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r291985arybchik2016-01-141-0/+7
| | | | | | | | | | sfxge: [3/6] rework MCDI response handling Required for MCDI proxy authorization support. Submitted by: Andy Moreton <amoreton at solarflare.com> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc.
* MFC r291588arybchik2016-01-141-0/+5
| | | | | | | | | | sfxge: add function to query link control privilege Make link control privilege visible to OS driver to guard updates to flow control and PHY advertised capabilities. Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r291436arybchik2016-01-141-49/+49
| | | | | | | | | | | | | | sfxge: add prefast annotation to common code return types Using a typedef for common code return types (rather than "int") allows the Prefast static analyser to understand when a function has been successful (and thus when its postconditions must hold). This greatly reduces then number of false positives reported by prefast for error paths in common code functions. Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r291434arybchik2016-01-141-7/+7
| | | | | | | sfxge: cleanup: fix prefast annotations on mac stats updates Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r291397arybchik2016-01-141-1/+1
| | | | | | | sfxge: cleanup: fix prefast annotations on mac stats updates Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC r291395arybchik2016-01-141-1/+1
| | | | | | | sfxge: cleanup: fix prefast annotations for stats buffers Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc.
* MFC: r283514arybchik2015-06-181-76/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* sfxge: Add $FreeBSD$ tags to common code files.philip2011-11-281-0/+2
| | | | Requested by: bz
* Add the sfxge(4) device driver, providing support for 10Gb Ethernet adaptersphilip2011-11-161-0/+477
based on Solarflare SFC9000 family controllers. The driver supports jumbo frames, transmit/receive checksum offload, TCP Segmentation Offload (TSO), Large Receive Offload (LRO), VLAN checksum offload, VLAN TSO, and Receive Side Scaling (RSS) using MSI-X interrupts. This work was sponsored by Solarflare Communications, Inc. My sincere thanks to Ben Hutchings for doing a lot of the hard work! Sponsored by: Solarflare Communications, Inc. MFC after: 3 weeks
OpenPOWER on IntegriCloud