opnsense-src/sys/dev/sfxge/common
Andrew Rybchenko d5a0c7e00a sfxge(4): add missing barrier in common code MCDI response handling
The semantics of the MCDI interfacve require reading the first
dword of the header before any other data in the buffer. Add
a barrier to the common code MCDI handler to enforce this.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D8949
2016-12-29 06:58:51 +00:00
..
ef10_ev.c sfxge(4): add possibility to control event queue performance profile 2016-12-28 17:45:52 +00:00
ef10_filter.c sfxge(4): cleanup: avoid unspecified unsigned 2016-12-28 11:19:54 +00:00
ef10_impl.h sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
ef10_intr.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
ef10_mac.c sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
ef10_mcdi.c sfxge(4): add missing barrier in common code MCDI response handling 2016-12-29 06:58:51 +00:00
ef10_nic.c sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
ef10_nvram.c sfxge(4): add UEFI ROM support to the common code 2016-12-28 17:52:24 +00:00
ef10_phy.c sfxge(4): cleanup: remove last use of deprecated function flags with privilege check 2016-12-28 18:07:17 +00:00
ef10_rx.c sfxge(4): cleanup: simplify disable scatter logic in ef10_rx_qcreate 2016-12-29 06:56:18 +00:00
ef10_tlv_layout.h sfxge(4): sync tlv_layout.h with firmwaresrc and update port-mode definition use 2016-10-10 09:54:01 +00:00
ef10_tx.c sfxge(4): add constant condition note to make lint happier 2016-05-27 11:45:42 +00:00
ef10_vpd.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efsys.h sfxge(4): enable Medford support 2016-05-24 12:20:23 +00:00
efx.h sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
efx_bootcfg.c sfxge(4): support Medford bootcfg partition layout in common code 2016-12-28 17:49:33 +00:00
efx_check.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_crc32.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_ev.c sfxge(4): fix efx_ev_qpoll for non-Siena builds 2016-12-29 06:49:32 +00:00
efx_filter.c sfxge(4): fix misuse of siena_build_filter in common code 2016-12-29 06:46:20 +00:00
efx_hash.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_impl.h sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
efx_intr.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_lic.c sfxge(4): cleanup: add missing space between type and pointer symbol 2016-12-28 10:53:53 +00:00
efx_mac.c sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
efx_mcdi.c sfxge(4): translate MC_CMD_ERR_ERANGE to host errno value 2016-12-28 15:24:44 +00:00
efx_mcdi.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_mon.c sfxge(4): make strings array pointer itself immutable 2016-12-28 11:09:45 +00:00
efx_nic.c sfxge(4): do not initialize enumerated type variable to another type 2016-12-28 16:21:46 +00:00
efx_nvram.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_phy.c sfxge(4): rename hunt_bist_* methods to ef10_bist_* 2016-12-28 13:28:44 +00:00
efx_phy_ids.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_port.c sfxge(4): make strings array pointer itself immutable 2016-12-28 11:09:45 +00:00
efx_regs.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_regs_ef10.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_regs_mcdi.h sfxge(4): regenerate MCDI headers from firmwaresrc .yml 2016-05-31 18:04:16 +00:00
efx_regs_pci.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_rx.c sfxge(4): note unused variables to make lint happier 2016-05-27 11:44:40 +00:00
efx_sram.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_tx.c sfxge(4): cleanup: add const qualifier to const array pointer 2016-12-28 11:07:34 +00:00
efx_types.h sfxge(4): enclose macro complex value in parenthesis 2016-12-28 11:11:15 +00:00
efx_vpd.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
efx_wol.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
hunt_impl.h sfxge(4): move BIST methods from hunt_phy.c to ef10_phy.c 2016-12-28 17:56:03 +00:00
hunt_nic.c sfxge(4): cleanup: use TAB to indent 2016-12-28 11:01:01 +00:00
hunt_phy.c sfxge(4): move BIST methods from hunt_phy.c to ef10_phy.c 2016-12-28 17:56:03 +00:00
mcdi_mon.c sfxge(4): use correct port number in sensor decoding 2016-12-29 06:57:36 +00:00
mcdi_mon.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
medford_impl.h sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
medford_nic.c sfxge(4): fix GET_RXDP_CONFIG usage for multi-PF on Medford 2016-12-28 17:50:48 +00:00
siena_flash.h sfxge(4): cleanup: use TAB to indent 2016-12-28 11:01:01 +00:00
siena_impl.h sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
siena_mac.c sfxge(4): provide a way to find out which MAC stats are supported 2016-12-29 06:54:40 +00:00
siena_mcdi.c sfxge(4): cleanup: improve prefast annotations 2016-12-28 11:43:11 +00:00
siena_nic.c sfxge(4): make the common code determine the number of PFs 2016-12-29 06:52:42 +00:00
siena_nvram.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
siena_phy.c sfxge(4): cleanup: avoid spaces before TAB 2016-12-28 11:04:36 +00:00
siena_sram.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
siena_vpd.c sfxge(4): cleanup: avoid unspecified unsigned 2016-12-28 11:19:54 +00:00