diff --git a/batman-adv/Makefile b/batman-adv/Makefile index 328b13519..d38ec6d4c 100644 --- a/batman-adv/Makefile +++ b/batman-adv/Makefile @@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=batman-adv PKG_VERSION:=2024.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://downloads.open-mesh.org/batman/releases/batman-adv-$(PKG_VERSION) diff --git a/batman-adv/patches/0001-Revert-batman-adv-Migrate-to-linux-container_of.h.patch b/batman-adv/patches/0001-Revert-batman-adv-Migrate-to-linux-container_of.h.patch deleted file mode 100644 index 5f85db086..000000000 --- a/batman-adv/patches/0001-Revert-batman-adv-Migrate-to-linux-container_of.h.patch +++ /dev/null @@ -1,275 +0,0 @@ -From: Sven Eckelmann -Date: Fri, 6 May 2022 22:03:29 +0200 -Subject: Revert "batman-adv: Migrate to linux/container_of.h" - -The original patch requires Linux 5.16.0 or a mac80211 compat header with this -name. But the mac80211 package is currently not providing this header and -OpenWrt main is still using older Linux kernel versions for some targets. - -This reverts commit 043ae5634bdfd4c4dd8b95a22890752495080bb5. - ---- a/compat-include/linux/container_of.h -+++ /dev/null -@@ -1,20 +0,0 @@ --/* SPDX-License-Identifier: GPL-2.0 */ --/* Copyright (C) B.A.T.M.A.N. contributors: -- * -- * Marek Lindner, Simon Wunderlich -- * -- * This file contains macros for maintaining compatibility with older versions -- * of the Linux kernel. -- */ -- --#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ --#define _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ -- --#include --#if LINUX_VERSION_IS_GEQ(5, 16, 0) --#include_next --#else --#include --#endif -- --#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ */ ---- a/net/batman-adv/bat_iv_ogm.c -+++ b/net/batman-adv/bat_iv_ogm.c -@@ -13,13 +13,13 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/bat_v_elp.c -+++ b/net/batman-adv/bat_v_elp.c -@@ -10,13 +10,13 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/bat_v_ogm.c -+++ b/net/batman-adv/bat_v_ogm.c -@@ -9,12 +9,12 @@ - - #include - #include --#include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/bridge_loop_avoidance.c -+++ b/net/batman-adv/bridge_loop_avoidance.c -@@ -10,7 +10,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/distributed-arp-table.c -+++ b/net/batman-adv/distributed-arp-table.c -@@ -11,7 +11,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -21,6 +20,7 @@ - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/gateway_client.c -+++ b/net/batman-adv/gateway_client.c -@@ -9,7 +9,6 @@ - - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/hard-interface.c -+++ b/net/batman-adv/hard-interface.c -@@ -10,12 +10,12 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/main.c -+++ b/net/batman-adv/main.c -@@ -10,7 +10,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/multicast.c -+++ b/net/batman-adv/multicast.c -@@ -11,7 +11,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/network-coding.c -+++ b/net/batman-adv/network-coding.c -@@ -11,7 +11,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -20,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/originator.c -+++ b/net/batman-adv/originator.c -@@ -8,12 +8,12 @@ - #include "main.h" - - #include --#include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/send.c -+++ b/net/batman-adv/send.c -@@ -10,13 +10,13 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/soft-interface.c -+++ b/net/batman-adv/soft-interface.c -@@ -11,7 +11,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -20,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/tp_meter.c -+++ b/net/batman-adv/tp_meter.c -@@ -12,13 +12,13 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/translation-table.c -+++ b/net/batman-adv/translation-table.c -@@ -13,7 +13,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -22,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include ---- a/net/batman-adv/tvlv.c -+++ b/net/batman-adv/tvlv.c -@@ -7,10 +7,10 @@ - #include "main.h" - - #include --#include - #include - #include - #include -+#include - #include - #include - #include diff --git a/batman-adv/patches/0002-fix-batadv_is_cfg80211_netdev.patch b/batman-adv/patches/0001-fix-batadv_is_cfg80211_netdev.patch similarity index 100% rename from batman-adv/patches/0002-fix-batadv_is_cfg80211_netdev.patch rename to batman-adv/patches/0001-fix-batadv_is_cfg80211_netdev.patch diff --git a/batman-adv/patches/0004-Revert-batman-adv-Switch-to-linux-array_size.h.patch b/batman-adv/patches/0002-Revert-batman-adv-Switch-to-linux-array_size.h.patch similarity index 99% rename from batman-adv/patches/0004-Revert-batman-adv-Switch-to-linux-array_size.h.patch rename to batman-adv/patches/0002-Revert-batman-adv-Switch-to-linux-array_size.h.patch index 838cc93e9..f5e9d4201 100644 --- a/batman-adv/patches/0004-Revert-batman-adv-Switch-to-linux-array_size.h.patch +++ b/batman-adv/patches/0002-Revert-batman-adv-Switch-to-linux-array_size.h.patch @@ -41,7 +41,7 @@ This reverts commit f33d7f724675544a36b24c77f8d4b95d41252ae2. #include #include #include -@@ -19,6 +18,7 @@ +@@ -20,6 +19,7 @@ #include #include #include diff --git a/batman-adv/patches/0003-Revert-batman-adv-Switch-to-linux-sprintf.h.patch b/batman-adv/patches/0003-Revert-batman-adv-Switch-to-linux-sprintf.h.patch deleted file mode 100644 index e072f56e4..000000000 --- a/batman-adv/patches/0003-Revert-batman-adv-Switch-to-linux-sprintf.h.patch +++ /dev/null @@ -1,97 +0,0 @@ -From: Sven Eckelmann -Date: Fri, 2 Feb 2024 22:49:00 +0100 -Subject: Revert "batman-adv: Switch to linux/sprintf.h" - -The original patch requires Linux 6.6.0 or a mac80211 compat header with this -name. But the mac80211 package is currently not providing this header and -OpenWrt main is still using older Linux kernel versions for some targets. - -This reverts commit f0fb49c5ab70dfa064f0aa8d1c5d84f65e8cbc86. - ---- a/compat-include/linux/sprintf.h -+++ /dev/null -@@ -1,20 +0,0 @@ --/* SPDX-License-Identifier: GPL-2.0 */ --/* Copyright (C) B.A.T.M.A.N. contributors: -- * -- * Marek Lindner, Simon Wunderlich -- * -- * This file contains macros for maintaining compatibility with older versions -- * of the Linux kernel. -- */ -- --#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_SPRINTF_H_ --#define _NET_BATMAN_ADV_COMPAT_LINUX_SPRINTF_H_ -- --#include --#if LINUX_VERSION_IS_GEQ(6, 6, 0) --#include_next --#else --#include --#endif -- --#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_SPRINTF_H_ */ ---- a/net/batman-adv/bridge_loop_avoidance.c -+++ b/net/batman-adv/bridge_loop_avoidance.c -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -29,7 +30,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/gateway_client.c -+++ b/net/batman-adv/gateway_client.c -@@ -17,6 +17,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -27,7 +28,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/main.c -+++ b/net/batman-adv/main.c -@@ -31,7 +31,6 @@ - #include - #include - #include --#include - #include - #include - #include ---- a/net/batman-adv/multicast.c -+++ b/net/batman-adv/multicast.c -@@ -24,6 +24,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -34,7 +35,6 @@ - #include - #include - #include --#include - #include - #include - #include diff --git a/batman-adv/src/compat-hacks.h b/batman-adv/src/compat-hacks.h index 364e312e0..8f659569d 100644 --- a/batman-adv/src/compat-hacks.h +++ b/batman-adv/src/compat-hacks.h @@ -5,46 +5,6 @@ #include /* LINUX_VERSION_CODE */ #include -#if LINUX_VERSION_IS_LESS(6, 0, 0) - -#define __vstring(item, fmt, ap) __dynamic_array(char, item, 256) -#define __assign_vstr(dst, fmt, va) \ - WARN_ON_ONCE(vsnprintf(__get_dynamic_array(dst), 256, fmt, *va) >= 256) - -#endif /* LINUX_VERSION_IS_LESS(6, 0, 0) */ - -#if LINUX_VERSION_IS_LESS(6, 2, 0) - -#include - -#define genl_split_ops genl_ops - -static inline u32 batadv_get_random_u32_below(u32 ep_ro) -{ - return prandom_u32_max(ep_ro); -} - -#define get_random_u32_below batadv_get_random_u32_below - -#endif /* LINUX_VERSION_IS_LESS(6, 2, 0) */ - -#if LINUX_VERSION_IS_LESS(6, 4, 0) && \ - !(LINUX_VERSION_IS_GEQ(5, 10, 205) && LINUX_VERSION_IS_LESS(5, 11, 0)) && \ - !(LINUX_VERSION_IS_GEQ(5, 15, 144) && LINUX_VERSION_IS_LESS(5, 16, 0)) && \ - !(LINUX_VERSION_IS_GEQ(6, 1, 69) && LINUX_VERSION_IS_LESS(6, 2, 0)) - -#include - -/* Prefer this version in TX path, instead of - * skb_reset_mac_header() + vlan_eth_hdr() - */ -static inline struct vlan_ethhdr *skb_vlan_eth_hdr(const struct sk_buff *skb) -{ - return (struct vlan_ethhdr *)skb->data; -} - -#endif /* LINUX_VERSION_IS_LESS(6, 4, 0) */ - /* */ #include