Packages
nerves_system_br
0.10.0
1.34.0
1.33.9
1.33.8
1.33.7
1.33.6
1.33.5
1.33.4
1.33.3
1.33.2
1.33.1
1.33.0
1.32.5
1.32.4
1.32.3
1.32.2
1.32.1
1.32.0
1.31.7
1.31.6
1.31.5
1.31.4
1.31.3
1.31.2
1.31.1
1.31.0
1.30.1
1.30.0
1.29.3
1.29.2
1.29.1
1.29.0
1.28.3
1.28.2
1.28.1
1.28.0
1.27.3
1.27.2
1.27.1
1.27.0
1.26.1
1.26.0
1.25.3
1.25.2
1.25.1
1.25.0
1.24.1
1.24.0
1.23.3
1.23.2
1.23.1
1.23.0
1.22.8
1.22.7
1.22.6
1.22.5
1.22.4
1.22.3
1.22.2
1.22.1
1.22.0
1.21.6
1.21.5
1.21.4
1.21.3
1.21.2
1.21.1
1.21.0
1.20.6
1.20.5
1.20.4
1.20.3
1.20.2
1.20.1
1.20.0
1.19.1
1.19.0
1.18.6
1.18.5
1.18.4
1.18.3
1.18.2
1.18.1
1.18.0
1.17.4
1.17.3
1.17.2
1.17.1
1.17.0
1.16.5
1.16.4
1.16.3
1.16.2
1.16.1
1.16.0
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.1
1.14.0
1.13.8
1.13.7
1.13.6
1.13.5
1.13.4
1.13.3
1.13.2
1.13.1
1.13.0
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.12.0-rc.0
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.3
1.10.2
1.10.1
1.10.0
1.9.5
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.1
1.8.0
1.7.3
1.7.2
1.7.1
1.7.0
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.2
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.17.0
0.16.4
0.16.3
0.16.2
0.16.1-2017-11
0.16.0-2017-11
0.15.1
0.15.0
0.14.1
0.14.0
0.13.9
0.13.8
0.13.7
0.13.6
0.13.5
0.13.4
retired
0.13.3
0.13.2
0.13.0
0.12.1
0.12.0
0.11.1
0.11.0
0.10.1
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.2
0.4.1
Nerves System BR - Buildroot based build platform for Nerves Systems
Current section
Files
Jump to
Current section
Files
patches/buildroot/0006-kernel-wireless-regdb-install-regdb-in-kernel.patch
From c5de0ab15c693cc5a3cf93e4ebe09200b3dd9506 Mon Sep 17 00:00:00 2001
From: Frank Hunleth <fhunleth@troodon-software.com>
Date: Mon, 9 May 2016 13:21:56 -0400
Subject: [PATCH] kernel-wireless-regdb: install regdb in kernel
This kernel extension makes the CONFIG_CFG80211_INTERNAL_REGDB kernel
option work by installing a wireless regulatory database into
net/wireless/db.txt.
---
linux/Config.ext.in | 8 ++++++++
linux/linux-ext-kernel-wireless-regdb.mk | 12 ++++++++++++
package/Config.in | 1 +
package/kernel-wireless-regdb/Config.in | 9 +++++++++
package/kernel-wireless-regdb/kernel-wireless-regdb.hash | 2 ++
package/kernel-wireless-regdb/kernel-wireless-regdb.mk | 13 +++++++++++++
6 files changed, 45 insertions(+)
create mode 100644 linux/linux-ext-kernel-wireless-regdb.mk
create mode 100644 package/kernel-wireless-regdb/Config.in
create mode 100644 package/kernel-wireless-regdb/kernel-wireless-regdb.hash
create mode 100644 package/kernel-wireless-regdb/kernel-wireless-regdb.mk
diff --git a/linux/Config.ext.in b/linux/Config.ext.in
index 6705adb..7350a20 100644
--- a/linux/Config.ext.in
+++ b/linux/Config.ext.in
@@ -137,4 +137,12 @@ config BR2_LINUX_KERNEL_EXT_AUFS_VERSION
endif # aufs
+# kernel-wireless-regdb
+config BR2_LINUX_KERNEL_EXT_KERNEL_WIRELESS_REGDB
+ bool "Wireless regulatory database"
+ select BR2_PACKAGE_KERNEL_WIRELESS_REGDB
+ help
+ Install the wireless regulatory database into the kernel
+ to support the CONFIG_CFG80211_INTERNAL_REGDB option.
+
endmenu
diff --git a/linux/linux-ext-kernel-wireless-regdb.mk b/linux/linux-ext-kernel-wireless-regdb.mk
new file mode 100644
index 0000000..3cec0cd
--- /dev/null
+++ b/linux/linux-ext-kernel-wireless-regdb.mk
@@ -0,0 +1,12 @@
+################################################################################
+# Linux wireless-regdb extension
+#
+# Patch the linux kernel with the latest wireless-regdb database.
+# This enables the CONFIG_CFG80211_INTERNAL_REGDB kernel option.
+################################################################################
+
+LINUX_EXTENSIONS += kernel-wireless-regdb
+
+define KERNEL_WIRELESS_REGDB_PREPARE_KERNEL
+ cp -pf $(KERNEL_WIRELESS_REGDB_DIR)/db.txt $(LINUX_DIR)/net/wireless/db.txt
+endef
diff --git a/package/Config.in b/package/Config.in
index 995293a..2f46a34 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1547,6 +1547,7 @@ menu "Networking applications"
source "package/irssi/Config.in"
source "package/iw/Config.in"
source "package/janus-gateway/Config.in"
+ source "package/kernel-wireless-regdb/Config.in"
source "package/kismet/Config.in"
source "package/knock/Config.in"
source "package/leafnode2/Config.in"
diff --git a/package/kernel-wireless-regdb/Config.in b/package/kernel-wireless-regdb/Config.in
new file mode 100644
index 0000000..8a54a21
--- /dev/null
+++ b/package/kernel-wireless-regdb/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_KERNEL_WIRELESS_REGDB
+ bool "kernel-wireless-regdb"
+ help
+ Wireless regulatory database.
+
+ Wireless regulatory database for the kernel. The database
+ lists allowed radio frequencies for each local jurisdiction.
+
+ http://linuxwireless.org/en/developers/Regulatory
diff --git a/package/kernel-wireless-regdb/kernel-wireless-regdb.hash b/package/kernel-wireless-regdb/kernel-wireless-regdb.hash
new file mode 100644
index 0000000..b8ca2e7
--- /dev/null
+++ b/package/kernel-wireless-regdb/kernel-wireless-regdb.hash
@@ -0,0 +1,2 @@
+# From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc
+sha256 cfedf1c3521b3c8f32602f25ed796e96e687c3441a00e7c050fedf7fd4f1b8b7 wireless-regdb-2016.06.10.tar.xz
diff --git a/package/kernel-wireless-regdb/kernel-wireless-regdb.mk b/package/kernel-wireless-regdb/kernel-wireless-regdb.mk
new file mode 100644
index 0000000..d39a76c
--- /dev/null
+++ b/package/kernel-wireless-regdb/kernel-wireless-regdb.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# kernel-wireless-regdb
+#
+################################################################################
+
+KERNEL_WIRELESS_REGDB_VERSION = 2016.06.10
+KERNEL_WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz
+KERNEL_WIRELESS_REGDB_SITE = http://kernel.org/pub/software/network/wireless-regdb
+KERNEL_WIRELESS_REGDB_LICENSE = ISC
+KERNEL_WIRELESS_REGDB_LICENSE_FILES = LICENSE
+
+$(eval $(generic-package))
--
2.7.4