mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-11-01 10:57:47 +00:00
ucode: enable rtnl plugin
Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -132,6 +132,17 @@ define Package/ucode-mod-struct/description
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
define Package/ucode-mod-rtnl
|
||||||
|
$(Package/ucode/default)
|
||||||
|
TITLE+= (rtnl module)
|
||||||
|
DEPENDS:=ucode +libnl-tiny
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/ucode-mod-struct/description
|
||||||
|
The rtnl module allows templates to send and receive rtnl messages..
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
$(Build/Prepare/Default)
|
$(Build/Prepare/Default)
|
||||||
$(CP) $(STAGING_DIR)/usr/include/mac80211/uapi/linux/nl80211.h $(PKG_BUILD_DIR)/nl80211_copy.h
|
$(CP) $(STAGING_DIR)/usr/include/mac80211/uapi/linux/nl80211.h $(PKG_BUILD_DIR)/nl80211_copy.h
|
||||||
@@ -189,6 +200,11 @@ define Package/ucode-mod-struct/install
|
|||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/ucode/struct.so $(1)/usr/lib/ucode/
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/ucode/struct.so $(1)/usr/lib/ucode/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/ucode-mod-rtnl/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/ucode
|
||||||
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/ucode/rtnl.so $(1)/usr/lib/ucode/
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,ucode))
|
$(eval $(call BuildPackage,ucode))
|
||||||
$(eval $(call BuildPackage,libucode))
|
$(eval $(call BuildPackage,libucode))
|
||||||
@@ -199,3 +215,4 @@ $(eval $(call BuildPackage,ucode-mod-ubus))
|
|||||||
$(eval $(call BuildPackage,ucode-mod-uci))
|
$(eval $(call BuildPackage,ucode-mod-uci))
|
||||||
$(eval $(call BuildPackage,ucode-mod-nl80211))
|
$(eval $(call BuildPackage,ucode-mod-nl80211))
|
||||||
$(eval $(call BuildPackage,ucode-mod-struct))
|
$(eval $(call BuildPackage,ucode-mod-struct))
|
||||||
|
$(eval $(call BuildPackage,ucode-mod-rtnl))
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
From aaf6b8d2355044843a7f0e765fb295518d5c114b Mon Sep 17 00:00:00 2001
|
From 1c89014c7c0e68e1eeb851ea538fb67a57988dd4 Mon Sep 17 00:00:00 2001
|
||||||
From: John Crispin <john@phrozen.org>
|
From: John Crispin <john@phrozen.org>
|
||||||
Date: Thu, 20 Jan 2022 10:48:35 +0100
|
Date: Thu, 20 Jan 2022 10:48:35 +0100
|
||||||
Subject: [PATCH] fixes
|
Subject: [PATCH 1/2] fixes
|
||||||
|
|
||||||
---
|
---
|
||||||
lib/nl80211.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++----
|
lib/nl80211.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++----
|
||||||
1 file changed, 68 insertions(+), 5 deletions(-)
|
lib/rtnl.c | 1 +
|
||||||
|
2 files changed, 69 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
diff --git a/lib/nl80211.c b/lib/nl80211.c
|
diff --git a/lib/nl80211.c b/lib/nl80211.c
|
||||||
index fc24fb8..e308ebc 100644
|
index fc24fb8..e308ebc 100644
|
||||||
@@ -161,6 +162,18 @@ index fc24fb8..e308ebc 100644
|
|||||||
v = ucv_object_get(obj, attrs[i].key, &exists);
|
v = ucv_object_get(obj, attrs[i].key, &exists);
|
||||||
|
|
||||||
if (!exists)
|
if (!exists)
|
||||||
|
diff --git a/lib/rtnl.c b/lib/rtnl.c
|
||||||
|
index b6a3e38..c1d2088 100644
|
||||||
|
--- a/lib/rtnl.c
|
||||||
|
+++ b/lib/rtnl.c
|
||||||
|
@@ -682,6 +682,7 @@ static const uc_nl_nested_spec_t link_msg = {
|
||||||
|
{ IFLA_UNSPEC, "type", DT_U16, 0, MEMBER(ifinfomsg, ifi_type) },
|
||||||
|
{ IFLA_UNSPEC, "dev", DT_NETDEV, 0, MEMBER(ifinfomsg, ifi_index) },
|
||||||
|
{ IFLA_UNSPEC, "flags", DT_FLAGS, 0, MEMBER(ifinfomsg, ifi_flags) },
|
||||||
|
+ { IFLA_UNSPEC, "change", DT_FLAGS, 0, MEMBER(ifinfomsg, ifi_change) },
|
||||||
|
{ IFLA_ADDRESS, "address", DT_LLADDR, 0, NULL },
|
||||||
|
{ IFLA_BROADCAST, "broadcast", DT_LLADDR, 0, NULL },
|
||||||
|
{ IFLA_TXQLEN, "txqlen", DT_U32, 0, NULL },
|
||||||
--
|
--
|
||||||
2.25.1
|
2.25.1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user