1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-20 22:48:10 +02:00
openwrt/package/network/utils
Tony Ambardar 2f0d672088 bpftools: add utility and library packages supporting eBPF usage
Add support for building bpftool and libbpf from the latest 5.8.3 kernel
sources, ensuring up-to-date functionality and fixes. Both are written to
be backwards compatible, which simplfies build and usage across different
OpenWRT image kernels.

'bpftool' is the primary userspace tool widely used for introspection and
manipulation of eBPF programs and maps. Two variants are built: a 'full'
version which supports object disassembly and depends on libbfd/libopcodes
(total ~500KB); and a 'minimal' version without disassembly functions and
dependencies. The default 'minimal' variant is otherwise fully functional,
and both are compiled using LTO for further (~30KB) size reductions.

'libbpf' provides shared/static libraries and dev files needed for building
userspace programs that perform eBPF interaction.

Several cross-compilation and build-failure problems are addressed by new
patches and ones backported from farther upstream:

  * 001-libbpf-ensure-no-local-symbols-counted-in-ABI-check.patch
  * 002-libbpf-fix-build-failure-from-uninitialized-variable.patch
  * 003-bpftool-allow-passing-BPFTOOL_VERSION-to-make.patch
  * 004-v5.9-bpftool-use-only-ftw-for-file-tree-parsing.patch

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2020-08-31 12:23:59 +01:00
..
adb-enablemodem
arptables
bpftools bpftools: add utility and library packages supporting eBPF usage 2020-08-31 12:23:59 +01:00
comgt comgt: add new script to send ussd request and get the answer 2020-07-08 16:07:05 +02:00
dante dante: Fix compile with glibc 2020-04-18 21:06:45 +02:00
ebtables
ethtool ethtool: Update to version 5.8 2020-08-30 22:21:34 +02:00
iftop
iperf iperf: fix PKG_CONFIG_DEPENDS 2020-01-07 20:52:23 +01:00
iperf3
iproute2 iproute2: Update to version 5.8 2020-08-30 22:21:34 +02:00
ipset ipset: update to version 7.6 2020-08-24 18:53:59 +02:00
iptables iptables: update to 1.8.4 2020-03-15 15:55:56 +00:00
iw mac80211: Update to version 5.8-rc2-1 2020-07-23 23:39:56 +02:00
iwcap
iwinfo iwinfo: update to version 2020-06-03 2020-06-03 16:49:28 +02:00
layerscape/restool layerscape: update restool to LSDK-20.04 2020-05-07 12:53:06 +02:00
linux-atm linux-atm: Include linux/sockios.h for SIOCGSTAMP 2020-04-09 00:12:46 +02:00
ltq-dsl-base ltq-dsl-base: remove useless echos in lantiq_dsl.sh 2020-08-17 23:25:41 +02:00
maccalc
nftables nftables: implement no/json variants 2020-03-29 17:27:54 +01:00
owipcalc
resolveip
rssileds package: drop PKG_VERSION for purely local packages 2020-07-15 18:33:56 +02:00
tcpdump
umbim umbim: move package to 'WWAN' submenu 2020-02-24 23:27:50 +01:00
uqmi
wireguard-tools wireguard-tools: add tunlink option for hostroute 2020-08-30 21:47:13 +02:00
wireless-tools
wpan-tools
wwan wwan: replace backticks by $(...) 2020-05-13 19:01:23 +02:00