numam-dpdk/drivers/net/ice
David Marchand 40edb9c0d3 eal: handle compressed firmware
Introduce an internal firmware loading helper to remove code duplication
in our drivers and handle xz compressed firmware by calling libarchive.

This helper tries to look for .xz suffixes so that drivers are not aware
the firmware has been compressed.

libarchive is set as an optional dependency: without libarchive, a
runtime warning is emitted so that users know there is a compressed
firmware.

Windows implementation is left as an empty stub.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Igor Russkikh <irusskikh@marvell.com>
Acked-by: Aaron Conole <aconole@redhat.com>
Tested-by: Haiyue Wang <haiyue.wang@intel.com>
2021-07-07 16:41:53 +02:00
..
base net/ice: factorize firmware loading 2021-07-07 16:41:53 +02:00
ice_acl_filter.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_dcf_ethdev.c net/ice: support QoS config VF bandwidth in DCF 2021-07-06 04:58:15 +02:00
ice_dcf_ethdev.h net/ice: support QoS config VF bandwidth in DCF 2021-07-06 04:58:15 +02:00
ice_dcf_parent.c net/ice: factorize firmware loading 2021-07-07 16:41:53 +02:00
ice_dcf_sched.c net/ice: fix build on RHEL 7 2021-07-07 13:28:06 +02:00
ice_dcf_vf_representor.c net/ice: refactor DCF VLAN handling 2021-01-19 13:49:41 +01:00
ice_dcf.c net/ice: support QoS config VF bandwidth in DCF 2021-07-06 04:58:15 +02:00
ice_dcf.h net/ice: support QoS config VF bandwidth in DCF 2021-07-06 04:58:15 +02:00
ice_ethdev.c eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
ice_ethdev.h net/ice: factorize firmware loading 2021-07-07 16:41:53 +02:00
ice_fdir_filter.c net/ice: support ESP/NATT flow director to match outer IP 2021-07-04 16:56:59 +02:00
ice_generic_flow.c net/ice: support flow director for IP fragment packet 2021-04-30 16:07:27 +02:00
ice_generic_flow.h net/ice: support RSS hash for IP fragment 2021-04-30 16:07:11 +02:00
ice_hash.c net/ice: fix RSS for L2 packet 2021-06-16 02:12:55 +02:00
ice_logs.h net/ice: refine debug build option 2021-04-01 16:10:20 +02:00
ice_rxtx_vec_avx2.c net/ice: add AVX2 offload Rx 2021-07-06 04:57:53 +02:00
ice_rxtx_vec_avx512.c net/ice: fix data path in secondary process 2021-06-10 12:04:16 +02:00
ice_rxtx_vec_common.h net/ice: fix data path in secondary process 2021-06-10 12:04:16 +02:00
ice_rxtx_vec_sse.c net/ice: fix data path in secondary process 2021-06-10 12:04:16 +02:00
ice_rxtx.c net/ice: add AVX2 offload Rx 2021-07-06 04:57:53 +02:00
ice_rxtx.h net/ice: add AVX2 offload Rx 2021-07-06 04:57:53 +02:00
ice_switch_filter.c net/ice: fix data path in secondary process 2021-06-10 12:04:16 +02:00
meson.build net/ice: support QoS config VF bandwidth in DCF 2021-07-06 04:58:15 +02:00
rte_pmd_ice.h net/ice: support auxiliary IP offset Rx descriptor 2020-09-18 18:55:06 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00