numam-dpdk/drivers/net/bnx2x
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
..
bnx2x_ethdev.c log: register with standardized names 2021-05-11 15:17:55 +02:00
bnx2x_ethdev.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
bnx2x_logs.h net/bnx2x: fix dynamic logging 2018-11-14 00:35:53 +01:00
bnx2x_osal.h net/bnx2x: fix meson build 2019-11-06 11:55:24 +01:00
bnx2x_rxtx.c net/bnx2x: fix build with GCC 11 2021-05-12 14:54:16 +02:00
bnx2x_rxtx.h net/bnx2x: fix DMAE timeout 2019-04-19 14:51:54 +02:00
bnx2x_stats.c net/bnx2x: fix logging to include device name 2018-10-11 18:53:48 +02:00
bnx2x_stats.h net/bnx2x: move SPDX tags to source files 2018-08-03 17:08:39 +02:00
bnx2x_vfpf.c net/bnx2x: add multicast MAC address filtering 2020-04-21 13:57:07 +02:00
bnx2x_vfpf.h net/bnx2x: add multicast MAC address filtering 2020-04-21 13:57:07 +02:00
bnx2x.c eal: handle compressed firmware 2021-07-07 16:41:53 +02:00
bnx2x.h net/bnx2x: fix build with GCC 11 2021-05-12 14:54:16 +02:00
ecore_fw_defs.h drivers: replace page size definitions with function 2021-03-23 08:41:05 +01:00
ecore_hsi.h net/bnx2x: update to latest FW 7.13.11 2019-10-08 12:14:31 +02:00
ecore_init_ops.h net/bnx2x: update to latest FW 7.13.11 2019-10-08 12:14:31 +02:00
ecore_init.h net/bnx2x: update to latest FW 7.13.11 2019-10-08 12:14:31 +02:00
ecore_mfw_req.h net/bnx2x: update to latest FW 7.13.11 2019-10-08 12:14:31 +02:00
ecore_reg.h net/bnx2x: update and reorganize HW registers 2019-10-08 12:14:31 +02:00
ecore_sp.c net/bnx2x: use common bit operations API 2020-06-16 14:34:42 +02:00
ecore_sp.h net/bnx2x: use common bit operations API 2020-06-16 14:34:42 +02:00
elink.c net/bnx2x: fix icc build 2019-06-26 09:14:24 +02:00
elink.h drivers/net: redefine array size macros 2021-02-22 18:08:08 +01:00
meson.build drivers: change indentation in build files 2021-04-21 14:04:09 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00