freebsd-dev/sys/dev/sfxge/common
Andrew Rybchenko 5081d55d40 sfxge(4): support Medford bootcfg partition layout in common code
For Siena and Huntington, the per-port bootcfg (aka expcfg) is
stored in a dedicated 4Kbyte partition for each port.

For Medford, the per-PF bootcfg is stored in a 2Kbyte sector
within a single shared partition. Update the common code to support
the new bootcfg layout.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
Differential Revision:  https://reviews.freebsd.org/D8932
2016-12-28 17:49:33 +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): add possibility to control event queue performance profile 2016-12-28 17:45:52 +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): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
ef10_mcdi.c sfxge(4): cleanup: improve prefast annotations 2016-12-28 11:43:11 +00:00
ef10_nic.c sfxge(4): update external port mapping for Medford 2016-10-11 13:08:48 +00:00
ef10_nvram.c sfxge(4): cleanup: avoid unspecified unsigned 2016-12-28 11:19:54 +00:00
ef10_phy.c sfxge(4): cleanup: update copyright to 2016 2016-05-24 12:16:57 +00:00
ef10_rx.c sfxge(4): cope with always true unsigned comparison with 0 to make lint happier 2016-05-27 11:49:05 +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_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): add possibility to control event queue performance profile 2016-12-28 17:45:52 +00:00
efx_filter.c sfxge(4): cleanup: avoid unspecified unsigned 2016-12-28 11:19:54 +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): add possibility to control event queue performance profile 2016-12-28 17:45:52 +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): cleanup: add const qualifier to const array pointer 2016-12-28 11:07:34 +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_ids.h 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_port.c sfxge(4): make strings array pointer itself immutable 2016-12-28 11:09:45 +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_regs.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
efx.h sfxge(4): add possibility to control event queue performance profile 2016-12-28 17:45:52 +00:00
hunt_impl.h sfxge(4): rename hunt_bist_* methods to ef10_bist_* 2016-12-28 13:28:44 +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): rename hunt_bist_* methods to ef10_bist_* 2016-12-28 13:28:44 +00:00
mcdi_mon.c sfxge(4): enclose macro complex value in parenthesis 2016-12-28 11:11:15 +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): cleanup: add missing spaces 2016-12-28 11:25:17 +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): cleanup: improve prefast annotations 2016-12-28 11:43:11 +00:00
siena_mac.c sfxge(4): cleanup: fix typo in siena_mac_loopback_set() instrumentation 2016-12-28 10:39:11 +00:00
siena_mcdi.c sfxge(4): cleanup: improve prefast annotations 2016-12-28 11:43:11 +00:00
siena_nic.c sfxge(4): fix defined-but-not-used warning if neither VPD nor NVRAM opt enabled 2016-12-28 11:28:16 +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