openwrt/staging/chunkeey.git
8 years agoscripts/diffconfig.sh: reduce config output with CONFIG_BUSYBOX_CUSTOM
Felix Fietkau [Fri, 13 Nov 2015 11:34:18 +0000 (11:34 +0000)]
scripts/diffconfig.sh: reduce config output with CONFIG_BUSYBOX_CUSTOM

Use similar approach as r47461 to reduce output for busybox config.

Since r39435 CONFIG_BUSYBOX_CUSTOM=y has caused the addition of
all ~260 busybox config options to the diffconfig output even if
only one option has been changed.

This patch eliminates the unchanged busybox config options from the output
and leaves only the actually modified options.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47463

8 years agoscripts/diffconfig.sh: reduce config output with CONFIG_ALL_KMODS
Felix Fietkau [Thu, 12 Nov 2015 01:06:10 +0000 (01:06 +0000)]
scripts/diffconfig.sh: reduce config output with CONFIG_ALL_KMODS

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47461

8 years agonetifd: update to the latest version, contains several fixes, including one for inter...
Felix Fietkau [Thu, 12 Nov 2015 00:24:27 +0000 (00:24 +0000)]
netifd: update to the latest version, contains several fixes, including one for interface ip4/ip6table for device routes

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47460

8 years agokernel: fix an af_packet regression that was breaking PPPoE on 4.1+ (#20707)
Felix Fietkau [Wed, 11 Nov 2015 14:12:51 +0000 (14:12 +0000)]
kernel: fix an af_packet regression that was breaking PPPoE on 4.1+ (#20707)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47459

8 years agokirkwood: add Linksys routers to default profile
Luka Perkov [Wed, 11 Nov 2015 12:48:30 +0000 (12:48 +0000)]
kirkwood: add Linksys routers to default profile

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47458

8 years agouboot-envtools: kirkwood: fix EA35/4500 board names
Luka Perkov [Wed, 11 Nov 2015 12:48:29 +0000 (12:48 +0000)]
uboot-envtools: kirkwood: fix EA35/4500 board names

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47457

8 years agolibnl-tiny: include <sys/socket.h>
Felix Fietkau [Wed, 11 Nov 2015 11:39:21 +0000 (11:39 +0000)]
libnl-tiny: include <sys/socket.h>

Currently some libnl headers require application code to include
dependencies on its own. E.g. a simple include of <linux/netlink.h>
will trigger an error:
/usr/include/libnl-tiny/linux/netlink.h:32:2: error: unknown type name 'sa_family_t'

Similarly including <netlink/handlers.h> causes:
/usr/include/libnl-tiny/netlink/handlers.h:133:19: warning: 'struct ucred' declared inside parameter list [enabled by default]

Fix it by including <sys/socket.h> where needed in libnl headers.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47456

8 years agohostapd: Use network_get_device instead of uci_get_state
Felix Fietkau [Wed, 11 Nov 2015 08:34:59 +0000 (08:34 +0000)]
hostapd: Use network_get_device instead of uci_get_state

This fixes the IAPP functionality.

Signed-off-by: Petko Bordjukov <bordjukov@gmail.com>
SVN-Revision: 47455

8 years agoath10k-firmware: update firmware version for QCA988X
Felix Fietkau [Wed, 11 Nov 2015 08:32:37 +0000 (08:32 +0000)]
ath10k-firmware: update firmware version for QCA988X

Updates the ath10k firmware version for QCA988X to version
10.2.4.70.10-2, which appears to fix problems with the 5GHz wireless
failing on TP-Link Archer C7 v2 when using a Nexus 5X phone. Fixes
issue #20854.

Signed-off-by: Robert Hancock <hancockrwd@gmail.com>
SVN-Revision: 47454

8 years agoelfutils: bump to 0.164
Felix Fietkau [Wed, 11 Nov 2015 08:32:28 +0000 (08:32 +0000)]
elfutils: bump to 0.164

Patches are refreshed except for elfutils-portability, which is gone:
https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-October/005290.html

Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
SVN-Revision: 47453

8 years agokernel: add missing config options
Hauke Mehrtens [Tue, 10 Nov 2015 23:21:10 +0000 (23:21 +0000)]
kernel: add missing config options

This was seen by the buildbot on arm64.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47452

8 years agoar71xx: add Arduino Yun
Hauke Mehrtens [Tue, 10 Nov 2015 23:13:09 +0000 (23:13 +0000)]
ar71xx: add Arduino Yun

This is based on patches from Federico Fissore <f.fissore@arduino.cc>
especially this one:
https://github.com/arduino/openwrt-yun/commit/7e2976fa83fb0d72a955574499178c387a1b3c92

The console is running with 250000 baud which is a non standard baud
rate and needs an extra patch to be applied, I will try to get this
patch upstream or something else which accomplish the same.

Some upstream code looks like there are many different versions of this
SoC, are these only internal versions and all versions on the consumer
market are the same? I saw different GPIO configuration and flash sizes
of 8MB and 16MB?

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47451

8 years agoar71xx: serial: core: add support for boot console with arbitrary baud rates
Hauke Mehrtens [Tue, 10 Nov 2015 23:11:10 +0000 (23:11 +0000)]
ar71xx: serial: core: add support for boot console with arbitrary baud rates

The Arduino Yun uses a baud rate of 250000 by default. The serial is
going over the Atmel ATmega and is used to connect to this chip.
Without this patch Linux wants to switch the console to 230400 Baud.

With this patch Linux will use the configured baud rate and not some
standard one which is near by.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47450

8 years agoar71xx: add function to access the GPIO function2 register
Hauke Mehrtens [Tue, 10 Nov 2015 23:10:11 +0000 (23:10 +0000)]
ar71xx: add function to access the GPIO function2 register

Add access to the function2 gpio register. This probably has to be
converted into a pimux driver later on. This is needed for some setup
functions on the Arduino Yun.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47449

8 years agouhttpd: add support for configuration option ubus_cors
Luka Perkov [Tue, 10 Nov 2015 22:28:45 +0000 (22:28 +0000)]
uhttpd: add support for configuration option ubus_cors

Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 47448

8 years agokernel: fix breakage in the 4.3 version of 611-netfilter_match_bypass_default_table...
Felix Fietkau [Tue, 10 Nov 2015 21:11:25 +0000 (21:11 +0000)]
kernel: fix breakage in the 4.3 version of 611-netfilter_match_bypass_default_table.patch

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47447

8 years agotoolchain/gdb: disable python support
Felix Fietkau [Tue, 10 Nov 2015 21:11:20 +0000 (21:11 +0000)]
toolchain/gdb: disable python support

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47446

8 years agotoolchain: remove obsolete relinking code
Felix Fietkau [Tue, 10 Nov 2015 21:11:03 +0000 (21:11 +0000)]
toolchain: remove obsolete relinking code

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47445

8 years agoopkg: remove obsolete gcc version check
Felix Fietkau [Tue, 10 Nov 2015 21:10:57 +0000 (21:10 +0000)]
opkg: remove obsolete gcc version check

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47444

8 years agogcc: remove version 4.6, it is no longer needed
Felix Fietkau [Tue, 10 Nov 2015 21:10:53 +0000 (21:10 +0000)]
gcc: remove version 4.6, it is no longer needed

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47443

8 years agogcc: enable LTO support unconditionally
Felix Fietkau [Tue, 10 Nov 2015 21:10:45 +0000 (21:10 +0000)]
gcc: enable LTO support unconditionally

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47442

8 years agogcc: use version 5.x for octeon instead of 4.6 - it has been tested with glibc
Felix Fietkau [Tue, 10 Nov 2015 21:10:39 +0000 (21:10 +0000)]
gcc: use version 5.x for octeon instead of 4.6 - it has been tested with glibc

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47441

8 years agobuild: add -Wno-error=unused-result to target cflags
Felix Fietkau [Tue, 10 Nov 2015 12:04:09 +0000 (12:04 +0000)]
build: add -Wno-error=unused-result to target cflags

Many glibc functions have __warn_unused_result__ in so many different
core functions, and failing the build for all of those simply does not
make any sense

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47440

8 years agoopenvpn: enable options consistency check even in the small build
Felix Fietkau [Tue, 10 Nov 2015 12:04:04 +0000 (12:04 +0000)]
openvpn: enable options consistency check even in the small build

Only costs about 3k compressed, but significantly improves handling of
configuration mismatch

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47439

8 years agotoolchain: add support of ARC architecture
Felix Fietkau [Tue, 10 Nov 2015 12:03:59 +0000 (12:03 +0000)]
toolchain: add support of ARC architecture

This includes binutils, gcc, gdb and uClibc-ng.

Latest release of ARC gcc (as of today it is "arc-2015.06")
is based on upstream gcc 4.8.4.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/gcc

Latest release of ARC binutils (as of today it is "arc-2015.06")
is based on upstream binutils 2.23.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06

Latest release of ARC GDB (as of today this is "arc-2015.06-gdb")
is based on upstream gdb 7.9.1.

Sources are available on GitHub, see:
https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb/releases/tag/arc-2015.06-gdb

Note that for binutils and gdb that come from unified git repository
(which is the case for upstream binutils/gdb today) we need to disable
building of gdb in binutils and binutils in gdb hence in binutils:
------>8------
--disable-sim
--disable-gdb
------>8------

and in gdb:
------>8------
--disable-binutils
--disable-ld
--disable-gas
------>8------

Also in gdb we disable sim because if the following breakage while
building with it:
------------>8------------
/usr/bin/env bash ./../common/genmloop.sh -shell /usr/bin/env bash \
        -mono -fast -pbb -switch sem5-switch.c \
        -cpu a5f -infile ./mloop5.in \
        -outfile-suffix 5
unknown option: bash
Makefile:699: recipe for target 'stamp-5mloop' failed
make[7]: *** [stamp-5mloop] Error 1
------------>8------------

Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
Cc: Jonas Gorski <jogo@openwrt.org>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
SVN-Revision: 47438

8 years agoath10k-firmware: add qca6174 firmware (mostly untested)
Felix Fietkau [Tue, 10 Nov 2015 12:03:39 +0000 (12:03 +0000)]
ath10k-firmware: add qca6174 firmware (mostly untested)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47437

8 years agokirkwood: rename EA3500/EA4500 profiles
Luka Perkov [Tue, 10 Nov 2015 00:17:01 +0000 (00:17 +0000)]
kirkwood: rename EA3500/EA4500 profiles

Match the engineering board names now used elsewhere.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47436

8 years agokirkwood: add diag LED on Linksys EA3500
Luka Perkov [Tue, 10 Nov 2015 00:16:56 +0000 (00:16 +0000)]
kirkwood: add diag LED on Linksys EA3500

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47435

8 years agokirkwood: support sysupgrade on Linksys EA[34]500
Luka Perkov [Tue, 10 Nov 2015 00:16:42 +0000 (00:16 +0000)]
kirkwood: support sysupgrade on Linksys EA[34]500

This automatically writes to the alternate firmware partition
(on Linksys's dual firmware layout) using code borrowed from
the WRT1900AC port.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47434

8 years agokirkwood: support Linksys boot counter on EA[34]500
Luka Perkov [Tue, 10 Nov 2015 00:16:37 +0000 (00:16 +0000)]
kirkwood: support Linksys boot counter on EA[34]500

This is done with existing code from the WRT1900AC port.
It makes sure the "auto_recovery" bootloader option is set,
and resets the s_env boot counter after a successful boot.

This gives users without a serial console connection some
measure of safety.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47433

8 years agokirkwood: generate factory images for Linksys EA[34]500
Luka Perkov [Tue, 10 Nov 2015 00:16:35 +0000 (00:16 +0000)]
kirkwood: generate factory images for Linksys EA[34]500

This is done with the new image generation system and board names.
It also generates a sysupgrade.tar image.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47432

8 years agokirkwood: find active Linksys root partition
Luka Perkov [Tue, 10 Nov 2015 00:16:33 +0000 (00:16 +0000)]
kirkwood: find active Linksys root partition

This is imported verbatim from the mvebu WRT1900AC port.

It picks up the current boot partition from the kernel command line,
then renames that partition "ubi" so that it auto-mounts.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47431

8 years agokirkwood: consistently use engineering board names
Luka Perkov [Tue, 10 Nov 2015 00:16:28 +0000 (00:16 +0000)]
kirkwood: consistently use engineering board names

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47430

8 years agokirkwood: rework Linksys EA[34]500 DTS
Luka Perkov [Tue, 10 Nov 2015 00:16:24 +0000 (00:16 +0000)]
kirkwood: rework Linksys EA[34]500 DTS

- Use board engineering names rather than marketing names

- Linksys uses a dual firmware layout, where the bootloader
  will switch to the other stored image when one fails to
  boot three consecutive times.

  In order to make this firmware compatible with the factory
  images and the stock bootloader we must match this layout.

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47429

8 years agokirkwood: enable squashfs-on-ubiblock support
Luka Perkov [Tue, 10 Nov 2015 00:16:14 +0000 (00:16 +0000)]
kirkwood: enable squashfs-on-ubiblock support

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47428

8 years agomac80211: restricted automatic channel selection
Felix Fietkau [Sun, 8 Nov 2015 20:40:15 +0000 (20:40 +0000)]
mac80211: restricted automatic channel selection

Add a new config option "channels" for mac80211 wifi devices. It's only
valid if automatic channel selection is used and restricts the channel
selection to one of the given channels.

config wifi-device
list channels 1
list channels 6
list channels 11

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 47427

8 years agotools/e2fsprogs: update to 1.42.13
Felix Fietkau [Sun, 8 Nov 2015 20:40:03 +0000 (20:40 +0000)]
tools/e2fsprogs: update to 1.42.13

Update e2fsprogs to 1.42.13.
Refresh and cleanup patches.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47426

8 years agoe2fsprogs: add packages for "chattr" and "lsattr"
Felix Fietkau [Sun, 8 Nov 2015 20:39:54 +0000 (20:39 +0000)]
e2fsprogs: add packages for "chattr" and "lsattr"

Signed-off-by: Richard Kunze <richard.kunze@web.de>
SVN-Revision: 47425

8 years agoconntrack-tools: split into conntrack/conntrackd
Felix Fietkau [Sun, 8 Nov 2015 20:39:49 +0000 (20:39 +0000)]
conntrack-tools: split into conntrack/conntrackd

as conntrack and conntrackd are completely independent programs,
serving a different purpose.

Also split by other distributions, as Debian and Ubuntu.

Signed-off-by: Ulrich Weber <uw@ocedo.com>
SVN-Revision: 47424

8 years agoconntrack-tools: upgrade to 1.4.3
Felix Fietkau [Sun, 8 Nov 2015 20:39:44 +0000 (20:39 +0000)]
conntrack-tools: upgrade to 1.4.3

Signed-off-by: Ulrich Weber <uw@ocedo.com>
SVN-Revision: 47423

8 years agoconntrack-tools: remove default config file
Felix Fietkau [Sun, 8 Nov 2015 20:39:37 +0000 (20:39 +0000)]
conntrack-tools: remove default config file

default configuration will fill up disk by
writing /var/log/conntrackd-stats.log

Introduced due init script auto start.

Signed-off-by: Ulrich Weber <uw@ocedo.com>
SVN-Revision: 47422

8 years agox86: add generic profiles to x86_64, kvm_guest and xen_domu
Felix Fietkau [Sun, 8 Nov 2015 20:39:24 +0000 (20:39 +0000)]
x86: add generic profiles to x86_64, kvm_guest and xen_domu

The imagebuilder requires a profile for every subtarget to work.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
SVN-Revision: 47421

8 years agoar71xx: add support for TP-LINK TL-WR941ND v6 (international version)
Felix Fietkau [Sun, 8 Nov 2015 20:39:18 +0000 (20:39 +0000)]
ar71xx: add support for TP-LINK TL-WR941ND v6 (international version)

The international version is completely different from the already
supported Chinese version. The WLAN of the QCA956x SoC used by this router
has been fixed in r46948.

This patch looks like it changes a lot in
700-MIPS-ath79-openwrt-machines.patch; that is not the case. Unfortunately,
quilt decided to completely reorganize the Kconfig patch even though only
a single section has been added.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
SVN-Revision: 47420

8 years agouhttpd: update to the latest version, adds support for redirect helper scripts
Felix Fietkau [Sun, 8 Nov 2015 20:39:09 +0000 (20:39 +0000)]
uhttpd: update to the latest version, adds support for redirect helper scripts

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47419

8 years agolibubox: update to the latest version, adds a small json_script feature
Felix Fietkau [Sun, 8 Nov 2015 20:39:01 +0000 (20:39 +0000)]
libubox: update to the latest version, adds a small json_script feature

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47418

8 years agoar71xx: fix typo in r47416
Felix Fietkau [Sat, 7 Nov 2015 18:33:45 +0000 (18:33 +0000)]
ar71xx: fix typo in r47416

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47417

8 years agoar71xx: fix alignment of struct arpt_arp (fixes #14577)
Felix Fietkau [Sat, 7 Nov 2015 16:22:38 +0000 (16:22 +0000)]
ar71xx: fix alignment of struct arpt_arp (fixes #14577)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47416

8 years agokernel: remove kmod-xen-kbddev, it is already enabled in the kernel config
Felix Fietkau [Sat, 7 Nov 2015 16:22:31 +0000 (16:22 +0000)]
kernel: remove kmod-xen-kbddev, it is already enabled in the kernel config

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47415

8 years agokernel: remove kmod-acpi-button package, it is already built into the kernel
Felix Fietkau [Sat, 7 Nov 2015 16:22:23 +0000 (16:22 +0000)]
kernel: remove kmod-acpi-button package, it is already built into the kernel

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47414

8 years agotoolchain: remove obsolete kernel version check
Felix Fietkau [Sat, 7 Nov 2015 16:22:18 +0000 (16:22 +0000)]
toolchain: remove obsolete kernel version check

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47413

8 years agokernel: remove linux 4.0 support
Felix Fietkau [Sat, 7 Nov 2015 16:22:08 +0000 (16:22 +0000)]
kernel: remove linux 4.0 support

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47412

8 years agoimage: append-ubi: add optional UBI subpage size
Felix Fietkau [Sat, 7 Nov 2015 13:19:35 +0000 (13:19 +0000)]
image: append-ubi: add optional UBI subpage size

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47411

8 years agotools/quilt: fix build error during kernel_menuconfig on a cleaned env
Felix Fietkau [Sat, 7 Nov 2015 12:52:14 +0000 (12:52 +0000)]
tools/quilt: fix build error during kernel_menuconfig on a cleaned env

When running "make kernel_menuconfig" right after "make clean", we error
out with the following message:

Makefile:22: recipe for target '.../build_dir/target-arm_cortex-a7_musl-1.1.10_eabi/linux-.../linux-3.18.18/.quilt_checked' failed
make[2]: [.../build_dir/target-arm_cortex-a7_musl-1.1.10_eabi/linux-.../linux-3.18.18/.quilt_checked]
Error 127 (ignored)

The root cause of the problem is located in the OpenWrt specific quilt
patch, which sets the quilt install directory to $STAGING_DIR/../host.
However, on a clean environment (right after running "make clean"),
$STAGING_DIR doesn't exist. The "quilt" executable doesn't find its
different commands, errors out, and creates this message.

We're fixing it by using $STAGING_DIR_HOST rather than $STAGING_DIR,
which is absolute. It will work even if there is no target directory
yet.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47410

8 years agorules.mk: export STAGING_DIR_HOST to sub-makefiles and shells
Felix Fietkau [Sat, 7 Nov 2015 12:52:07 +0000 (12:52 +0000)]
rules.mk: export STAGING_DIR_HOST to sub-makefiles and shells

Certains host packages (like quilt) need to know the previously used
install location at run-time. They currently use $STAGING_DIR, which
causes issues on cleaned environment, where $STAGING_DIR doesn't exist
yet.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
SVN-Revision: 47409

8 years agomac80211: set mcast-rate for mesh point interfaces
Felix Fietkau [Sat, 7 Nov 2015 12:52:01 +0000 (12:52 +0000)]
mac80211: set mcast-rate for mesh point interfaces

In order to set the multicast rate for mesh point interfaces the "mesh join"
was made explicit and moved to mac80211_setup_vif(), similar to how it is
done for IBSS interfaces.

Previously, the mesh join was made implicit in case authentication (i.e.
$key) was not used when creating the interface in mac80211_prepare_vif(),
while using authentication would create the interface first, then join
later in mac80211_setup_vif() by starting authsae.

Signed-off-by: Nils Schneider <nils@nilsschneider.net>
SVN-Revision: 47408

8 years agoramips: minor fixes for mt7621 profiles
Felix Fietkau [Sat, 7 Nov 2015 12:51:48 +0000 (12:51 +0000)]
ramips: minor fixes for mt7621 profiles

* remove references to non-existing kmod-usb3-mt7621
 * ZTB WG2626 doesn't have an RTC (thanks to Piotr Dymacz!)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
SVN-Revision: 47407

8 years agoar71xx: add support for the TP-LINK TL-WR1043ND v3
Felix Fietkau [Sat, 7 Nov 2015 12:51:43 +0000 (12:51 +0000)]
ar71xx: add support for the TP-LINK TL-WR1043ND v3

The hardware of the v3 is identical to the v2.

Based-on-patch-by: Andreas Ziegler <github@andreas-ziegler.de>
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
SVN-Revision: 47406

8 years agoar71xx: Add support for ZyXEL NBG6616.
Felix Fietkau [Sat, 7 Nov 2015 12:51:39 +0000 (12:51 +0000)]
ar71xx: Add support for ZyXEL NBG6616.

Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
SVN-Revision: 47405

8 years agoinclude/image.mk: Introduce generic option to wrap kernel into JFFS2
Felix Fietkau [Sat, 7 Nov 2015 12:51:31 +0000 (12:51 +0000)]
include/image.mk: Introduce generic option to wrap kernel into JFFS2

Some devices require the kernel to be in a JFFS2 file system. Make the
support for this more generic so that it can be used by other devices.

Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
SVN-Revision: 47404

8 years agoinclude/image.mk: introduce KERNEL_INITRAMFS_NAME variable
Felix Fietkau [Sat, 7 Nov 2015 12:51:24 +0000 (12:51 +0000)]
include/image.mk: introduce KERNEL_INITRAMFS_NAME variable

In case if we're interested in generation of non-binary images
(for example if we want images to be valid .elfs - and that's what we
want for ARC now) we have to instruct Device/Build/initramfs target to
use input file with some extension (in case of ARC it will be
essentially .elf).

Otherwise default binary vmlinux-initramfs (without extension) is used and
resulting images then are binaries instead of elfs.

Now having KERNEL_INITRAMFS_NAME variable it's possible to substitute
default $$(KERNEL_NAME)-initramfs with preferred option like
$$(KERNEL_NAME)-initramfs.elf.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
SVN-Revision: 47403

8 years agomac80211: disable a broken feature that was merged with the last update
Felix Fietkau [Sat, 7 Nov 2015 12:12:08 +0000 (12:12 +0000)]
mac80211: disable a broken feature that was merged with the last update

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47402

8 years agouClibc: mark as broken for all architectures that use musl by default
Felix Fietkau [Sat, 7 Nov 2015 12:11:44 +0000 (12:11 +0000)]
uClibc: mark as broken for all architectures that use musl by default

We will only support uClibc for targets that actually need it.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47401

8 years agotoplevel.mk: fix distclean
Felix Fietkau [Fri, 6 Nov 2015 10:53:35 +0000 (10:53 +0000)]
toplevel.mk: fix distclean

- remove logs like "make dirclean" does
- remove key-build*

Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 47397

8 years agotoolchain/gdb: update to 7.10, sync with target package version
Felix Fietkau [Fri, 6 Nov 2015 10:53:27 +0000 (10:53 +0000)]
toolchain/gdb: update to 7.10, sync with target package version

Update toolchain gdb to 7.10.
Refresh patches.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47396

8 years agokernel: omap_wdt module load typo
Felix Fietkau [Fri, 6 Nov 2015 10:53:19 +0000 (10:53 +0000)]
kernel: omap_wdt module load typo

autoload should be without .ko module extension

Signed-off-by: Ulrich Weber <uw@ocedo.com>
SVN-Revision: 47395

8 years agokernel: load softdog on boot
Felix Fietkau [Fri, 6 Nov 2015 10:53:11 +0000 (10:53 +0000)]
kernel: load softdog on boot

same as for hardware watchdogs, otherwise
procd cannot initialize it.

Signed-off-by: Ulrich Weber <uw@ocedo.com>
SVN-Revision: 47394

8 years agotools/mm-macros: update to 0.9.8
Felix Fietkau [Fri, 6 Nov 2015 10:53:07 +0000 (10:53 +0000)]
tools/mm-macros: update to 0.9.8

Update mm-macros to 0.9.8.
Add a secondary download location.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47393

8 years agotools/scons: update to 2.4.0
Felix Fietkau [Fri, 6 Nov 2015 10:53:01 +0000 (10:53 +0000)]
tools/scons: update to 2.4.0

Update scons to 2.4.0.
Change mirror (as the previous one is missing the current version).

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47392

8 years agopx5g: Use SHA-256 when generating self-signed certificates
Felix Fietkau [Fri, 6 Nov 2015 10:52:52 +0000 (10:52 +0000)]
px5g: Use SHA-256 when generating self-signed certificates

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
SVN-Revision: 47391

8 years agoramips: fix previous commit
John Crispin [Thu, 5 Nov 2015 10:03:58 +0000 (10:03 +0000)]
ramips: fix previous commit

r47388 accidentially changed 2 files too many

Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 47389

8 years agoramips: minor tweak to the lks7688 baord name
John Crispin [Thu, 5 Nov 2015 10:01:23 +0000 (10:01 +0000)]
ramips: minor tweak to the lks7688 baord name

Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 47388

8 years agobusybox: enable ip rule support by default (required for dealing with route tables)
Felix Fietkau [Wed, 4 Nov 2015 23:46:59 +0000 (23:46 +0000)]
busybox: enable ip rule support by default (required for dealing with route tables)

Adds about 1.2k gzip-compressed

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47387

8 years agokirkwood: add support for 4.3
Luka Perkov [Wed, 4 Nov 2015 22:28:47 +0000 (22:28 +0000)]
kirkwood: add support for 4.3

Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 47386

8 years agokirkwood: pogo_e02: use mainline led definitions
Luka Perkov [Wed, 4 Nov 2015 22:28:42 +0000 (22:28 +0000)]
kirkwood: pogo_e02: use mainline led definitions

Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 47385

8 years agokernel: update kernel 4.3-rc7 to version 4.3
Luka Perkov [Wed, 4 Nov 2015 22:28:40 +0000 (22:28 +0000)]
kernel: update kernel 4.3-rc7 to version 4.3

Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 47384

8 years agouboot-envtools: fix various compile breakage issues
Felix Fietkau [Wed, 4 Nov 2015 22:17:40 +0000 (22:17 +0000)]
uboot-envtools: fix various compile breakage issues

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47383

8 years agolibrpc: update to the latest version, fixes build with uclibc-ng (#20856)
Felix Fietkau [Wed, 4 Nov 2015 18:33:12 +0000 (18:33 +0000)]
librpc: update to the latest version, fixes build with uclibc-ng (#20856)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47382

8 years agoipq806x: fix BOARD_NAME spellings
Jonas Gorski [Wed, 4 Nov 2015 11:33:31 +0000 (11:33 +0000)]
ipq806x: fix BOARD_NAME spellings

the board names used by the upgrade check differ from the device names
in case, so always set them. We can't rely on tolower or similar since
different locales might have different rules for lower case letters, so
set them explicitily.

Fixes sysupgrade rejecting *-sysupgrade.tar because of the difference.

Signed-off-by: Kaspar Schleiser <kaspar@schleiser.de>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47381

8 years agobrcm63xx: work around boot failures with squashfs on BCM6368
Jonas Gorski [Wed, 4 Nov 2015 11:33:22 +0000 (11:33 +0000)]
brcm63xx: work around boot failures with squashfs on BCM6368

Due to the LWL/LWR SMP issue on BCM6368, booting with squash might fail
if the rootfs is not word aligned. As a quick fix, work around it by
ensuring this condition is always true.

Reported-by: Álvaro Fernández Rojas <noltari@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47380

8 years agobrcm63xx: fix brcm, bcm6345-ext-intc interrupt controller
Jonas Gorski [Wed, 4 Nov 2015 11:33:16 +0000 (11:33 +0000)]
brcm63xx: fix brcm, bcm6345-ext-intc interrupt controller

brcm,field-width is read but unused

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47379

8 years agobrcm63xx: fix Netgear CVG834G HCS magic bytes
Jonas Gorski [Wed, 4 Nov 2015 11:33:10 +0000 (11:33 +0000)]
brcm63xx: fix Netgear CVG834G HCS magic bytes

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Acked-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47378

8 years agobrcm63xx: lzma-loader: add BCM3380 support
Jonas Gorski [Wed, 4 Nov 2015 11:33:07 +0000 (11:33 +0000)]
brcm63xx: lzma-loader: add BCM3380 support

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47377

8 years agobrcm63xx: lzma-loader: add BCM3368 support
Jonas Gorski [Wed, 4 Nov 2015 11:33:03 +0000 (11:33 +0000)]
brcm63xx: lzma-loader: add BCM3368 support

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Acked-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47376

8 years agobrcm63xx: fix BCM3368 external interrupts
Jonas Gorski [Wed, 4 Nov 2015 11:32:55 +0000 (11:32 +0000)]
brcm63xx: fix BCM3368 external interrupts

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Acked-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47375

8 years agoramips: add feature to blink led on sysupgrade
John Crispin [Tue, 3 Nov 2015 13:32:02 +0000 (13:32 +0000)]
ramips: add feature to blink led on sysupgrade

Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 47373

8 years agoscripts/config: fix handling of CONFDEFAULT on oldconfig
Felix Fietkau [Tue, 3 Nov 2015 12:00:53 +0000 (12:00 +0000)]
scripts/config: fix handling of CONFDEFAULT on oldconfig

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47372

8 years agomac80211: fix kconf handling of allnoconfig, fixes spurious brcmfmac related build...
Felix Fietkau [Tue, 3 Nov 2015 12:00:36 +0000 (12:00 +0000)]
mac80211: fix kconf handling of allnoconfig, fixes spurious brcmfmac related build errors

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47371

8 years agotools/bison: update to 3.0.4
Felix Fietkau [Tue, 3 Nov 2015 12:00:04 +0000 (12:00 +0000)]
tools/bison: update to 3.0.4

Update bison to 3.0.4.
Refresh patches.
Drop the unnecessary PKG_CAT definition.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47370

8 years agotools/mpfr: update to 3.1.3
Felix Fietkau [Tue, 3 Nov 2015 11:59:49 +0000 (11:59 +0000)]
tools/mpfr: update to 3.1.3

Update mpfr to version 3.1.3.
Refresh patches.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47369

8 years agotools/mpc: update to 1.0.3
Felix Fietkau [Tue, 3 Nov 2015 11:59:35 +0000 (11:59 +0000)]
tools/mpc: update to 1.0.3

Update mpc version to 1.0.3.
Change download location to @GNU.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47368

8 years agolldpd: implement a reload hook
Felix Fietkau [Tue, 3 Nov 2015 11:59:09 +0000 (11:59 +0000)]
lldpd: implement a reload hook

Seems the default one is not working as expected.
The way that reload should work is that the 'start' service
call should return 1 (if lldpd is running) and then a normal
restart would be called.

However, for lldpd a reload would mean just clearing all custom TLVs
(if they're configured) and reloading the configuration.

So, this patch adds a reload hook, which would:
 - 'start' lldpd if it's not running (because we return 1 if not running)
 - reload configuration if it is running (also previously
    clearing custom TLVs if present)

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
SVN-Revision: 47367

8 years agouboot: create the uboot config file for the shelby as well
Imre Kaloz [Tue, 3 Nov 2015 11:07:30 +0000 (11:07 +0000)]
uboot: create the uboot config file for the shelby as well

fixes #20827

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 47365

8 years agomac80211: fix crash when using mesh (11s) VIF together with another VIF
Felix Fietkau [Mon, 2 Nov 2015 18:26:15 +0000 (18:26 +0000)]
mac80211: fix crash when using mesh (11s) VIF together with another VIF

llid_in_use needs to be limited to stations of the same VIF, otherwise it
will cause a NULL deref as the sta_info of non-mesh-VIFs don't have
sta->mesh set.

Steps to reproduce:

   modprobe mac80211_hwsim channels=2
   iw phy phy0 interface add ibss0 type ibss
   iw phy phy0 interface add mesh0 type mp
   iw phy phy1 interface add ibss1 type ibss
   iw phy phy1 interface add mesh1 type mp
   ip link set ibss0 up
   ip link set mesh0 up
   ip link set ibss1 up
   ip link set mesh1 up
   iw dev ibss0 ibss join foo 2412
   iw dev ibss1 ibss join foo 2412
   # Ensure that ibss0 and ibss1 are actually associated; I often need to
   # leave and join the cell on ibss1 a second time.
   iw dev mesh0 mesh join bar
   iw dev mesh1 mesh join bar # crash

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
SVN-Revision: 47364

8 years agoar71xx: use correct PLL configuration register bitmask for QCA956x SoC.
Felix Fietkau [Mon, 2 Nov 2015 18:20:51 +0000 (18:20 +0000)]
ar71xx: use correct PLL configuration register bitmask for QCA956x SoC.

Incorrect value causes clock inaccuracy as huge as 1/60.

Signed-off-by: Dmitry Ivanov <dima@ubnt.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47363

8 years agobusybox: enable find mtime support by default
Felix Fietkau [Mon, 2 Nov 2015 18:12:59 +0000 (18:12 +0000)]
busybox: enable find mtime support by default

busybox binary in openwrt neither supports stat nor find
mtime. This patch adds find mtime support by default.

I've compared ipk size for three different targets
(ar71xx, brcm2708, x86):

209908 Okt 16 13:48 busybox_1.23.2-3_ar71xx.ipk-0before
210031 Okt 16 16:47 busybox_1.23.2-3_ar71xx.ipk-1after
difference: +123 Byte

223519 Okt 16 13:06 busybox_1.23.2-3_brcm2708.ipk-0before
223720 Okt 16 13:53 busybox_1.23.2-3_brcm2708.ipk-1after
difference: +201 Byte

221477 Okt 16 13:47 busybox_1.23.2-3_x86_64.ipk-0before
221622 Okt 16 13:52 busybox_1.23.2-3_x86_64.ipk-1after
difference: +145 Byte

Signed-off-by: Dirk Brenken <dirk@brenken.org>
SVN-Revision: 47362

8 years agohostapd: add default value to eapol_version (#20641)
Felix Fietkau [Mon, 2 Nov 2015 18:12:54 +0000 (18:12 +0000)]
hostapd: add default value to eapol_version (#20641)

r46861 introduced a new option eapol_version to hostapd, but did not
provide a default value. When the option value is evaluated,
the non-existing value causes errors to the systen log:
"netifd: radio0: sh: out of range"

Add a no-op default value 0 for eapol_version. Only values 1 or 2 are
actually passed on, so 0 will not change the default action in hostapd.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
SVN-Revision: 47361

8 years agoupdate config.guess & config.sub
Felix Fietkau [Mon, 2 Nov 2015 18:12:45 +0000 (18:12 +0000)]
update config.guess & config.sub

These are from today's master branch of:
http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree

In particular it adds support for ARC architecture plus some more
improvements and fixes.

This patch is built-tested against NetGear WNDR3800.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Florian Fainelli <florian@openwrt.org>
Cc: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 47360

8 years agoinclude/kernel.mk - better search for ARCH
Felix Fietkau [Mon, 2 Nov 2015 18:12:29 +0000 (18:12 +0000)]
include/kernel.mk - better search for ARCH

If "findstring" is used without leading and trailing spaces unexpected matches
may happen. For example consider ARC=arc then "findstring $(ARCH)" will
report a false match with "aarch64".

But "findstring $ARCH " (note trailing space) will correctly skip
matches for both "aarch64" and "aarch64_be".

This patch is built-tested against NetGear WNDR3800.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47359

8 years agoiproute2: always use -DHAVE_SETNS, since the old uclibc is gone now
Felix Fietkau [Mon, 2 Nov 2015 18:12:23 +0000 (18:12 +0000)]
iproute2: always use -DHAVE_SETNS, since the old uclibc is gone now

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47358

8 years agouclibc: remove version 0.9.33
Felix Fietkau [Mon, 2 Nov 2015 18:12:16 +0000 (18:12 +0000)]
uclibc: remove version 0.9.33

Latest uClibc-ng is now the only supported option

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47357