Update upstream modules
This updates OpenWRT and rebases our patches. Furthermore, the mac80211 module is removed as currently the Attitude Adjustment main repo has a newer version (and some fixes that aren't in the backport repo). Also, update odhcp6c from Barrier Breaker.
This commit is contained in:
parent
5a4767b78f
commit
02b4f0c51b
15
modules
15
modules
@ -1,16 +1,13 @@
|
|||||||
GLUON_FEEDS='openwrt mac80211 gluon routing luci'
|
GLUON_FEEDS='openwrt gluon routing luci'
|
||||||
|
|
||||||
OPENWRT_REPO=git://nbd.name/attitude_adjustment.git
|
OPENWRT_REPO=git://git.openwrt.org/12.09/openwrt.git
|
||||||
OPENWRT_COMMIT=c00de5a631d0a60b8264e1f97049149cbd100cd8
|
OPENWRT_COMMIT=bccb82223911823bf4ab040997757708b002a75f
|
||||||
|
|
||||||
PACKAGES_OPENWRT_REPO=git://nbd.name/packages_12.09.git
|
PACKAGES_OPENWRT_REPO=git://git.openwrt.org/12.09/packages.git
|
||||||
PACKAGES_OPENWRT_COMMIT=c67cd451ac28058a4992ba9eb2eb5551f6cd1adb
|
PACKAGES_OPENWRT_COMMIT=381bbea65989b63e30f43ab87e51b042325bbff3
|
||||||
|
|
||||||
PACKAGES_MAC80211_REPO=git://nbd.name/aa-mac80211.git
|
|
||||||
PACKAGES_MAC80211_COMMIT=a92ce773680046eeb755f6b7c7af41fb6bdd7342
|
|
||||||
|
|
||||||
PACKAGES_GLUON_REPO=git://github.com/freifunk-gluon/packages.git
|
PACKAGES_GLUON_REPO=git://github.com/freifunk-gluon/packages.git
|
||||||
PACKAGES_GLUON_COMMIT=c7911677c381b325cc49d23ce03a14b4297b463d
|
PACKAGES_GLUON_COMMIT=2ced9d31f75624a7b02067e167cb34d77c4f9eb8
|
||||||
|
|
||||||
PACKAGES_ROUTING_REPO=git://github.com/openwrt-routing/packages.git
|
PACKAGES_ROUTING_REPO=git://github.com/openwrt-routing/packages.git
|
||||||
PACKAGES_ROUTING_COMMIT=0e4201a983df967e88e6ce5451f5f5f99bab2370
|
PACKAGES_ROUTING_COMMIT=0e4201a983df967e88e6ce5451f5f5f99bab2370
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||||
Date: Sat, 11 Jan 2014 11:47:58 +0100
|
Date: Sat, 11 Jan 2014 11:47:58 +0100
|
||||||
Subject: Update odhcp6c to latest git master
|
Subject: Update odhcp6c from Barrier Breaker
|
||||||
|
|
||||||
diff --git a/package/odhcp6c/Makefile b/package/odhcp6c/Makefile
|
diff --git a/package/odhcp6c/Makefile b/package/odhcp6c/Makefile
|
||||||
index e37b72e..ed51b98 100644
|
index e767064..f18e7fa 100644
|
||||||
--- a/package/odhcp6c/Makefile
|
--- a/package/odhcp6c/Makefile
|
||||||
+++ b/package/odhcp6c/Makefile
|
+++ b/package/odhcp6c/Makefile
|
||||||
@@ -8,26 +8,37 @@
|
@@ -8,26 +8,37 @@
|
||||||
@ -11,15 +11,16 @@ index e37b72e..ed51b98 100644
|
|||||||
|
|
||||||
PKG_NAME:=odhcp6c
|
PKG_NAME:=odhcp6c
|
||||||
-PKG_VERSION:=2013-10-02
|
-PKG_VERSION:=2013-10-02
|
||||||
+PKG_VERSION:=2014-01-11
|
-PKG_RELEASE=$(PKG_SOURCE_VERSION)-1
|
||||||
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
+PKG_VERSION:=2014-04-09
|
||||||
|
+PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
||||||
PKG_SOURCE_URL:=git://github.com/sbyx/odhcp6c.git
|
PKG_SOURCE_URL:=git://github.com/sbyx/odhcp6c.git
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
-PKG_SOURCE_VERSION:=357ecc1f5163bc7f74c64f4bca387e8d44a2eac5
|
-PKG_SOURCE_VERSION:=357ecc1f5163bc7f74c64f4bca387e8d44a2eac5
|
||||||
+PKG_SOURCE_VERSION:=8152153cb9c5b09862bf0c8a0d1005fa8dfdf262
|
+PKG_SOURCE_VERSION:=6bbd2b0208fc17b6566595bfdfef2ff1d012d143
|
||||||
PKG_MAINTAINER:=Steven Barth <steven@midlink.org>
|
PKG_MAINTAINER:=Steven Barth <steven@midlink.org>
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
@ -49,10 +50,10 @@ index e37b72e..ed51b98 100644
|
|||||||
$(INSTALL_DIR) $(1)/usr/sbin/
|
$(INSTALL_DIR) $(1)/usr/sbin/
|
||||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/odhcp6c $(1)/usr/sbin/
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/odhcp6c $(1)/usr/sbin/
|
||||||
diff --git a/package/odhcp6c/files/dhcpv6.script b/package/odhcp6c/files/dhcpv6.script
|
diff --git a/package/odhcp6c/files/dhcpv6.script b/package/odhcp6c/files/dhcpv6.script
|
||||||
index 324a823..8bcf766 100755
|
index 324a823..d228014 100755
|
||||||
--- a/package/odhcp6c/files/dhcpv6.script
|
--- a/package/odhcp6c/files/dhcpv6.script
|
||||||
+++ b/package/odhcp6c/files/dhcpv6.script
|
+++ b/package/odhcp6c/files/dhcpv6.script
|
||||||
@@ -64,23 +64,28 @@ setup_interface () {
|
@@ -64,23 +64,34 @@ setup_interface () {
|
||||||
entry="${entry#*,}"
|
entry="${entry#*,}"
|
||||||
local metric="${entry%%,*}"
|
local metric="${entry%%,*}"
|
||||||
|
|
||||||
@ -61,13 +62,17 @@ index 324a823..8bcf766 100755
|
|||||||
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid"
|
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid"
|
||||||
+ else
|
+ else
|
||||||
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid" "::/128"
|
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid" "::/128"
|
||||||
+ for prefix in $PREFIXES; do
|
+ for prefix in $PREFIXES $ADDRESSES; do
|
||||||
+ local paddr="${prefix%%,*}"
|
+ local paddr="${prefix%%,*}"
|
||||||
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid" "$paddr"
|
+ proto_add_ipv6_route "$addr" "$mask" "$gw" "$metric" "$valid" "$paddr"
|
||||||
+ done
|
+ done
|
||||||
+ fi
|
+ fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
+ proto_add_data
|
||||||
|
+ [ -n "$CER" ] && json_add_string cer "$CER"
|
||||||
|
+ proto_close_data
|
||||||
|
+
|
||||||
proto_send_update "$INTERFACE"
|
proto_send_update "$INTERFACE"
|
||||||
|
|
||||||
if [ -n "$AFTR_IP " -a -n "$IFACE_DSLITE" ]; then
|
if [ -n "$AFTR_IP " -a -n "$IFACE_DSLITE" ]; then
|
||||||
@ -88,25 +93,47 @@ index 324a823..8bcf766 100755
|
|||||||
+ json_add_string proto "dslite"
|
+ json_add_string proto "dslite"
|
||||||
+ json_add_string peeraddr "$AFTR_IP"
|
+ json_add_string peeraddr "$AFTR_IP"
|
||||||
+ json_add_string tunlink "$INTERFACE"
|
+ json_add_string tunlink "$INTERFACE"
|
||||||
|
+ [ -n "$ZONE_DSLITE" ] && json_add_string zone "$ZONE_DSLITE"
|
||||||
|
+ [ -n "$IFACE_DSLITE_DELEGATE" ] && json_add_boolean delegate "$IFACE_DSLITE_DELEGATE"
|
||||||
+ json_close_object
|
+ json_close_object
|
||||||
+ ubus call network add_dynamic "$(json_dump)"
|
+ ubus call network add_dynamic "$(json_dump)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# TODO: $SNTP_IP $SIP_IP $SNTP_FQDN $SIP_DOMAIN
|
# TODO: $SNTP_IP $SIP_IP $SNTP_FQDN $SIP_DOMAIN
|
||||||
diff --git a/package/odhcp6c/files/dhcpv6.sh b/package/odhcp6c/files/dhcpv6.sh
|
diff --git a/package/odhcp6c/files/dhcpv6.sh b/package/odhcp6c/files/dhcpv6.sh
|
||||||
index bf6cd9a..0638d28 100755
|
index bf6cd9a..90a8371 100755
|
||||||
--- a/package/odhcp6c/files/dhcpv6.sh
|
--- a/package/odhcp6c/files/dhcpv6.sh
|
||||||
+++ b/package/odhcp6c/files/dhcpv6.sh
|
+++ b/package/odhcp6c/files/dhcpv6.sh
|
||||||
@@ -10,18 +10,20 @@ proto_dhcpv6_init_config() {
|
@@ -5,23 +5,31 @@
|
||||||
proto_config_add_string "clientid"
|
init_proto "$@"
|
||||||
proto_config_add_string "reqopts"
|
|
||||||
proto_config_add_string "noslaaconly"
|
proto_dhcpv6_init_config() {
|
||||||
+ proto_config_add_string "forceprefix"
|
- proto_config_add_string "reqaddress"
|
||||||
proto_config_add_string "norelease"
|
- proto_config_add_string "reqprefix"
|
||||||
proto_config_add_string "ip6prefix"
|
- proto_config_add_string "clientid"
|
||||||
proto_config_add_string "iface_dslite"
|
- proto_config_add_string "reqopts"
|
||||||
proto_config_add_string "ifaceid"
|
- proto_config_add_string "noslaaconly"
|
||||||
+ proto_config_add_string "sourcerouting"
|
- proto_config_add_string "norelease"
|
||||||
|
- proto_config_add_string "ip6prefix"
|
||||||
|
- proto_config_add_string "iface_dslite"
|
||||||
|
- proto_config_add_string "ifaceid"
|
||||||
|
+ renew_handler=1
|
||||||
|
+
|
||||||
|
+ proto_config_add_string 'reqaddress:or("try","force","none")'
|
||||||
|
+ proto_config_add_string 'reqprefix:or("auto","no",range(0, 64))'
|
||||||
|
+ proto_config_add_string clientid
|
||||||
|
+ proto_config_add_string 'reqopts:list(uinteger)'
|
||||||
|
+ proto_config_add_string 'noslaaconly:bool'
|
||||||
|
+ proto_config_add_string 'forceprefix:bool'
|
||||||
|
+ proto_config_add_string 'norelease:bool'
|
||||||
|
+ proto_config_add_string 'ip6prefix:ip6addr'
|
||||||
|
+ proto_config_add_string iface_dslite
|
||||||
|
+ proto_config_add_string zone_dslite
|
||||||
|
+ proto_config_add_string 'ifaceid:ip6addr'
|
||||||
|
+ proto_config_add_string 'sourcerouting:bool'
|
||||||
|
+ proto_config_add_string "userclass"
|
||||||
|
+ proto_config_add_string "vendorclass"
|
||||||
|
+ proto_config_add_boolean delegate
|
||||||
}
|
}
|
||||||
|
|
||||||
proto_dhcpv6_setup() {
|
proto_dhcpv6_setup() {
|
||||||
@ -115,12 +142,12 @@ index bf6cd9a..0638d28 100755
|
|||||||
|
|
||||||
- local reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix iface_dslite ifaceid
|
- local reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix iface_dslite ifaceid
|
||||||
- json_get_vars reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix iface_dslite ifaceid
|
- json_get_vars reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix iface_dslite ifaceid
|
||||||
+ local reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite ifaceid sourcerouting
|
+ local reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite ifaceid sourcerouting userclass vendorclass delegate zone_dslite
|
||||||
+ json_get_vars reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite ifaceid sourcerouting
|
+ json_get_vars reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite ifaceid sourcerouting userclass vendorclass delegate zone_dslite
|
||||||
|
|
||||||
|
|
||||||
# Configure
|
# Configure
|
||||||
@@ -35,6 +37,8 @@ proto_dhcpv6_setup() {
|
@@ -35,16 +43,25 @@ proto_dhcpv6_setup() {
|
||||||
|
|
||||||
[ "$noslaaconly" = "1" ] && append opts "-S"
|
[ "$noslaaconly" = "1" ] && append opts "-S"
|
||||||
|
|
||||||
@ -129,11 +156,65 @@ index bf6cd9a..0638d28 100755
|
|||||||
[ "$norelease" = "1" ] && append opts "-k"
|
[ "$norelease" = "1" ] && append opts "-k"
|
||||||
|
|
||||||
[ -n "$ifaceid" ] && append opts "-i$ifaceid"
|
[ -n "$ifaceid" ] && append opts "-i$ifaceid"
|
||||||
@@ -45,6 +49,7 @@ proto_dhcpv6_setup() {
|
|
||||||
|
+ [ -n "$vendorclass" ] && append opts "-V$vendorclass"
|
||||||
|
+
|
||||||
|
+ [ -n "$userclass" ] && append opts "-u$userclass"
|
||||||
|
+
|
||||||
|
for opt in $reqopts; do
|
||||||
|
append opts "-r$opt"
|
||||||
|
done
|
||||||
|
|
||||||
[ -n "$ip6prefix" ] && proto_export "USERPREFIX=$ip6prefix"
|
[ -n "$ip6prefix" ] && proto_export "USERPREFIX=$ip6prefix"
|
||||||
[ -n "$iface_dslite" ] && proto_export "IFACE_DSLITE=$iface_dslite"
|
[ -n "$iface_dslite" ] && proto_export "IFACE_DSLITE=$iface_dslite"
|
||||||
+ [ "$sourcerouting" = "1" ] && proto_export "SOURCE_ROUTING=1"
|
+ [ "$sourcerouting" != "0" ] && proto_export "SOURCE_ROUTING=1"
|
||||||
|
+ [ "$delegate" = "0" ] && proto_export "IFACE_DSLITE_DELEGATE=0"
|
||||||
|
+ [ -n "$zone_dslite" ] && proto_export "ZONE_DSLITE=$zone_dslite"
|
||||||
|
|
||||||
proto_export "INTERFACE=$config"
|
proto_export "INTERFACE=$config"
|
||||||
proto_run_command "$config" odhcp6c \
|
proto_run_command "$config" odhcp6c \
|
||||||
|
@@ -52,6 +69,13 @@ proto_dhcpv6_setup() {
|
||||||
|
$opts $iface
|
||||||
|
}
|
||||||
|
|
||||||
|
+proto_dhcpv6_renew() {
|
||||||
|
+ local interface="$1"
|
||||||
|
+ # SIGUSR1 forces odhcp6c to renew its lease
|
||||||
|
+ local sigusr1="$(kill -l SIGUSR1)"
|
||||||
|
+ [ -n "$sigusr1" ] && proto_kill_command "$interface" $sigusr1
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
proto_dhcpv6_teardown() {
|
||||||
|
local interface="$1"
|
||||||
|
proto_kill_command "$interface"
|
||||||
|
diff --git a/package/odhcp6c/patches/001-fix-integer-overflow-after-50-days.patch b/package/odhcp6c/patches/001-fix-integer-overflow-after-50-days.patch
|
||||||
|
deleted file mode 100644
|
||||||
|
index 292d023..0000000
|
||||||
|
--- a/package/odhcp6c/patches/001-fix-integer-overflow-after-50-days.patch
|
||||||
|
+++ /dev/null
|
||||||
|
@@ -1,25 +0,0 @@
|
||||||
|
-From 5b98f902f616bd9b96a2128587bc6995555a43c1 Mon Sep 17 00:00:00 2001
|
||||||
|
-From: Steven Barth <steven@midlink.org>
|
||||||
|
-Date: Fri, 7 Mar 2014 10:33:49 +0100
|
||||||
|
-Subject: [PATCH] fix integer overflow after 50 days (thx Hauke Mehrtens)
|
||||||
|
-
|
||||||
|
----
|
||||||
|
- src/odhcp6c.c | 2 +-
|
||||||
|
- 1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
-
|
||||||
|
-diff --git a/src/odhcp6c.c b/src/odhcp6c.c
|
||||||
|
-index 3c6b3b0..ba11ced 100644
|
||||||
|
---- a/src/odhcp6c.c
|
||||||
|
-+++ b/src/odhcp6c.c
|
||||||
|
-@@ -470,7 +470,7 @@ uint64_t odhcp6c_get_milli_time(void)
|
||||||
|
- {
|
||||||
|
- struct timespec t = {0, 0};
|
||||||
|
- syscall(SYS_clock_gettime, CLOCK_MONOTONIC, &t);
|
||||||
|
-- return t.tv_sec * 1000 + t.tv_nsec / 1000000;
|
||||||
|
-+ return ((uint64_t)t.tv_sec) * 1000 + ((uint64_t)t.tv_nsec) / 1000000;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
-
|
||||||
|
---
|
||||||
|
-1.7.10.4
|
||||||
|
-
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
||||||
Date: Sat, 29 Mar 2014 21:33:11 +0100
|
Date: Fri, 18 Apr 2014 18:30:05 +0200
|
||||||
Subject: mac80211: ath9k: add support for QCA953x
|
Subject: mac80211: ath9k: add support for QCA953x
|
||||||
|
|
||||||
This adds the following patches by Sujith Manoharan from ath9k-devel:
|
This adds the following patches by Sujith Manoharan from ath9k-devel:
|
||||||
@ -8,11 +8,11 @@ ath9k: Add QCA953x WMAC platform support
|
|||||||
ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x
|
ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x
|
||||||
ath9k: Fix temperature compensation
|
ath9k: Fix temperature compensation
|
||||||
|
|
||||||
diff --git a/mac80211/patches/567-ath9k-qca953x-support.patch b/mac80211/patches/567-ath9k-qca953x-support.patch
|
diff --git a/package/mac80211/patches/567-ath9k-qca953x-support.patch b/package/mac80211/patches/567-ath9k-qca953x-support.patch
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..e73083a
|
index 0000000..e73083a
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/mac80211/patches/567-ath9k-qca953x-support.patch
|
+++ b/package/mac80211/patches/567-ath9k-qca953x-support.patch
|
||||||
@@ -0,0 +1,124 @@
|
@@ -0,0 +1,124 @@
|
||||||
+--- a/drivers/net/wireless/ath/ath9k/ahb.c
|
+--- a/drivers/net/wireless/ath/ath9k/ahb.c
|
||||||
++++ b/drivers/net/wireless/ath/ath9k/ahb.c
|
++++ b/drivers/net/wireless/ath/ath9k/ahb.c
|
Loading…
Reference in New Issue
Block a user