openwrt/openwrt.git
8 years agokernel: fix build with CONFIG_MTD unset
John Crispin [Tue, 14 Jul 2015 07:38:47 +0000 (07:38 +0000)]
kernel: fix build with CONFIG_MTD unset

Fixed typo in the patch provided by Hauke:
https://lists.openwrt.org/pipermail/openwrt-devel/2015-July/034274.html

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 46346

8 years agogeneric: add missing symbol
John Crispin [Tue, 14 Jul 2015 07:38:33 +0000 (07:38 +0000)]
generic: add missing symbol

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 46345

8 years agobrcm2708: add DT support
John Crispin [Tue, 14 Jul 2015 07:37:29 +0000 (07:37 +0000)]
brcm2708: add DT support

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 46344

8 years agobrcm2708-gpu-fw: update to latest version
John Crispin [Tue, 14 Jul 2015 07:37:14 +0000 (07:37 +0000)]
brcm2708-gpu-fw: update to latest version

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 46343

8 years agoar71xx: add support for the devolo dLAN pro 1200+ WiFi ac
John Crispin [Tue, 14 Jul 2015 07:37:03 +0000 (07:37 +0000)]
ar71xx: add support for the devolo dLAN pro 1200+ WiFi ac

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
SVN-Revision: 46342

8 years agobase-files: added option to configure the gpio led trigger in uci-defaults
John Crispin [Tue, 14 Jul 2015 07:35:59 +0000 (07:35 +0000)]
base-files: added option to configure the gpio led trigger in uci-defaults

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
SVN-Revision: 46341

8 years agomac80211: make ath10k firmware v2 selectable
John Crispin [Tue, 14 Jul 2015 07:35:45 +0000 (07:35 +0000)]
mac80211: make ath10k firmware v2 selectable

Added option for old firmware version (10.1 API v2). It seems that recent
firmware versions are constantly crashing (at least on a QCA9880-BR4A-R) and
this provides the option to select an older version instead.

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
SVN-Revision: 46340

8 years agoar71xx: add support to use gpio irqs
John Crispin [Tue, 14 Jul 2015 07:34:31 +0000 (07:34 +0000)]
ar71xx: add support to use gpio irqs

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
SVN-Revision: 46339

8 years agoar71xx: add support for the devolo dLAN pro 500 Wireless+
John Crispin [Tue, 14 Jul 2015 07:32:33 +0000 (07:32 +0000)]
ar71xx: add support for the devolo dLAN pro 500 Wireless+

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
SVN-Revision: 46338

8 years agoodhcp6c: fix some more compatibility issues
Steven Barth [Mon, 13 Jul 2015 21:51:38 +0000 (21:51 +0000)]
odhcp6c: fix some more compatibility issues

Signed-off-by: Steven Barth <steven@midlink.org>
SVN-Revision: 46335

8 years agoodhcp6c: work-around more ISP DHCPv6-PD issues
Steven Barth [Mon, 13 Jul 2015 14:17:38 +0000 (14:17 +0000)]
odhcp6c: work-around more ISP DHCPv6-PD issues

Signed-off-by: Steven Barth <steven@midlink.org>
SVN-Revision: 46317

8 years agox86: Make virtualization guests built for pentium4 with SMP
Hauke Mehrtens [Sun, 12 Jul 2015 19:26:48 +0000 (19:26 +0000)]
x86: Make virtualization guests built for pentium4 with SMP

Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
SVN-Revision: 46314

8 years agogcc: use the -sf suffix for musl ldso on powerpc
Felix Fietkau [Sun, 12 Jul 2015 18:54:30 +0000 (18:54 +0000)]
gcc: use the -sf suffix for musl ldso on powerpc

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

8 years agokernel: refresh patches on linux 3.18
Hauke Mehrtens [Sun, 12 Jul 2015 13:47:16 +0000 (13:47 +0000)]
kernel: refresh patches on linux 3.18

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

8 years agosunxi: enable CONFIG_EXPERT
Hauke Mehrtens [Sun, 12 Jul 2015 12:14:02 +0000 (12:14 +0000)]
sunxi: enable CONFIG_EXPERT

- only sunxi has this disabled
- unify kernel configuration across platforms

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

8 years agoar7-atm: fix compilation for 4.1
Jonas Gorski [Sun, 12 Jul 2015 11:57:40 +0000 (11:57 +0000)]
ar7-atm: fix compilation for 4.1

Add the required changes to make it compile for 4.1 again.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46306

8 years agoacx-mac80211: make it compile again against new compat-wireless
Jonas Gorski [Sun, 12 Jul 2015 11:57:04 +0000 (11:57 +0000)]
acx-mac80211: make it compile again against new compat-wireless

Update to "latest" HEAD and update it to match latest API changes.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46305

8 years agokernel: add missing config option
Hauke Mehrtens [Sun, 12 Jul 2015 10:51:28 +0000 (10:51 +0000)]
kernel: add missing config option

This should fix build of sunxi.

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

8 years agomvebu: make patches apply against 3.18.18 again
Hauke Mehrtens [Sun, 12 Jul 2015 10:38:54 +0000 (10:38 +0000)]
mvebu: make patches apply against 3.18.18 again

commit r46299 broke the mvebu target because one patch does not apply
any more. This commit closes #20070.

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

8 years agovalgrind: update to 3.10.1 and fix kernel >= 4.0
Hauke Mehrtens [Sat, 11 Jul 2015 20:55:36 +0000 (20:55 +0000)]
valgrind: update to 3.10.1 and fix kernel >= 4.0

This updates valgrind to version 3.10.1 and make configure work with
kernel version > 4.0. This patch was taken from upstream valgrind.

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

8 years agokernel: update 4.1 to 4.1.2
Hauke Mehrtens [Sat, 11 Jul 2015 19:59:26 +0000 (19:59 +0000)]
kernel: update 4.1 to 4.1.2

Changelog:
 * https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.2

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

8 years agokernel: update 4.0 to 4.0.8
Hauke Mehrtens [Sat, 11 Jul 2015 19:59:05 +0000 (19:59 +0000)]
kernel: update 4.0 to 4.0.8

Changelog:
 * https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.0.8

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

8 years agokernel: update 3.18 to 3.18.18
Hauke Mehrtens [Sat, 11 Jul 2015 19:58:44 +0000 (19:58 +0000)]
kernel: update 3.18 to 3.18.18

Changelog:
 * https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.18

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

8 years agotoolchain/gdb: use expat library to be able to parse target machine definitions
Felix Fietkau [Fri, 10 Jul 2015 19:42:12 +0000 (19:42 +0000)]
toolchain/gdb: use expat library to be able to parse target machine definitions

Fixes gdbserver debugging with at least mvebu, possibly others

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

8 years agotools: add expat library (to be used by gdb)
Felix Fietkau [Fri, 10 Jul 2015 19:42:05 +0000 (19:42 +0000)]
tools: add expat library (to be used by gdb)

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

8 years agotoolchain/gdb: update to 7.8, sync with target package version
Felix Fietkau [Fri, 10 Jul 2015 19:42:00 +0000 (19:42 +0000)]
toolchain/gdb: update to 7.8, sync with target package version

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

8 years agoramips: collect rx related members to fe_rx_ring struct
Felix Fietkau [Fri, 10 Jul 2015 19:41:48 +0000 (19:41 +0000)]
ramips: collect rx related members to fe_rx_ring struct

Signed-off-by: michael lee <igvtee@gmail.com>
SVN-Revision: 46295

8 years agoramips: add xmit_more support
Felix Fietkau [Fri, 10 Jul 2015 19:41:42 +0000 (19:41 +0000)]
ramips: add xmit_more support

use pktgen to verify on rt3662. can improve transmit rate.
pkt_size 1500
burst 1 : 807Mb/sec
burst 8 : 984Mb/sec

pkt_size 60
burst 1 : 57Mb/sec
burst 8 : 236Mb/sec

Signed-off-by: michael lee <igvtee@gmail.com>
SVN-Revision: 46294

8 years agoebtables: fix miscompilation on 64bit targets
Felix Fietkau [Fri, 10 Jul 2015 11:36:49 +0000 (11:36 +0000)]
ebtables: fix miscompilation on 64bit targets

The musl build "fix" introduced in r45108 removed all netinet/ether.h
includes, which made the prototypes of ether_aton and ether_ntoa
unavailable. As a result, the compiler assumed they return int instead
of a pointer. This currupted the pointer on 64bit targets, causing ebtables
to segfault in commands containing MAC addresses.

Since r46161 made it possible to include both the kernel and the libc
if_ether.h as long as the libc version is included first, this patch
changes the fix to remove the linux/if_ether.h from the ebtables source
(so the fixed version from the kernel is used) and ensures netinet/ether.h
is included early.

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

8 years agomac80211: add brcmfmac patch fixing user space picked MACs
Rafał Miłecki [Thu, 9 Jul 2015 18:03:39 +0000 (18:03 +0000)]
mac80211: add brcmfmac patch fixing user space picked MACs

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

8 years agoopenssl: update to v1.0.2d (CVE-2015-1793)
Jo-Philipp Wich [Thu, 9 Jul 2015 13:04:27 +0000 (13:04 +0000)]
openssl: update to v1.0.2d (CVE-2015-1793)

During certificate verification, OpenSSL (starting from version 1.0.1n and
1.0.2b) will attempt to find an alternative certificate chain if the first
attempt to build such a chain fails. An error in the implementation of this
logic can mean that an attacker could cause certain checks on untrusted
certificates to be bypassed, such as the CA flag, enabling them to use a valid
leaf certificate to act as a CA and "issue" an invalid certificate.

This issue will impact any application that verifies certificates including
SSL/TLS/DTLS clients and SSL/TLS/DTLS servers using client authentication.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 46285

8 years agoar71xx: compex wpe72 add space to include statement
John Crispin [Thu, 9 Jul 2015 07:04:14 +0000 (07:04 +0000)]
ar71xx: compex wpe72 add space to include statement

Signed-off-by: Christian Mehlis <christian@m3hlis.de>
SVN-Revision: 46284

8 years agoar71xx: compex wpj531 register usb support
John Crispin [Thu, 9 Jul 2015 07:03:54 +0000 (07:03 +0000)]
ar71xx: compex wpj531 register usb support

Signed-off-by: Christian Mehlis <christian@m3hlis.de>
SVN-Revision: 46283

8 years agoar71xx: compex wpj531 fix setting mac address on ethernet
John Crispin [Thu, 9 Jul 2015 07:01:55 +0000 (07:01 +0000)]
ar71xx: compex wpj531 fix setting mac address on ethernet

Signed-off-by: Christian Mehlis <christian@m3hlis.de>
SVN-Revision: 46282

8 years agoar71xx: compex wpj531 fix ethernet registration
John Crispin [Thu, 9 Jul 2015 06:59:18 +0000 (06:59 +0000)]
ar71xx: compex wpj531 fix ethernet registration

In fb6f62e97733312053ab593fcf68eea47a21169e several settings
are set on the ethernet device, but they are not working.

Fix Ethernet by setting the right values.

Signed-off-by: Christian Mehlis <christian@m3hlis.de>
SVN-Revision: 46281

8 years agoar71xx: ag71xx remove IRQF_DISABLED
John Crispin [Thu, 9 Jul 2015 06:57:39 +0000 (06:57 +0000)]
ar71xx: ag71xx remove IRQF_DISABLED

no-op since 2.6.35
removed in Kernel 4.1
see https://lwn.net/Articles/380931/

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

8 years agompc85xx: Enable RFKill and USB Power GPIO Control for WDR4900v1
John Crispin [Thu, 9 Jul 2015 06:56:45 +0000 (06:56 +0000)]
mpc85xx: Enable RFKill and USB Power GPIO Control for WDR4900v1

This patch adds the RFKill GPIO control switch and enables another GPIO to
control power supply to USB Ports by emulating an LED GPIO for WDR4900v1.

Signed-off-by: Guo Wei Lim <alphasparc@gmail.com>
SVN-Revision: 46279

8 years agomac80211: try to workaround some brcmfmac bug with handling interfaces
Rafał Miłecki [Thu, 9 Jul 2015 06:09:50 +0000 (06:09 +0000)]
mac80211: try to workaround some brcmfmac bug with handling interfaces

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

8 years agokernel: modules: activate wpan on kernel 4.1
Hauke Mehrtens [Wed, 8 Jul 2015 20:43:23 +0000 (20:43 +0000)]
kernel: modules: activate wpan on kernel 4.1

Make wpan depend on not kernel 3.18 so it will get activated on all
other kernel versions like 4.0 and 4.1.

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

8 years agoswconfig: swlib.c: Fix another memleak
Felix Fietkau [Wed, 8 Jul 2015 15:59:38 +0000 (15:59 +0000)]
swconfig: swlib.c: Fix another memleak

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

8 years agoar71xx: fix board name ordering
John Crispin [Wed, 8 Jul 2015 14:26:18 +0000 (14:26 +0000)]
ar71xx: fix board name ordering

r46248 added case statements in the same places

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

8 years agofstools: fstab.init fix spelling
John Crispin [Wed, 8 Jul 2015 14:26:12 +0000 (14:26 +0000)]
fstools: fstab.init fix spelling

fix a very minor typo in warning message

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
SVN-Revision: 46273

8 years agocomgt: make ncm proto work via wwan proto
John Crispin [Wed, 8 Jul 2015 14:26:04 +0000 (14:26 +0000)]
comgt: make ncm proto work via wwan proto

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

8 years agobase-files: implemented basic GPIO control
John Crispin [Wed, 8 Jul 2015 14:25:52 +0000 (14:25 +0000)]
base-files: implemented basic GPIO control

Internal GPIO pins are used for PoE passthrough setups in multi-port
routers. This patch implemnets control over this hardware feature for
Ubiquiti Nanostations and TP-Link CPE510.

Signed-off-by: Lars Kruse <lists@sumpfralle.de>
SVN-Revision: 46271

8 years agoar71xx: Fix LED-to-phy mapping for EnGenius ESR1750.
John Crispin [Wed, 8 Jul 2015 14:25:45 +0000 (14:25 +0000)]
ar71xx: Fix LED-to-phy mapping for EnGenius ESR1750.

wlan5g is phy0tpt and wlan2g phy1tpt.

Signed-off-by: Christian Beier <cb@shoutrlabs.com>
SVN-Revision: 46270

8 years agomalta: add harddisk support
John Crispin [Wed, 8 Jul 2015 14:25:36 +0000 (14:25 +0000)]
malta: add harddisk support

works with:
qemu-system-mipsel -M malta \
-hda openwrt-malta-le-root.ext4 \
-kernel openwrt-malta-le-vmlinux.elf \
-nographic -append "root=/dev/sda console=ttyS0"

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

8 years agompc85xx: disable SPE FPU support until musl gets support for it (fixes #19896)
Felix Fietkau [Wed, 8 Jul 2015 12:06:16 +0000 (12:06 +0000)]
mpc85xx: disable SPE FPU support until musl gets support for it (fixes #19896)

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

8 years agomusl: add powerpc soft-float support
Felix Fietkau [Wed, 8 Jul 2015 12:06:03 +0000 (12:06 +0000)]
musl: add powerpc soft-float support

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

8 years agomusl: call a_crash() inside __stack_chk_fail_local instead of calling __stack_chk_fail
Felix Fietkau [Wed, 8 Jul 2015 12:05:55 +0000 (12:05 +0000)]
musl: call a_crash() inside __stack_chk_fail_local instead of calling __stack_chk_fail

Fixes relocation errors on PowerPC

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

8 years agokernel: add missing config symbol (fixes #19880)
Felix Fietkau [Wed, 8 Jul 2015 08:20:44 +0000 (08:20 +0000)]
kernel: add missing config symbol (fixes #19880)

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

8 years agokernel: add missing 4.1 config symbol
Felix Fietkau [Wed, 8 Jul 2015 08:20:38 +0000 (08:20 +0000)]
kernel: add missing 4.1 config symbol

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

8 years agonvram: get rid of NVRAM_SPACE
Rafał Miłecki [Wed, 8 Jul 2015 06:05:43 +0000 (06:05 +0000)]
nvram: get rid of NVRAM_SPACE

Now we support NVRAM whatever its size is.

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

8 years agonvram: fix displayed info about NVRAM size
Rafał Miłecki [Wed, 8 Jul 2015 05:42:30 +0000 (05:42 +0000)]
nvram: fix displayed info about NVRAM size

Use actual partition size and content offset to calculate it.

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

8 years agoRevert "ar71xx: Allow to use ath79_gpio_output_select on QCA955x" (r46240)
Felix Fietkau [Tue, 7 Jul 2015 22:44:28 +0000 (22:44 +0000)]
Revert "ar71xx: Allow to use ath79_gpio_output_select on QCA955x" (r46240)

It breaks the build

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

8 years agoscripts/feeds: print the source of packages installed
Steven Barth [Tue, 7 Jul 2015 22:32:38 +0000 (22:32 +0000)]
scripts/feeds: print the source of packages installed

Can be helpful in diagnosing unexpected package overlaps between
feeds/core.

Signed-off-by: Karl Palsson <karlp@remake.is>
SVN-Revision: 46255

8 years agomwlwifi: fix compile error after mac80211 update
Felix Fietkau [Tue, 7 Jul 2015 22:07:22 +0000 (22:07 +0000)]
mwlwifi: fix compile error after mac80211 update

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

8 years agoRevert "Revert "nvram: increase NVRAM size to 64 KiB""
Rafał Miłecki [Tue, 7 Jul 2015 22:06:04 +0000 (22:06 +0000)]
Revert "Revert "nvram: increase NVRAM size to 64 KiB""

This reverts commit r45579.

With the latest change r46251 ("nvram: fix "Segmentation fault" caused
by setting memory out of buffer") nvram utility shouldn't crash anymore.

It was tested on 3 brcm47xx devices:
1) Unknown with 0x10000 NVRAM size (0x8000 offset)
2) Linksys E1000 V2.1 with 0x10000 (0x8000 offset)
3) Linksys WRT300N V1 with 0x10000 (0x8000 offset)

And 3 bcm53xx devices:
1) Buffalo WZR-600DHP2 with 0x160000 NVRAM size
2) Buffalo WZR-1750DHP with 0x10000 NVRAM size
3) Netgear R6250 V1 with 0x180000 NVRAM size
(all using 0 offset)

This is an important change as it allows reading whole NVRAM. This may
critical when reading some basic configuration (e.g. switch ports).

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

8 years agonvram: fix "Segmentation fault" caused by setting memory out of buffer
Rafał Miłecki [Tue, 7 Jul 2015 21:21:49 +0000 (21:21 +0000)]
nvram: fix "Segmentation fault" caused by setting memory out of buffer

Some MTD partitions with NVRAM have content starting in the middle. In
such case offset is set and nvram_header returns pointer to the middle.
It means we have to respect offset when calculating remaining space.

By the way use real MTD partition size (nvram_part_size variable) as we
may want to bump NVRAM_SPACE in the (very near) future.

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

8 years agoar71xx: Add support for Cisco-Linksys WAP4410N
John Crispin [Tue, 7 Jul 2015 18:06:39 +0000 (18:06 +0000)]
ar71xx: Add support for Cisco-Linksys WAP4410N

This patch adds support for the Cisco WAP4410N, an access point that uses the
AR9132 SoC. Web upgrades from stock are not yet possible, UART access required
for the initial flash.

Signed-off-by: Ryan A Young <rayoung@utexas.edu>
SVN-Revision: 46250

8 years agogdb: fix compilation for x86_64 with musl
Steven Barth [Tue, 7 Jul 2015 17:30:08 +0000 (17:30 +0000)]
gdb: fix compilation for x86_64 with musl

Signed-off-by: Steven Barth <steven@midlink.org>
SVN-Revision: 46249

8 years agoar71xx: add support for D-Link DIR-615 rev. Ix board
John Crispin [Tue, 7 Jul 2015 13:48:39 +0000 (13:48 +0000)]
ar71xx: add support for D-Link DIR-615 rev. Ix board

Based on trunk r46212.

Signed-off-by: Jaehoon You <teslamint@gmail.com>
SVN-Revision: 46248

8 years agomips: Free memory when load_module fails (#14453)
John Crispin [Tue, 7 Jul 2015 13:48:27 +0000 (13:48 +0000)]
mips: Free memory when load_module fails (#14453)

The mips reloc patch introduced new allocations which were done before
add_unformed_module but never freed them in case of an error. A new hook in
Linux 3.19 called module_arch_freeing_init can be used for freeing memory
which were allocated during this init phase.

The problem can be seen when trying to load a module (via busybox insmod)
when it was already loaded.

    free -m
    for i in `seq 1 100`; do
        /sbin/insmod /lib/modules/*/ath9k.ko >& /dev/null
    done
    free -m

This simple loop would leak ~3.2 MB.

Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46247

8 years agoubus: bump to latest git HEAD
John Crispin [Tue, 7 Jul 2015 13:48:17 +0000 (13:48 +0000)]
ubus: bump to latest git HEAD

fixes a bug where gid was checked twice instead of the uid/gid combo

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

8 years agomac80211: Drop ath10k workaround for providing calibration data
John Crispin [Tue, 7 Jul 2015 13:48:06 +0000 (13:48 +0000)]
mac80211: Drop ath10k workaround for providing calibration data

Ath10k has now a proper method of providing calibration data via
the kernel firmware API. This patch can be dropped as all boards
now use the proper method.

Signed-off-by: Matti Laakso <malaakso@elisanet.fi>
SVN-Revision: 46245

8 years agoar71xx: Unify ath10k calibration data loading
John Crispin [Tue, 7 Jul 2015 13:47:57 +0000 (13:47 +0000)]
ar71xx: Unify ath10k calibration data loading

Currently one board uses the "proper" way of providing firmware
with the name ath10k/cal-pci-<pci address>.bin, whereas other
boards patch board.bin template in preinit and rely on a custom
ath10k patch to use calibration data from the template.

This patch makes all boards use the first method.

Signed-off-by: Matti Laakso <malaakso@elisanet.fi>
SVN-Revision: 46244

8 years agomac80211: ath9k: fix qca956x name also
John Crispin [Tue, 7 Jul 2015 13:47:51 +0000 (13:47 +0000)]
mac80211: ath9k: fix qca956x name also

Signed-off-by: Roman Yeryomin <roman@advem.lv>
SVN-Revision: 46243

8 years agokernel: move wpan to separate menu
John Crispin [Tue, 7 Jul 2015 13:47:45 +0000 (13:47 +0000)]
kernel: move wpan to separate menu

bluetooth is separate from 802.11 entries too

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

8 years agoar71xx: Use *_eth_cfg helper for Open Mesh MR900 boards
John Crispin [Tue, 7 Jul 2015 13:47:39 +0000 (13:47 +0000)]
ar71xx: Use *_eth_cfg helper for Open Mesh MR900 boards

Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46241

8 years agoar71xx: Allow to use ath79_gpio_output_select on QCA955x
John Crispin [Tue, 7 Jul 2015 13:47:30 +0000 (13:47 +0000)]
ar71xx: Allow to use ath79_gpio_output_select on QCA955x

Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46240

8 years agosysctl: read settings from /etc/sysctl.d/*.conf
John Crispin [Tue, 7 Jul 2015 13:47:23 +0000 (13:47 +0000)]
sysctl: read settings from /etc/sysctl.d/*.conf

This changes makes it possible to store custom settings
in individual files inside the directory /etc/sysctl.d/.

Signed-off-by: Stefan Tomanek <stefan.tomanek+openwrt@wertarbyte.de>
SVN-Revision: 46239

8 years agoar71xx: add support for TL-WR741ND v5
John Crispin [Tue, 7 Jul 2015 13:47:17 +0000 (13:47 +0000)]
ar71xx: add support for TL-WR741ND v5

This device is identical to the TL-WR740N v5, it even uses the same HWID (which
wasn't the case for older TL-WR741ND revisions).

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

8 years agogeneric: mtd backport for Spansion S25FL164K
John Crispin [Tue, 7 Jul 2015 13:47:08 +0000 (13:47 +0000)]
generic: mtd backport for Spansion S25FL164K

Backport for the Spansion S25FL164K
It's a 8 MiB flash chip with 4 KiB erase sectors.

Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
SVN-Revision: 46237

8 years agoar71xx: Add Support for the Bitmain Antminer S3
John Crispin [Tue, 7 Jul 2015 13:46:54 +0000 (13:46 +0000)]
ar71xx: Add Support for the Bitmain Antminer S3

This patch adds support for the Bitmain Antminer S3 Cryptocurrency Miner

http://wiki.openwrt.org/toh/bitmain/s3

Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
SVN-Revision: 46236

8 years agoar71xx: allow pci calibration fixup to work with ar9344
John Crispin [Tue, 7 Jul 2015 13:46:44 +0000 (13:46 +0000)]
ar71xx: allow pci calibration fixup to work with ar9344

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

8 years agoar71xx: add support for ubnt rocket-m ti
John Crispin [Tue, 7 Jul 2015 13:46:38 +0000 (13:46 +0000)]
ar71xx: add support for ubnt rocket-m ti

rocket-m titanium is a device based on ar9344 with 802.11af poe.
It doesn't use the SoC wifi, instead it's using an ar9280 connected to
the pci bus. The gps version of the rocket-m ti is working, but
gps is untested. The gps is connected to the first serial port.

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

8 years agox86/xen_domu: enable image generation
John Crispin [Tue, 7 Jul 2015 13:46:26 +0000 (13:46 +0000)]
x86/xen_domu: enable image generation

Add features ext4 targz to target x86/xen_domu in order to
generate images in defconfig.

This fixes #18074.

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

8 years agoswconfig: swlib.c: free name and description of attributes
John Crispin [Tue, 7 Jul 2015 13:46:16 +0000 (13:46 +0000)]
swconfig: swlib.c: free name and description of attributes

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

8 years agoswconfig: swlib.c: free portmaps in swlib_free()
John Crispin [Tue, 7 Jul 2015 13:46:05 +0000 (13:46 +0000)]
swconfig: swlib.c: free portmaps in swlib_free()

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

8 years agoswconfig: swlib.c: remove const qualifier for val.s since this is supposed to be...
John Crispin [Tue, 7 Jul 2015 13:45:56 +0000 (13:45 +0000)]
swconfig: swlib.c: remove const qualifier for val.s since this is supposed to be free'd

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

8 years agoswconfig: swlib.c: free device name and alias
John Crispin [Tue, 7 Jul 2015 13:45:44 +0000 (13:45 +0000)]
swconfig: swlib.c: free device name and alias

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

8 years agoar71xx: Enable sysupgrade on the Bitmain Antminer S1
John Crispin [Tue, 7 Jul 2015 13:45:37 +0000 (13:45 +0000)]
ar71xx: Enable sysupgrade on the Bitmain Antminer S1

This patch enables sysupgrade for the Bitmain Antminer S1

Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
SVN-Revision: 46228

8 years agoar71xx: Fix WAN port location on EnGenius ESR1750 and EPG5000.
John Crispin [Tue, 7 Jul 2015 13:45:30 +0000 (13:45 +0000)]
ar71xx: Fix WAN port location on EnGenius ESR1750 and EPG5000.

The designated blue WAN port on both devices has index 5, not 1.

Signed-off-by: Christian Beier <cb@shoutrlabs.com>
SVN-Revision: 46227

8 years agoar71xx: add LED defaults for the EnGenius EPG5000
John Crispin [Tue, 7 Jul 2015 13:45:20 +0000 (13:45 +0000)]
ar71xx: add LED defaults for the EnGenius EPG5000

NB that wlan5g is phy0tpt and wlan2g phy1tpt.

Signed-off-by: Christian Beier <cb@shoutrlabs.com>
SVN-Revision: 46226

8 years agouboot-lantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)
John Crispin [Tue, 7 Jul 2015 13:45:10 +0000 (13:45 +0000)]
uboot-lantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)

uboot-lantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)

Signed-off-by: Jannis Pinter <jannis@pinterjann.is>
SVN-Revision: 46225

8 years agolantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)
John Crispin [Tue, 7 Jul 2015 13:44:58 +0000 (13:44 +0000)]
lantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)

lantiq: Add support for Arcadyan ARV8539PW22 (Speedport W 504V)

Signed-off-by: Jannis Pinter <jannis@pinterjann.is>
SVN-Revision: 46224

8 years agolantiq: Add support for the BT Home Hub 5A
John Crispin [Tue, 7 Jul 2015 13:44:53 +0000 (13:44 +0000)]
lantiq: Add support for the BT Home Hub 5A

u-boot support depends on the next "upstream" version ([0]) from
Daniel Schwierzeck.
Since the installation process is quite complicated a "how to" was
added to the wiki: [1]

[0] https://github.com/danielschwierzeck/u-boot-lantiq/tree/openwrt/v2014.01-next
[1] http://wiki.openwrt.org/toh/bt/homehub_v5a

V2: Use the correct PCI interrupt (fixes 2.4GHz wifi)
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
SVN-Revision: 46223

8 years agolantiq: Silence the printk when a PCIe error interrupt arrives
John Crispin [Tue, 7 Jul 2015 13:44:37 +0000 (13:44 +0000)]
lantiq: Silence the printk when a PCIe error interrupt arrives

Basically the only error I am seeing is "Correctable Error". Also newer
lantiq PCIe drivers have this message wrapped in a "if debug enabled"
block. So it should be safe to disable this warning.

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

8 years agolantiq: Make the MEI address available for kernel drivers
John Crispin [Tue, 7 Jul 2015 13:44:32 +0000 (13:44 +0000)]
lantiq: Make the MEI address available for kernel drivers

Newer DSL driver versions depend on the address information.

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

8 years agogeneric: Allow configuring an increment with mtd-mac-address
John Crispin [Tue, 7 Jul 2015 13:44:27 +0000 (13:44 +0000)]
generic: Allow configuring an increment with mtd-mac-address

This is useful if the device also has an ethernet WAN interface with a
separate mac address (that is derived from the LAN mac address).

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

8 years agolantiq: Change the data-type of mac address in ETOP driver
John Crispin [Tue, 7 Jul 2015 13:44:12 +0000 (13:44 +0000)]
lantiq: Change the data-type of mac address in ETOP driver

Make it consistent with the net_device struct and the xrx200 driver

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

8 years agolantiq: Make ATM and PTM drivers compatible with kernel 4.1
John Crispin [Tue, 7 Jul 2015 13:44:04 +0000 (13:44 +0000)]
lantiq: Make ATM and PTM drivers compatible with kernel 4.1

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

8 years agolantiq: Make ltq-ifxos compile with kernel 4.1
John Crispin [Tue, 7 Jul 2015 13:43:54 +0000 (13:43 +0000)]
lantiq: Make ltq-ifxos compile with kernel 4.1

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

8 years agolantiq: Add support for linux 4.1
John Crispin [Tue, 7 Jul 2015 13:43:47 +0000 (13:43 +0000)]
lantiq: Add support for linux 4.1

All (still relevant) patches were refresh.
The following patches were dropped because they are applied upstream:
- 0003-MIPS-lantiq-handle-vmmc-memory-reservation.patch
- 0005-MIPS-lantiq-add-reset-controller-api-support.patch
- 0006-MIPS-lantiq-reboot-gphy-on-restart.patch
- 0009-MIPS-lantiq-command-line-work-around.patch
- 0010-MIPS-lantiq-export-soc-type.patch
- 0011-lantiq-add-support-for-xrx200-firmware-depending-on-.patch
- 0037-MIPS-lantiq-move-eiu-init-after-irq_domain-register.patch

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

8 years agoramips: a5-v11 board fix power led blinking at boot
John Crispin [Tue, 7 Jul 2015 13:43:37 +0000 (13:43 +0000)]
ramips: a5-v11 board fix power led blinking at boot

Signed-off-by: Konrad Kotowicz <skoti1@go2.pl>
SVN-Revision: 46215

8 years agoramips: fix typo in WHR1166D mtd size variable
John Crispin [Tue, 7 Jul 2015 13:43:28 +0000 (13:43 +0000)]
ramips: fix typo in WHR1166D mtd size variable

Fix typo in WHR1166D mtd size variable

Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
SVN-Revision: 46214

8 years agoprocd: update to the latest version, fix stdout logging
Rafał Miłecki [Tue, 7 Jul 2015 10:22:25 +0000 (10:22 +0000)]
procd: update to the latest version, fix stdout logging

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

8 years agodnsmasq: Add sequential_ip UCI parameter
Steven Barth [Tue, 7 Jul 2015 08:13:22 +0000 (08:13 +0000)]
dnsmasq: Add sequential_ip UCI parameter

When enabled the dnsmasq DHCP server allocates the IP addresses sequentially
starting from the lowest available IP address.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
SVN-Revision: 46211

8 years agodnsmasq: enable extra tracing by default when UCI parameter logqueries is set
Steven Barth [Tue, 7 Jul 2015 08:13:16 +0000 (08:13 +0000)]
dnsmasq: enable extra tracing by default when UCI parameter logqueries is set

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
SVN-Revision: 46210

8 years agomac80211: update regulatory database to master-2015-06-05
Felix Fietkau [Tue, 7 Jul 2015 08:06:10 +0000 (08:06 +0000)]
mac80211: update regulatory database to master-2015-06-05

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

8 years agoar71xx: add support for ap143
Felix Fietkau [Tue, 7 Jul 2015 08:06:05 +0000 (08:06 +0000)]
ar71xx: add support for ap143

Signed-off-by: Miaoqing Pan <miaoqing@codeaurora.org>
SVN-Revision: 46208