sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
sfxge(4): remove obsolete Wake-On-LAN supportWake-on-lan is not supported in production on any of our adapters, asthey don't have the required AUX power connector. (It's possible thatAUX power is
sfxge(4): remove obsolete Wake-On-LAN supportWake-on-lan is not supported in production on any of our adapters, asthey don't have the required AUX power connector. (It's possible thatAUX power is supplied to some of our ALOM or mezz adapters, but if sothen we've never implemented or tested WoL support.)Reviewed by: gnnSponsored by: Solarflare Communications, Inc.MFC after: 1 weekDifferential Revision: https://reviews.freebsd.org/D8972
show more ...
sfxge(4): delete hunt_phy.cSubmitted by: Mark Spender <mspender at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 2 days
sfxge(4): prepare sfxge to be RSS API awareThis change is needed because 'opt_rss.h' is included by multiple sourcefiles and RSS macro is defined as 1 within the file during build processif optio
sfxge(4): prepare sfxge to be RSS API awareThis change is needed because 'opt_rss.h' is included by multiple sourcefiles and RSS macro is defined as 1 within the file during build processif option RSS is enabled in the kernel.Submitted by: Ivan Malov <Ivan.Malov at oktetlabs.ru>Reviewed by: gnnSponsored by: Solarflare Communications, Inc.Differential Revision: https://reviews.freebsd.org/D6718
sfxge(4): move ef10_vpd_* to ef10_vpd.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_tx_* to ef10_tx.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_rx_* to ef10_rx.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_phy_* to ef10_phy.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_nvram_* to ef10_nvram.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_nic_* to ef10_nic.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_mcdi_* to ef10_mcdi.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_mac_* to ef10_mac.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_intr_* to ef10_intr.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_filter_* to ef10_filter.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): move ef10_ev_* to ef10_ev.cSubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 week
sfxge(4): make efx_sram_test Siena-onlySubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 weekDifferential Revision: https
sfxge(4): make efx_sram_test Siena-onlySubmitted by: Andy Moreton <amoreton at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 1 weekDifferential Revision: https://reviews.freebsd.org/D6293
sfxge: add accessors for license-related MCDI calls to common codeAdd support for Huntington MCDI licensing interface to common code.Ported from Linux net driver IOCTL functions with restructuring
sfxge: add accessors for license-related MCDI calls to common codeAdd support for Huntington MCDI licensing interface to common code.Ported from Linux net driver IOCTL functions with restructuring forinitial support for V3 licensing API.Submitted by: Richard Houldsworth <rhouldsworth at solarflare.com>Reviewed by: gnnSponsored by: Solarflare Communications, Inc.MFC after: 2 daysDifferential Revision: https://reviews.freebsd.org/D4918
sfxge: add medford_impl.h, medford_nic.c, ef10_impl.hCreating some files together to do the build system changes in one go.Submitted by: Mark Spender <mspender at solarflare.com>Sponsored by:
sfxge: add medford_impl.h, medford_nic.c, ef10_impl.hCreating some files together to do the build system changes in one go.Submitted by: Mark Spender <mspender at solarflare.com>Sponsored by: Solarflare Communications, Inc.MFC after: 2 daysDifferential Revision: https://reviews.freebsd.org/D4859
sfxge: do not use DEBUG_FLAGS to enable extra debug checksDEBUG_FLAGS are set to DEBUG option value when kernel is built.For example, it is -g in GENERIC config to have debug symbols.Also DEBUG_F
sfxge: do not use DEBUG_FLAGS to enable extra debug checksDEBUG_FLAGS are set to DEBUG option value when kernel is built.For example, it is -g in GENERIC config to have debug symbols.Also DEBUG_FLAGS are used to determine if ctfconvert should keepdebug symbols.Since we redefined DEBUG_FLAGS, debug symbols were always missing.ctfconvert complains about it during kernel build.It is incorrect to append DEBUG_FLAGS, since if DEBUG has no -g (orsimilar), we'll have no debug symbols and ctfconvert will complain.If it incorrect to always have -g in our DEBUG_FLAGS, since debugsymbols presence should be controllable by kernel config.So, just add disabled by default addition of -DDEBUG=1 to CFLAGS.Reviewed by: impSponsored by: Solarflare Communications, Inc.MFC after: 2 daysDifferential Revision: https://reviews.freebsd.org/D2666
sfxge: add 7xxx NICs family supportSupport 7xxx adapters including firmware-assisted TSO and VLAN tagging: - Solarflare Flareon Ultra 7000 series 10/40G adapters: - Solarflare SFN7042Q QSFP+
sfxge: add 7xxx NICs family supportSupport 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 AdapterSupport 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.MFC after: 2 weeksCausually read by: gnnDifferential Revision: https://reviews.freebsd.org/D2618
sfxge: cleanup: remove trailing whitespacesSponsored by: Solarflare Communications, Inc.
sfxge: adding version info to device descriptionThe information is required for NIC update and config tools.Submitted by: Artem V. Andreev <Artem.Andreev at oktetlabs.ru>Sponsored by: Solarf
sfxge: adding version info to device descriptionThe information is required for NIC update and config tools.Submitted by: Artem V. Andreev <Artem.Andreev at oktetlabs.ru>Sponsored by: Solarflare Communications, Inc.Approved by: gnn (mentor)
sfxge: compile out LRO if kernel is compiled without IPv4 and IPv6Sponsored by: Solarflare Communications, Inc.Approved by: gnn (mentor)
sfxge: list header in SRCSSponsored by: Solarflare Communications, Inc.Approved by: gnn (mentor)
DEBUG_FLAGS -g is default for GENERIC and its presence interferes withdisabling the sfxge.ko.symbols build for embedded systems.Approved by: re (marius)MFC after: 3 days
12