numam-dpdk/drivers/net/qede
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 drivers: change indentation in build files 2021-04-21 14:04:09 +02:00
meson.build drivers: change indentation in build files 2021-04-21 14:04:09 +02:00
qede_debug.c net/qede: add infrastructure for debug data collection 2020-07-11 06:18:53 +02:00
qede_debug.h net/qede: add infrastructure for debug data collection 2020-07-11 06:18:53 +02:00
qede_ethdev.c log: register with standardized names 2021-05-11 15:17:55 +02:00
qede_ethdev.h ethdev: replace callback getting filter operations 2021-03-26 18:37:13 +01:00
qede_filter.c ethdev: replace callback getting filter operations 2021-03-26 18:37:13 +01:00
qede_if.h net/qede: configure VFs on hardware 2020-09-30 19:19:11 +02:00
qede_logs.h
qede_main.c eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
qede_regs.c drivers/net: fix port id size 2020-09-30 19:19:15 +02:00
qede_rxtx.c net/qede: remove unnecessary field in Rx entry and simplify 2021-03-27 15:00:57 +01:00
qede_rxtx.h net/qede: remove unnecessary field in Rx entry and simplify 2021-03-27 15:00:57 +01:00
qede_sriov.c net/qede: support VF FLR 2020-09-30 19:19:11 +02:00
qede_sriov.h net/qede: initialize VF MAC and link 2020-09-30 19:19:11 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00