openwrt/openwrt.git
2 years agofirmware-utils: kernel image generator for TP-Link RE450
Tal Keren [Thu, 7 Jan 2016 00:40:47 +0000 (02:40 +0200)]
firmware-utils: kernel image generator for TP-Link RE450

The firmware image that is used in TP-Link RE450 (and some more devices from
the RE series) is tplink-safeloader.
In the kernel partition, the kernel is compressed in a regular tp-link
firmware that is just used for booting. Since it is only used for compressing
and booting, only four fields are filled in the header:
Vendor, version, kernel load address and kernel entry point.
mktplinkfw-kernel is a simpler version of mktpolinkfw that generate such
images. It also specifies the hardware id (as it is in the product info
section), so when doing a sysupgrade - the existing code will check for
hardware compatibility.

Signed-off-by: Tal Keren <kooolk@gmail.com>
[rd@radekdostal.com: add build target to .../image/tp-link.mk]
Signed-off-by: Radek Dostál <rd@radekdostal.com>
2 years agoath10k-firmware: fix missing variable renames (FS#341)
Felix Fietkau [Thu, 22 Dec 2016 13:29:37 +0000 (14:29 +0100)]
ath10k-firmware: fix missing variable renames (FS#341)

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoar71xx: remove redundant -j from TL-WR1043ND v4 kernel build command
Matthias Schiffer [Wed, 21 Dec 2016 22:29:00 +0000 (23:29 +0100)]
ar71xx: remove redundant -j from TL-WR1043ND v4 kernel build command

mktplinkfw ignores -j in combined mode, the EOF marker is added by
tplink-safeloader.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2 years agoodhcpd: Use procd_send_signal in odhcpd-update file
Hans Dedecker [Tue, 20 Dec 2016 21:13:40 +0000 (22:13 +0100)]
odhcpd: Use procd_send_signal in odhcpd-update file

Let dnsmasq reread the leasefile by using procd_send_signal
which triggers procd to send SIGHUP kill signal by default
if signal is not specified

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
2 years agohostapd: update to version 2016-12-19
Koen Vandeputte [Tue, 20 Dec 2016 19:07:30 +0000 (20:07 +0100)]
hostapd: update to version 2016-12-19

Update to latest upstream HEAD:

- Refreshed all
- Fixes 2 regressions:
--> PeerKey: Fix STK 4-way handshake regression
--> PeerKey: Fix EAPOL-Key processing

Compile tested Full & Mini configs
Run-tested Mini config

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
2 years agoncurses: set ABI_VERSION to avoid running into rebuild issues
Felix Fietkau [Tue, 20 Dec 2016 16:06:23 +0000 (17:06 +0100)]
ncurses: set ABI_VERSION to avoid running into rebuild issues

When the version changes, this will force rebuild of packages depending
on it.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoRevert mirror hash fixes
Felix Fietkau [Tue, 20 Dec 2016 15:30:06 +0000 (16:30 +0100)]
Revert mirror hash fixes

They are based on obsolete download tarballs

Revert "usign: fix mirror hash" (4f874423fd711e58aa43110918c923016615f22b)
Revert "ubox: fix mirror hash" (9ee74b575305e8111fd3b1009ae183cf15e6d926)
Revert "opkg: fix mirror hash" (bf6f4bfad12ded13ed9afcb886751cec24426257)

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoath10k-firmware: bump qca988x version
Kevin Darbyshire-Bryant [Thu, 15 Dec 2016 10:43:08 +0000 (10:43 +0000)]
ath10k-firmware: bump qca988x version

Bump qca988x firmware to firmware-5.bin_10.2.4.70.59-2

Run tested: Archer C7 v2

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
2 years agoath10k-ct: Enable DFS when "Enable DFS support" is set for kmod-ath
Andy Strohman [Sun, 18 Dec 2016 19:06:06 +0000 (11:06 -0800)]
ath10k-ct: Enable DFS when "Enable DFS support" is set for kmod-ath

This allows users of this package to configure DFS channels.
It mimics the behaviour of the ath10k module included in
package mac80211

Signed-off-by: Andy Strohman <andrew@andrewstrohman.com>
2 years agomwlwifi: select 802.11ac support
Felix Fietkau [Mon, 19 Dec 2016 18:17:38 +0000 (19:17 +0100)]
mwlwifi: select 802.11ac support

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agomt76: select 802.11ac support
Felix Fietkau [Mon, 19 Dec 2016 18:17:25 +0000 (19:17 +0100)]
mt76: select 802.11ac support

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoath10k-ct: ath10k-ct specifies that it supports 802.11ac mode
Alexis Green [Wed, 14 Dec 2016 04:13:22 +0000 (20:13 -0800)]
ath10k-ct: ath10k-ct specifies that it supports 802.11ac mode

Signed-off-by: Alexis Green <agreen@cococorp.com>
2 years agomac80211: ath10k specifies that it supports 802.11ac mode
Alexis Green [Wed, 14 Dec 2016 04:12:55 +0000 (20:12 -0800)]
mac80211: ath10k specifies that it supports 802.11ac mode

Signed-off-by: Alexis Green <agreen@cococorp.com>
2 years agohostapd: Add ability to specify that that wireless driver supports 802.11ac
Alexis Green [Wed, 14 Dec 2016 04:10:35 +0000 (20:10 -0800)]
hostapd: Add ability to specify that that wireless driver supports 802.11ac

Signed-off-by: Alexis Green <agreen@cococorp.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [make more generic]
2 years agokexec-tools: remove useless CONFIG_KEXEC_TOOLS_TARGET_NAME indirection
Felix Fietkau [Mon, 19 Dec 2016 18:28:33 +0000 (19:28 +0100)]
kexec-tools: remove useless CONFIG_KEXEC_TOOLS_TARGET_NAME indirection

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agokexec-tools: build by default, even if CONFIG_KERNEL_KEXEC is unset
Felix Fietkau [Mon, 19 Dec 2016 18:25:31 +0000 (19:25 +0100)]
kexec-tools: build by default, even if CONFIG_KERNEL_KEXEC is unset

Helps find build issues and makes the package available on snapshot
builds

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agokexec-tools: enable support for x86_64
Felix Fietkau [Mon, 19 Dec 2016 17:56:20 +0000 (18:56 +0100)]
kexec-tools: enable support for x86_64

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agokexec-tools: update to 2.0.14-rc1, fix build errors
Felix Fietkau [Mon, 19 Dec 2016 17:55:45 +0000 (18:55 +0100)]
kexec-tools: update to 2.0.14-rc1, fix build errors

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agokexec-tools: fix compile error
Gilles Mazoyer [Fri, 18 Nov 2016 12:22:27 +0000 (13:22 +0100)]
kexec-tools: fix compile error

When compiling file vmcore-dmesg.c, several errors "unknown type name 'loff_t'"

Signed-off-by: Gilles Mazoyer <mazoyer.gilles@omega.ovh>
2 years agotarget/linux/x86/image: add explicit prefix to grub-mkimage command
Alexandru Ardelean [Wed, 23 Nov 2016 08:27:55 +0000 (10:27 +0200)]
target/linux/x86/image: add explicit prefix to grub-mkimage command

In the latest version of grub-mkimage, the prefix option is mandatory.
Not supplying it fails with:
```
Prefix not specified (use the -p option).
```

In grub-2.02-beta2 a DEFAULT_DIRECTORY was defined
in `include/grub/osdep/hostfile_unix.h` as:
```
 #if defined (__NetBSD__)
 /* NetBSD uses /boot for its boot block.  */
 # define DEFAULT_DIRECTORY  "/"GRUB_DIR_NAME
 #else
 # define DEFAULT_DIRECTORY  "/"GRUB_BOOT_DIR_NAME"/"GRUB_DIR_NAME
 #endif
```

Where:
* GRUB_BOOT_DIR_NAME == boot
* GRUB_DIR_NAME == grub

This was used if the -p option was omitted.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agogrub2: upgrade to 2.02-beta3 (3 years newer than previous)
Alexandru Ardelean [Mon, 21 Nov 2016 13:54:26 +0000 (15:54 +0200)]
grub2: upgrade to 2.02-beta3 (3 years newer than previous)

'100-musl-compat.patch' does not seem to be required anymore.
'210-fix_serial_rtscts.patchi' is superseeded by:
http://git.savannah.gnu.org/cgit/grub.git/commit/?id=bac5d1a64ab4191058a8fd4c05f6b3b339e249e7

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agogrub2: disable 'check-macro-version' build rule in 'po' build
Alexandru Ardelean [Mon, 21 Nov 2016 15:39:20 +0000 (17:39 +0200)]
grub2: disable 'check-macro-version' build rule in 'po' build

This seems to occur when gettext-full is built on the host-side
and the autoreconf stuff re-generates some of the build files,
except for the po/Makefile.in.in

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agogrub2: do not generate mkfonts at build time
Alexandru Ardelean [Mon, 21 Nov 2016 15:36:56 +0000 (17:36 +0200)]
grub2: do not generate mkfonts at build time

Even though these fonts may not be installed, they seem to be
generated at build time.

Seems that the configure script re-generated from configure.ac
is a bit more annoying than it has to be.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agogrub2: add PKG_FIXUP:=autoreconf
Alexandru Ardelean [Thu, 17 Nov 2016 16:25:52 +0000 (18:25 +0200)]
grub2: add PKG_FIXUP:=autoreconf

Reboot of: a0ea22ac430f91ab045431a79b2e2161e66cd56a
Reverted: 3c52cbfa53056ded95ae5a7ae27319eafd5a37e5

The host-side build of grub2 requires this sometimes.
This will re-generate the ./configure script from configure.ac.
I don't know the conditions of how this reproduces, it just
sometimes appears, and sometimes doesn't.

Build error
```
<lede-dir>/build_dir/target-x86_64_musl-1.1.15_yogi/host/grub-2.02~beta2/build-aux/missing: line 81: aclocal-1.14: command not found
WARNING: 'aclocal-1.14' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
Makefile:3962: recipe for target 'aclocal.m4' failed
```

Adding PKG_FIXUP adds sanity (i.e. autoreconf is used for host & target
builds) over just using HOST_FIXUP.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agohostapd: update to version 2016-12-15
Koen Vandeputte [Wed, 14 Dec 2016 09:04:44 +0000 (10:04 +0100)]
hostapd: update to version 2016-12-15

Update to latest upstream HEAD:

- Refreshed all
- Delete patches and parts which made it upstream

Compile tested Full & Mini configs
Run-tested Mini config

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [another update, remove broken patch]
2 years agoar71xx: add support for TP-LINK WR1043ND v4
Ludwig Thomeczek [Fri, 16 Dec 2016 11:50:34 +0000 (12:50 +0100)]
ar71xx: add support for TP-LINK WR1043ND v4

Signed-off-by: Ludwig Thomeczek <ledesrc@wxorx.net>
2 years agofirmware-utils: add support for TL-WR1043ND v4 to mktplinkfw and tplink-safeloader
Matthias Schiffer [Sat, 10 Dec 2016 19:45:50 +0000 (20:45 +0100)]
firmware-utils: add support for TL-WR1043ND v4 to mktplinkfw and tplink-safeloader

The TL-WR1043ND v4 uses a kernel image with a mktplinkfw header inside the
os-image partition of a tplink-safeloader image.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2 years agoar71xx: rename mktplinkfw-initramfs to more generic mktplinkfw-combined
Matthias Schiffer [Fri, 9 Dec 2016 12:08:51 +0000 (13:08 +0100)]
ar71xx: rename mktplinkfw-initramfs to more generic mktplinkfw-combined

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2 years agofirmware-utils/tplink-safeloader: refactor code for further board support
Jo-Philipp Wich [Wed, 24 Aug 2016 17:42:19 +0000 (19:42 +0200)]
firmware-utils/tplink-safeloader: refactor code for further board support

In order to make it easier to add new boards in the future, refactor the code
to describe the image layouts of supported boards in a struct array and alter
the image generation routines to figure out the sysupgrade partitions
automatically.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agofirmware-utils/tplink-safeloader: make vendor data optional
Jo-Philipp Wich [Wed, 24 Aug 2016 07:30:56 +0000 (09:30 +0200)]
firmware-utils/tplink-safeloader: make vendor data optional

Restructure the code a bit to allow for omitting vendor data when generating
factory images.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agobrcm2708: unbreak the spidev build
John Crispin [Tue, 20 Dec 2016 12:47:57 +0000 (13:47 +0100)]
brcm2708: unbreak the spidev build

a generic patch made this patch fail to apply cleanly leading to aborted builds

Signed-off-by: John Crispin <john@phrozen.org>
2 years agolinux: drop deprected hifn795x patch
John Crispin [Tue, 20 Dec 2016 12:42:52 +0000 (13:42 +0100)]
linux: drop deprected hifn795x patch

this was needed years ago by the OCF

Signed-off-by: John Crispin <john@phrozen.org>
2 years agousign: fix mirror hash
John Crispin [Tue, 20 Dec 2016 12:42:38 +0000 (13:42 +0100)]
usign: fix mirror hash

Signed-off-by: John Crispin <john@phrozen.org>
2 years agoubox: fix mirror hash
John Crispin [Tue, 20 Dec 2016 12:42:31 +0000 (13:42 +0100)]
ubox: fix mirror hash

Signed-off-by: John Crispin <john@phrozen.org>
2 years agoopkg: fix mirror hash
John Crispin [Tue, 20 Dec 2016 12:42:19 +0000 (13:42 +0100)]
opkg: fix mirror hash

Signed-off-by: John Crispin <john@phrozen.org>
2 years agolibs/cyassl: re-enable the stunnel flag
Felix Fietkau [Tue, 20 Dec 2016 09:39:20 +0000 (10:39 +0100)]
libs/cyassl: re-enable the stunnel flag

This partially reverts commit 15734b023b7e04d12d258ea28bfb5e6e735f10b7.
--enable-stunnel was actually important and properly described in
commit 9b118cde898e. Removing it broke ustream-cyassl

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agolinux: drop HSO support patch
John Crispin [Tue, 20 Dec 2016 07:00:26 +0000 (08:00 +0100)]
linux: drop HSO support patch

This patch is part of a series adding support for 0x9200 and 0x9300. The
prior was merged into the upstream kernel while the latter was not due
to lack of testers. Drop the patch as it is untested and most likely
unused.

Signed-off-by: John Crispin <john@phrozen.org>
2 years agoprocd: update procd.sh to support sending kill signal to a service
Hans Dedecker [Mon, 19 Dec 2016 22:00:21 +0000 (23:00 +0100)]
procd: update procd.sh to support sending kill signal to a service

Add procd_send_signal which allows to send an optional specified
kill signal to one specified  or all instances of a given service.
By default SIGHUP is sent if no signal is specified

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
2 years agoipq806x: EA8500 fix sysupgrade over stock firmware
Adrian Panella [Thu, 8 Dec 2016 08:41:58 +0000 (02:41 -0600)]
ipq806x: EA8500 fix sysupgrade over stock firmware

When running sysupgrade for the first time over the second partition
(that still had stock firmware) the rootfs wasn't flashed as there
wasn't enough space.
This happend because stock also uses UBI, but the volume name wasn't
recognised and wasn't deleted before flashing.

Signed-off-by: Adrian Panella <ianchi74@outlook.com>
2 years agoramips: adding registration for si3210
Giuseppe Lippolis [Mon, 19 Dec 2016 17:45:52 +0000 (18:45 +0100)]
ramips: adding registration for si3210

The si3210 is a SLIC device providing a complete analog telephone
interface and therefore frequently used in soho router.
The si3210 have a native spi interface to be controlled by the CPU
but currently there is no dedicated driver in lede.
Adding a registration for this device in spidev allow to control the
device in user space.
This way of patching is also in line with the rationale of the spidev
driver, see: http://marc.info/?t=148145791900001&r=1&w=2
The si3210 has been also added in the DWR-512 DT to properly describe
the HW.

Signed-off-by: Giuseppe Lippolis <giu.lippolis@gmail.com>
2 years agobase-files: add support for overlaying rootfs content
Rafał Miłecki [Wed, 7 Dec 2016 15:19:08 +0000 (16:19 +0100)]
base-files: add support for overlaying rootfs content

This adds support for install-overlay define. When used in package it
allows installing files to a special directory that gets copied to the
root when installing it.
It allows overwriting files provided by other packages.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2 years agolibnl-tiny: define _GNU_SOURCE if not defined
Alexandru Ardelean [Mon, 19 Dec 2016 15:18:18 +0000 (17:18 +0200)]
libnl-tiny: define _GNU_SOURCE if not defined

If _GNU_SOURCE was added as part of a package's TARGET_CFLAGS,
then compilation would fail for that module (especially if
warnings get treated as errors).

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2 years agokmod-sched-cake: diffserv3 & change defaults
Kevin Darbyshire-Bryant [Mon, 19 Dec 2016 09:28:43 +0000 (09:28 +0000)]
kmod-sched-cake: diffserv3 & change defaults

Follow upstream cake:

diffserv3: a simple 3 tin classifier more in line with sqm-scripts
defaults for other qdisc algorithms.

defaults: default qdisc options are now diffserv3 and triple-isolate.

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
2 years agoiproute2: tc - update cake support
Kevin Darbyshire-Bryant [Mon, 19 Dec 2016 09:13:42 +0000 (09:13 +0000)]
iproute2: tc - update cake support

Update tc to track upstream cake changes:

diffserv3 - a simple 3 tin classifier

Also make diffserv3 and triple-isolate default

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
2 years agomediatek: enable support for vfpv4 and neon
Christian Lamparter [Fri, 25 Nov 2016 19:57:25 +0000 (20:57 +0100)]
mediatek: enable support for vfpv4 and neon

While researching for the armvirt target, I looked at the
existing arm platforms. It turns out that the mediatek target
with its sole MT7623N/A chip is sold as a "highly integrated
multimedia network router system-on-chip". To that end, it
lists support for the "NEON multimedia processing engine with
SIMDv2 / VFPv4 ISA support".

<http://topics.mediatek.com/en/products/connectivity/wifi/home-network/wifi-ap/mt7623na/>

So this patch enables the CPU_SUBTYPE to use this information.
This should have the nice side effect that LEDE's phase2 builders
no longer need to built a separate "cortex-a7" target, so this
should free up some resources.

Cc: John Crispin <john@phrozen.org>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2 years agolibs/cyassl: Enable multithreading, drop stunnel
Daniel Engberg [Fri, 16 Dec 2016 11:52:24 +0000 (12:52 +0100)]
libs/cyassl: Enable multithreading, drop stunnel

More and more platforms are multicore SoCs, don't enforce singlethreading.
Drop stunnel option as stunnel code isn't available for download from upstream website.

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2 years agokernel: bump to 4.4.39
Kevin Darbyshire-Bryant [Fri, 16 Dec 2016 11:33:38 +0000 (11:33 +0000)]
kernel: bump to 4.4.39

Bump & refresh patches for all 4.4 targets.

Compile & run tested: ar71xx Archer C7 v2

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
2 years agolibs/ncurses: update to 6.0
p-wassi [Sat, 10 Dec 2016 19:23:24 +0000 (20:23 +0100)]
libs/ncurses: update to 6.0

Update libncurses to upstream release 6.0

Signed-off-by: Paul Wassi <p.wassi@gmx.at>
2 years agokernel: add support for Option Fusion+ PCMCIA card
Tomasz Maciej Nowak [Sat, 17 Dec 2016 21:04:56 +0000 (22:04 +0100)]
kernel: add support for Option Fusion+ PCMCIA card

New package kmod-pcmcia-nozomi to suppot Option Fusion+ HSDPA PCMCIA
modem.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agokernel: add support for PD6729 PCMCIA bridge
Tomasz Maciej Nowak [Sat, 17 Dec 2016 21:00:45 +0000 (22:00 +0100)]
kernel: add support for PD6729 PCMCIA bridge

New package kmod-pcmcia-pd6729 to support Cirrus Logic PD6729
PCI-to-PCMCIA bridge.

Signen-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agofirmware: add support for PCMCIA Aircard's
Tomasz Maciej Nowak [Sat, 17 Dec 2016 20:50:24 +0000 (21:50 +0100)]
firmware: add support for PCMCIA Aircard's

Add .cis firmware for Sierra Wireless Aircard GPRS/3G PCMCIA modems:

 - Aircard 555
 - Aircards 7xx
 - Aircards 8x0

There is a package named sierra-pcmcia in obsoleted repository for
packages at git.openwrt.org but there's no reason to reintroduce it in
current packages repo because these files are part of upstream
linux-firmware.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agokernel: enable CONFIG_PCMCIA_LOAD_CIS
Tomasz Maciej Nowak [Sat, 17 Dec 2016 20:43:53 +0000 (21:43 +0100)]
kernel: enable CONFIG_PCMCIA_LOAD_CIS

Allow to load .cis firmware updates from userspace. Some of PCMCIA cards
need to update Card Information Structure (CIS) to work properly.

Signen-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agokernel: declare AddDepends in pcmcia.mk
Tomasz Maciej Nowak [Sat, 17 Dec 2016 20:37:51 +0000 (21:37 +0100)]
kernel: declare AddDepends in pcmcia.mk

Stack repeated definitions to easy further additions.

Signen-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agokernel: don't load pcmcia_rsrc in kmod-pcmcia-yenta
Tomasz Maciej Nowak [Sat, 17 Dec 2016 20:30:42 +0000 (21:30 +0100)]
kernel: don't load pcmcia_rsrc in kmod-pcmcia-yenta

Kmod-pcmcia-yenta already depends on kmod-pcmcia-rsrc so there is no
need to load it second time.

Signen-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2 years agouboot-envtools: drop executable file attribute from files/ipq
Piotr Dymacz [Tue, 13 Dec 2016 21:54:15 +0000 (22:54 +0100)]
uboot-envtools: drop executable file attribute from files/ipq

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2 years agouboot-envtools: fix Edimax BR-6425 board name
Piotr Dymacz [Tue, 13 Dec 2016 21:44:35 +0000 (22:44 +0100)]
uboot-envtools: fix Edimax BR-6425 board name

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2 years agouboot-envtools: fix code formatting style in uci-defaults files
Piotr Dymacz [Tue, 13 Dec 2016 21:30:11 +0000 (22:30 +0100)]
uboot-envtools: fix code formatting style in uci-defaults files

Few minor code formatting style fixes, including:

- keep one board per line
- always use "|\" (for consistency)
- remove redundant double quotes and empty lines

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2 years agouboot-envtools: keep boards in alphabetical order
Piotr Dymacz [Tue, 13 Dec 2016 21:09:07 +0000 (22:09 +0100)]
uboot-envtools: keep boards in alphabetical order

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2 years agouqmi: Prevent 'POLICY MISMATH' error.
Nickolay Ledovskikh [Fri, 16 Dec 2016 12:41:06 +0000 (15:41 +0300)]
uqmi: Prevent 'POLICY MISMATH' error.

Add uqmi 'sync' command call to release stalled cid when preparing to
setup new connection. As a result it prevents 'POLICY MISMATCH' errors.

Signed-off-by: Nickolay Ledovskikh <nledovskikh@gmail.com>
2 years agouqmi: bump to latest git HEAD
John Crispin [Mon, 19 Dec 2016 08:34:20 +0000 (09:34 +0100)]
uqmi: bump to latest git HEAD

8ceeab6 uqmi: Change returned value to QMI_CMD_REQUEST for 'sync' command.
1dc7be1 uqmi: Add sync command to release all cids.

Signed-off-by: John Crispin <john@phrozen.org>
2 years agoramips: WNDR3700v5 fix mtd partitions and radios
L. D. Pinney [Sat, 17 Dec 2016 00:59:53 +0000 (18:59 -0600)]
ramips: WNDR3700v5 fix mtd partitions and radios

Fix the mtd partition layout and enable both radios in the dts

Tested-by Andrius Štikonas <andrius@stikonas.eu>
Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
2 years agouqmi: add support of using device symlinks.
Nickolay Ledovskikh [Fri, 16 Dec 2016 11:14:05 +0000 (14:14 +0300)]
uqmi: add support of using device symlinks.

It's useful when using multiple usb devices that should be bound to
certain usb ports. Symlinks are created by hotplug handlers.

Signed-off-by: Nickolay Ledovskikh <nledovskikh@gmail.com>
2 years agocomgt: add support of using device symlinks.
Nickolay Ledovskikh [Fri, 16 Dec 2016 11:14:05 +0000 (14:14 +0300)]
comgt: add support of using device symlinks.

It's useful when using multiple usb devices that should be bound to
certain usb ports. Symlinks are created by hotplug handlers.

Signed-off-by: Nickolay Ledovskikh <nledovskikh@gmail.com>
2 years agohostapd: remove never-used Package/<name>/Description
Yousong Zhou [Sat, 17 Dec 2016 09:06:01 +0000 (17:06 +0800)]
hostapd: remove never-used Package/<name>/Description

The build system only accepts Package/<name>/description and since the
typoed version virtually has the same content as the TITLE field, remove
them altogether

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2 years agomdns: bump to latest git HEAD
John Crispin [Mon, 19 Dec 2016 07:51:55 +0000 (08:51 +0100)]
mdns: bump to latest git HEAD

be8ae8d cmake: Search for libjson-c
1fa9077 Fix IPv6 read
846369c Revert "mdnsd: interface: enable looped back messages"

Signed-off-by: John Crispin <john@phrozen.org>
2 years agomountd: update to latest git HEAD
John Crispin [Mon, 19 Dec 2016 07:40:04 +0000 (08:40 +0100)]
mountd: update to latest git HEAD

dd5799c mountd: Add static qualifier to missing variable declarations.
bc4a6dd mountd: Fix fgets check.
3dd115b cmake: Really look for uci.h

Signed-off-by: John Crispin <john@phrozen.org>
2 years agotar: fix reproducibility issue
Felix Fietkau [Mon, 19 Dec 2016 20:06:07 +0000 (21:06 +0100)]
tar: fix reproducibility issue

Force root/root as names for uid0/gid0 instead of using the system
names. This helps make packed download tarballs more reproducible

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agousbutils: fix download filename
Felix Fietkau [Fri, 16 Dec 2016 16:17:02 +0000 (17:17 +0100)]
usbutils: fix download filename

The name needs to include the revision, otherwise it is not
automatically re-downloaded on updates.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoRevert "ath9k: Add airtime fairness scheduler"
Felix Fietkau [Mon, 19 Dec 2016 13:07:58 +0000 (14:07 +0100)]
Revert "ath9k: Add airtime fairness scheduler"

Accidentally pushed to the wrong branch

This reverts commit 47bc081e76f6b04c0e9db687c8abb78eb437021f.

2 years agoath9k: Add airtime fairness scheduler
Toke Høiland-Jørgensen [Mon, 19 Dec 2016 12:59:15 +0000 (13:59 +0100)]
ath9k: Add airtime fairness scheduler

This adds a patch that introduces airtime fairness scheduling to ath9k,
which can significantly improve network efficiency in mixed-rate
environments.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agomac80211: backport "cfg80211: limit scan results cache size"
Christian Lamparter [Tue, 13 Dec 2016 17:35:27 +0000 (18:35 +0100)]
mac80211: backport "cfg80211: limit scan results cache size"

The patch commit states:
"It's possible to make scanning consume almost arbitrary amounts
of memory, e.g. by sending beacon frames with random BSSIDs at
high rates while somebody is scanning.

Limit the number of BSS table entries we're willing to cache to
1000, limiting maximum memory usage to maybe 4-5MB, but lower
in practice - that would be the case for having both full-sized
beacon and probe response frames for each entry; this seems not
possible in practice, so a limit of 1000 entries will likely be
closer to 0.5 MB."

Signed-off-by: Johannes Berg <johannes.berg@intel.com>"
This patch was added in 4.4.36. But because LEDE backports
cfg80211, mac80211 and the wifi drivers separately, it needs
to be added manually for now. It can be dropped later as it
will be part of the next mac80211 refresh.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
2 years agomac80211: merge a number of minstrel/minstrel_ht performance and memory usage improve...
Felix Fietkau [Thu, 15 Dec 2016 10:48:12 +0000 (11:48 +0100)]
mac80211: merge a number of minstrel/minstrel_ht performance and memory usage improvements

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoodhcpd: Bump to git HEAD version (various fixes)
Hans Dedecker [Sat, 17 Dec 2016 21:16:25 +0000 (22:16 +0100)]
odhcpd: Bump to git HEAD version (various fixes)

e055530 Don't print non bound assignments in the state file
3af23ad config: Fix RA interface config being overwritten
41b5268 dhcpv6-ia : Fix static DHCPv6 assignments becoming non static
be6c515 dhcpv6-ia: Fix assignment of static DHCPv6 leases
374dc3f cmake: Find libubox/uloop.h
01c919c odhcpd: Display infinite valid lifetime as -1

2 years agoscripts/update-package-md5sum: remove file, it is obsoleted by make check FIXUP=1
Felix Fietkau [Fri, 16 Dec 2016 16:19:20 +0000 (17:19 +0100)]
scripts/update-package-md5sum: remove file, it is obsoleted by make check FIXUP=1

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agobuild: add CHECK_ALL variable to allow make download/check to include not selected...
Felix Fietkau [Fri, 16 Dec 2016 15:08:44 +0000 (16:08 +0100)]
build: add CHECK_ALL variable to allow make download/check to include not selected packages

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agobuild: add FIXUP option for make check
Felix Fietkau [Fri, 16 Dec 2016 12:34:37 +0000 (13:34 +0100)]
build: add FIXUP option for make check

This will attempt to automatically fix common mistakes like using MD5
instead of SHA256, using the MD5SUM variable instead of HASH, or even a
missing mirror file hash.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agobuild: implement make check and make package/X/check
Felix Fietkau [Wed, 14 Dec 2016 14:36:39 +0000 (15:36 +0100)]
build: implement make check and make package/X/check

This is intended to be used for a wide array of package sanity checks.

The first check that is implemented is for the hash of downloaded files.
It checks:
  - Missing hash
  - Use of SHA256 instead of MD5
  - dl/<file> hash not matching hash in makefile
  - deprecated MD5SUM variable

The deprecated MD5SUM variable check is skipped for feeds/ until OpenWrt
is updated as well

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agotreewide: clean up download hashes
Felix Fietkau [Fri, 16 Dec 2016 16:32:10 +0000 (17:32 +0100)]
treewide: clean up download hashes

Replace *MD5SUM with *HASH, replace MD5 hashes with SHA256

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoath10k-ct: Update to latest CT ath10k driver.
Ben Greear [Fri, 9 Dec 2016 20:13:40 +0000 (12:13 -0800)]
ath10k-ct: Update to latest CT ath10k driver.

This works around deadlock and/or memory corruption during
firmware crash and improves ability to configure number of
tids in firmware.

Signed-off-by: Ben Greear <greearb@candelatech.com>
2 years agoodhcp6c: Pass parameters to user dhcpv6 script
Hans Dedecker [Fri, 16 Dec 2016 17:35:03 +0000 (18:35 +0100)]
odhcp6c: Pass parameters to user dhcpv6 script

Pass all the parameters like device, dhcpv6 state to user script

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
2 years agomap: Have cmake find libubus.h
Florian Fainelli [Tue, 13 Dec 2016 22:55:38 +0000 (14:55 -0800)]
map: Have cmake find libubus.h

Update CMakeList.txt to look for libubus.h since we depend on it.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
2 years agoinclude/package.mk: sync default value for hash fallback with mirror hash
Felix Fietkau [Fri, 16 Dec 2016 14:29:36 +0000 (15:29 +0100)]
include/package.mk: sync default value for hash fallback with mirror hash

Simplifies dealing with PKG_HASH vs PKG_MD5SUM

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agobuild: remove duplicate Download/default definition from include/host-build.mk
Felix Fietkau [Fri, 16 Dec 2016 14:26:22 +0000 (15:26 +0100)]
build: remove duplicate Download/default definition from include/host-build.mk

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agodownload.pl: check for existing file before the first download attempt
Felix Fietkau [Fri, 16 Dec 2016 14:15:48 +0000 (15:15 +0100)]
download.pl: check for existing file before the first download attempt

In the build system, flock will prevent multiple concurrent downloads
for the same file. However, if one download request for the same file is
waiting for another one to finish, it will result in downloading the
same file twice consecutively.

Prevent this issue by exiting immediately if the file has already been
downloaded

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoath10k-firmware: fix typo
Felix Fietkau [Fri, 16 Dec 2016 14:08:57 +0000 (15:08 +0100)]
ath10k-firmware: fix typo

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agopackage/kernel/linux: only access kernel config if DUMP is unset
Felix Fietkau [Wed, 14 Dec 2016 14:35:16 +0000 (15:35 +0100)]
package/kernel/linux: only access kernel config if DUMP is unset

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoath10k-firmware: untangle CT firmware filenames, fix conflicts
Felix Fietkau [Fri, 16 Dec 2016 13:36:53 +0000 (14:36 +0100)]
ath10k-firmware: untangle CT firmware filenames, fix conflicts

CT firmware files use the same filename with a different URL for
different chips. Since all files end up in dl/, filenames need to be
unique as well.
Add a chip prefix to the output filename to fix this issue.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agobuild: replace MD5SUM variables with HASH
Felix Fietkau [Wed, 14 Dec 2016 16:11:03 +0000 (17:11 +0100)]
build: replace MD5SUM variables with HASH

Since we've switched to preferring SHA256 over MD5, the old variable
name is misleading. Packages using the old name remain compatible.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoar71xx: add support for TP-LINK TL-WR940N v4
David Lutz [Mon, 12 Dec 2016 14:59:03 +0000 (15:59 +0100)]
ar71xx: add support for TP-LINK TL-WR940N v4

Signed-off-by: David Lutz <kpanic@hirnduenger.de>
2 years agodnsmasq: fix service reload
John Crispin [Fri, 16 Dec 2016 09:34:52 +0000 (10:34 +0100)]
dnsmasq: fix service reload

The SIGHUP also got sent to the reload script making it bail out
with an error

Revert "dnsmasq: reload config if host name is modified"
This reverts commit 854459a2f923376e0e509ebc0fb8ff90e9f13c02.

Reported-by: Hans Dedecker <dedeckeh@gmail.com>
Signed-off-by: John Crispin <john@phrozen.org>
2 years agorealview: drop the target
Yousong Zhou [Thu, 8 Dec 2016 15:21:31 +0000 (23:21 +0800)]
realview: drop the target

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2 years agoarmvirt: new target
Yousong Zhou [Thu, 8 Dec 2016 15:21:30 +0000 (23:21 +0800)]
armvirt: new target

An ARM Cortex-A15 machine provided by QEMU.

Kernel drivers enabled:

 - pl011, uart
 - pl031, rtc
 - pl061, gpio
 - pci-host-generic
 - virtio_{mmio,pci,net,blk,scsi,9p,console,balloon}
 - smp with NR_CPUS=4
 - cpu-hotplug
 - ext4
 - neon, vfp extensions support (otherwise userland will fail with
   illegal instruction signal (code 0x00000004))
 - DEBUG_BUGVERBOSE for debug purposes

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2 years agomt76: update to the latest version, fixes a build error on some platforms
Felix Fietkau [Thu, 15 Dec 2016 12:02:31 +0000 (13:02 +0100)]
mt76: update to the latest version, fixes a build error on some platforms

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agox86: revert default root size back to 256 MB
Felix Fietkau [Thu, 15 Dec 2016 10:43:34 +0000 (11:43 +0100)]
x86: revert default root size back to 256 MB

2 GB is overkill and was only added to allow unlimited ext4 resizing,
which is a pretty rare use case. 256 MB allows resizing up to 256 GB,
which should be good enough for almost all users.

A lot of this is mostly irrelevant anyway, since you can just use
squashfs + ext4 overlay.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2 years agoodhcpd: update sha256sum
Hauke Mehrtens [Wed, 14 Dec 2016 20:43:58 +0000 (21:43 +0100)]
odhcpd: update sha256sum

The sha256sum was not updated in the last commit.

Fixes: a7c231027 [odhcpd: Fix dnsmasq re-reading hostfile]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2 years agobase-files: fix CONFIG_VERSION_DIST default
Jo-Philipp Wich [Wed, 14 Dec 2016 18:54:51 +0000 (19:54 +0100)]
base-files: fix CONFIG_VERSION_DIST default

Fix the default value of CONFIG_VERSION_DIST to use uppercase "LEDE".

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agobuild: use SNAPSHOT instead of CURRENT to designate untagged branch builds
Jo-Philipp Wich [Fri, 2 Dec 2016 21:11:40 +0000 (22:11 +0100)]
build: use SNAPSHOT instead of CURRENT to designate untagged branch builds

Calling a build ##.##-CURRENT might mislead users into thinking that this
build is the most current release of a branch.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agoar71xx: fix TL-WR842N v2 switch port order
Jo-Philipp Wich [Tue, 6 Dec 2016 17:20:07 +0000 (18:20 +0100)]
ar71xx: fix TL-WR842N v2 switch port order

The TL-WR842N v2 has the following switch port layout with swconfig port 0
being connected to eth1:

            Power  LAN4    LAN3    LAN2    LAN1    WAN     USB
             (*) | [...] | [...] | [...] | [...] | [...] | [.]
    swconfig port:   1       4       3       2      n/a
    netdev:        eth1    eth1    eth1    eth1    eth0

Adjust the board defaults to match this model specific layout.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agoar71xx: Added missing support for Linksys E2100L
Gad Krumholz [Sun, 27 Nov 2016 06:52:53 +0000 (00:52 -0600)]
ar71xx: Added missing support for Linksys E2100L

It's based on the WRT160NL according to
https://wiki.openwrt.org/toh/linksys/e2100l

Based on research done here: https://forum.openwrt.org/viewtopic.php?id=24244
and here: https://forum.openwrt.org/viewtopic.php?pid=120791#p120791 this patch
was conceived.

Signed-off-by: Gad Krumholz <gad.krumholz@gmail.com>
[Jo-Philipp Wich: fix ordering, move addpattern change into separate commit]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2 years agofirmware-utils: add E2100L support to addpattern.c
Jo-Philipp Wich [Fri, 2 Dec 2016 10:39:42 +0000 (11:39 +0100)]
firmware-utils: add E2100L support to addpattern.c

Based on OpenWrt PR#250

Signed-off-by: Jo-Philipp Wich <jo@mein.io>