Felix Fietkau [Wed, 14 Sep 2016 14:06:41 +0000 (16:06 +0200)]
uqmi: always use DHCP for IPv4
Commit
8f24ee638275 ("uqmi: Add proper IPv6 support") changed the code
to fetch the IPv4 address via QMI by default instead of using DHCP to
make it consistent with the IPv6 codepath.
This breaks on at least some Sierra Wireless cards, where data exchanges
fail to work until the host has fetched a DHCP lease.
Leave v6 as it is, but always use DHCP for v4.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Florian Beier [Tue, 11 Oct 2016 18:32:26 +0000 (20:32 +0200)]
ar71xx: add userspace support for D-Link DIR-869 A1, generate images
Signed-off-by: Florian Beier <beier.florian@gmail.com>
[Matthias Schiffer: fix factory image, improve commit message]
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Tue, 11 Oct 2016 18:32:26 +0000 (20:32 +0200)]
ar71xx: add kernel support for D-Link DIR-869 A1
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Tue, 11 Oct 2016 18:32:25 +0000 (20:32 +0200)]
ar71xx: add back SEAMA header checksum fix (as used on ramips)
The D-Link DIR-869 A1 doesn't accept images with the jffs2 marker added
after the checksummed range, so we need to include it in the checksum and
fix it on first boot.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Tue, 11 Oct 2016 18:32:25 +0000 (20:32 +0200)]
ar71xx: avoid double lzma compression of kernel for SEAMA images
Use relocation loader instead of lzma loader.
Tested on D-Link DIR-869 A1.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Tue, 11 Oct 2016 18:32:25 +0000 (20:32 +0200)]
ar71xx: add relocation loader
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Tue, 11 Oct 2016 18:32:24 +0000 (20:32 +0200)]
ar71xx: clean up SEAMA image build code
Split seama-factory and seama-sysupgrade into smaller pieces (similar to
the ramips code) to make the image generation more flexible.
Also use standard pad-offset instead of adding a block of zeros at the
beginning of the image that is later cut off again. Standard pad-rootfs can
be used as the seal header doesn't contain an image size or checksum.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Jo-Philipp Wich [Tue, 11 Oct 2016 07:33:18 +0000 (09:33 +0200)]
include: prereq-build.mk: improve gcp check
Adjust the check for gcp (GNU copy command) to rule out false positives
with "Goffi's CoPier" a python copy command.
Fixes FS#218.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Mathias Kresin [Tue, 11 Oct 2016 07:12:30 +0000 (09:12 +0200)]
lantiq: fix lantiq-dsl output spam
In case the adsl/vdsl service is disabled intentional, the output is
cluttered with the following message multiple times if the status of
the dsl line is queried:
killall: vdsl_cpe_control: no process killed
If the dsl line status is queried by LuCI, the logfile is spammed with
the message.
Fix the issue by using killall in quite mode. In quite mode killall
still returns a non-zero value if the to be killed process can not be
found so that existing logic based on the return value still works.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Tue, 11 Oct 2016 06:55:41 +0000 (08:55 +0200)]
netfilter: remove nf_tproxy_core references
nf_tproxy_core was removed during 3.12 development with kernel commit
fd158d79d33d3c8b693e3e2d8c0e3068d529c2dc. The code was moved
to xt_TPROXY.c.
Fixes FS#212
Signed-off-by: Mathias Kresin <dev@kresin.me>
Amir Rachum [Sat, 8 Oct 2016 10:51:51 +0000 (13:51 +0300)]
ar71xx: build image for Archer C7 v2 IL
TP-Link uses a different region coding mechanism for IL firmware for the Archer
C7 v2. Instead of of setting the region, they set a different TPLINK_HWREV.
Signed-off-by: Amir Rachum <amir@rachum.com>
Felix Fietkau [Thu, 6 Oct 2016 13:19:10 +0000 (15:19 +0200)]
uhttpd: update to the latest version, adds a small json handler fix
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Álvaro Fernández Rojas [Thu, 6 Oct 2016 10:49:31 +0000 (12:49 +0200)]
mac80211: update rtl8xxxu patches
Adds the latest patches from Jes Sorensen for rtl8xxxu, which improve
rtl8732bu, rtl8192eu and rtl8188eu support.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Álvaro Fernández Rojas [Fri, 7 Oct 2016 14:31:57 +0000 (16:31 +0200)]
kernel: update kernel 4.4 to version 4.4.24
Refresh patches for all targets that support kernel 4.4.
compile/run-tested on brcm2708/bcm2710 only.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Mathias Kresin [Thu, 6 Oct 2016 20:55:06 +0000 (22:55 +0200)]
lantiq: fix BTHOMEHUBV2B default packages
Due to the introduced double whitespace the default package selection
isn't applied. This leads to errors like a not working networking
because of a missing swconfig binary.
Fixes FS#208.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Wed, 5 Oct 2016 14:36:28 +0000 (16:36 +0200)]
scripts/diffconfig.sh: fix output if TARGET_PER_DEVICE_ROOTFS is set
diffconfig show packages selected as dependencies of
TARGET_PER_DEVICE_ROOTFS as individual selected.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Jo-Philipp Wich [Thu, 6 Oct 2016 13:26:16 +0000 (15:26 +0200)]
tools: do not apply ccache dependency to xz
Since XZ is needed to bootstrap building ccache we must not depend on it,
so remove the dependency on ccache to avoid circular dependencies.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 6 Oct 2016 13:25:12 +0000 (15:25 +0200)]
tools: xz: force building without ccache
Since XZ is required to bootstrap ccache we must not use the ccache compiler
wrapper to avoid circular dependencies.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 6 Oct 2016 11:15:14 +0000 (13:15 +0200)]
tools: make all tools depend on xz
Make all tools except tar (which is required to bootstrap xz-utils) and XZ
itself depend on XZ, in order to be able to handle .tar.xz downloads.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 6 Oct 2016 11:13:20 +0000 (13:13 +0200)]
tools: tar: use .bz2 archive
The "tar" utility is required to bootstrap XZ which is required to handle
.tar.xz archives, therfore revert to using the bz2 archive.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 6 Oct 2016 10:25:29 +0000 (12:25 +0200)]
tools: xz: use .bz2 archive
In order to build XZ itself we cannot assume that XZ support is available,
so fetch the bz2 archive variant of its sources instead.
Also drop the FreeBSD portability patch and apply it at prepare time using
sed, to avoid a dependency on GNU patch which in turn depends on XZ support.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Daniel Engberg [Tue, 4 Oct 2016 12:28:54 +0000 (07:28 -0500)]
source: Switch to xz for packages and tools where possible
* Change git packages to xz
* Update mirror checksums in packages where they are used
* Change a few source tarballs to xz if available upstream
* Remove unused lines in packages we're touching, requested by jow- and blogic
* We're relying more on xz-utils so add official mirror as primary source, master site as secondary.
* Add SHA256 checksums to multiple git tarball packages
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Hans Dedecker [Thu, 6 Oct 2016 07:13:40 +0000 (09:13 +0200)]
dslite: Quote resolveip hostname argument
Quote resolveip hostname argument to avoid bad shell injections.
While at it fix pattern match logic in case multiple IPv6 addresses
are returned for a hostname as they're seperated by newline by
resolveip and not a white space
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Jo-Philipp Wich [Thu, 6 Oct 2016 10:13:29 +0000 (12:13 +0200)]
include: remove XZ host prereq
We build XZ as part of tools/, so no need to require it to be available
on the host system.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Ben Whitten [Tue, 7 Jun 2016 22:04:34 +0000 (23:04 +0100)]
at91: Remove u-boot from platform images folder
Removes the bootloader from the images section as its now in packages/boot
with the others.
Signed-off-by: Ben Whitten <ben.whitten@gmail.com>
Ben Whitten [Tue, 7 Jun 2016 21:58:58 +0000 (22:58 +0100)]
package: Add U-Boot for at91
Adds u-boot for the at91 platform and a couple of boards.
The build honours COPTS to benefit from fortify source et al.
Signed-off-by: Ben Whitten <ben.whitten@gmail.com>
Jo-Philipp Wich [Thu, 6 Oct 2016 09:27:09 +0000 (11:27 +0200)]
uhttpd: rename certificate defaults section
Now that the uhttpd init script can generate certificates using openssl as
well, update the section name and related comment to be more generic.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Pavel Kubelun [Tue, 13 Sep 2016 11:39:23 +0000 (14:39 +0300)]
ipq806x: fix wlan mac for Netgear R7800
Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
Matthias Schiffer [Wed, 5 Oct 2016 22:42:32 +0000 (00:42 +0200)]
include/package-ipkg.mk: use TARGET_PATH_PKG in Package/*/install steps
Package/*/install was using a different PATH than all other steps like
Build/Install, which was confusing and easily led to mistakes.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Wed, 5 Oct 2016 22:28:45 +0000 (00:28 +0200)]
include/host-build.mk: set Host/Exports for Host/Install step
Having a different PATH in Host/Install than in other steps like Host/Build
is confusing and easily leads to mistakes. Setting all of Host/Exports
makes host builds match target builds (Build/Install is part of
$(STAMP_BUILT), which has Build/Exports set).
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Wed, 5 Oct 2016 22:13:33 +0000 (00:13 +0200)]
include/host-build.mk: fix ACLOCAL_INCLUDE
It seems the intention was to add both $(STAGING_DIR_HOST)/... and
$(STAGING_DIR)/host/... instead of passing $(STAGING_DIR_HOST) twice. This
makes the definition match HOST_CPPFLAGS and HOST_LDFLAGS.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Wed, 5 Oct 2016 22:02:21 +0000 (00:02 +0200)]
include/host-build.mk: pass HOST_BUILD_PREFIX to Host/install
Using HOST_BUILD_PREFIX instead of STAGING_DIR_HOST will make the argument
work as expected from packages.
Nothing changes for tools, for which HOST_BUILD_PREFIX and STAGING_DIR_HOST
are equivalent.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Felix Fietkau [Wed, 5 Oct 2016 21:01:33 +0000 (23:01 +0200)]
hostapd: make -mesh and -p2p variants depend on the cfg80211 symbol
Avoids build failures when the nl80211 driver is disabled
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Mathias Kresin [Wed, 5 Oct 2016 18:25:04 +0000 (20:25 +0200)]
lantiq: fixup last commits
Revert the rename of unrelated device tree nodes. Rename the missed
leds of the Speedport W 504V Typ A.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Koen Vandeputte [Wed, 5 Oct 2016 09:26:35 +0000 (11:26 +0200)]
base-files: also generate configs when current is empty (FS#193)
Before a configuration is generated, an empty file is created to store
it in. (required by UCI)
If something happens during config generation
(power cut, interruption, ..) an empty file exists and it is never
regenerated again, causing some daemons to fail starting
(NTPD, logread, ..)
Fix this by also generating new configs if a critical file
is empty.
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Mathias Kresin [Wed, 5 Oct 2016 06:16:08 +0000 (08:16 +0200)]
lantiq: fix usb leds/trigger
Add USB led aliases to boards having an led which is meant to be used
as USB led according to the manuals.
Remove the kmod-ledtrig-usbdev from the default package selection for
boards not having an USB led. Add the kmod-ledtrig-usbdev to boards
where it is missing.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Tue, 4 Oct 2016 18:34:03 +0000 (20:34 +0200)]
lantiq: use aliases device tree node for leds
The chosen node is clearly the wrong place for aliases.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Tue, 4 Oct 2016 18:30:34 +0000 (20:30 +0200)]
lantiq: cleanup led handling functions
Use a more generic name for the lantiq_get_dt_led_chosen function.
Drop the lantiq_is_dt_led_chosen function. The lantiq_get_dt_led
function can be used to achieve the same.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Wed, 5 Oct 2016 08:05:51 +0000 (10:05 +0200)]
lantiq: board.d: apply alphabetical order to led file
Signed-off-by: Mathias Kresin <dev@kresin.me>
Daniel Engberg [Tue, 4 Oct 2016 11:36:53 +0000 (06:36 -0500)]
include/download.mk: Use -7e compression instead of -6 by default
Adds a slightly higher compression level to xz by default which roughly raises memory usage from 100MiB to about 200MiB during compression, about 10MiB for decompression. (Source: xz manpage)
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Daniel Engberg [Tue, 4 Oct 2016 11:34:43 +0000 (06:34 -0500)]
include/prereq-build.mk: Add xz-utils to make prereq
Add xz-utils to make prereq
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Felix Fietkau [Wed, 5 Oct 2016 07:45:59 +0000 (09:45 +0200)]
ccache: disable assembler support, it breaks kernel initramfs images
The reason is that ccache does not recognize and process the .incbin
directive, so caching is unreliable.
See https://github.com/ccache/ccache/issues/136 for more information.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Jo-Philipp Wich [Tue, 4 Oct 2016 23:35:52 +0000 (01:35 +0200)]
kernel: fix kmod-sound-hda-core on Linux 3.18
The kmod-sound-hda-core module attempts to package snd-hda-core.ko which
does not exist in Linux 3.18, therfore only use it for kernels >= 4.1
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 28 Jul 2016 12:27:43 +0000 (14:27 +0200)]
zynq: fix maintainer email address
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Thu, 28 Jul 2016 12:19:16 +0000 (14:19 +0200)]
zynq: convert to new image build code
Convert the Zynq target to use the new image build code in order to fix
broken image generation after
9945a1dca5bb6bc522393f7583baf3a64df6ce11
changed the handling of CPIO images.
Also remove the misapplied ubifs feature flag since the image generation is
not using UBIFS for building FIT images.
As part of the conversion, move the DTB building and the uImage ramdisk
generation into separate build steps which can be generalized and shared
with other targets, like APM821xx, in the long run.
Also remove the legacy profile declarations and use new-style per-device
profiles which will allow different package sets per image in the future.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hannu Nyman [Tue, 4 Oct 2016 14:38:31 +0000 (17:38 +0300)]
uhttpd: support using OpenSSL for certificate generation
Support the usage of the OpenSSL command-line tool for generating
the SSL certificate for uhttpd. Traditionally 'px5g' based on
PolarSSL (or mbedTLS in LEDE), has been used for the creation.
uhttpd init script is enhanced by adding detection of an installed
openssl command-line binary (provided by 'openssl-util' package),
and if found, the tool is used for certificate generation.
Note: After this patch the script prefers to use the OpenSSL tool
if both it and px5g are installed.
This enables creating a truly OpenSSL-only version of LuCI
without dependency to PolarSSL/mbedTLS based px5g.
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Jo-Philipp Wich [Tue, 4 Oct 2016 16:33:55 +0000 (18:33 +0200)]
include/download.mk: generate reproducable SCM tarballs
Apply a number of changes to the tarball generation in order to produce
identical files on different systems:
1) Use an explicit `gzip -cn` to avoid storing file mtime in the gzip header
2) Instruct `tar` to unconditionally use uid and gid 0 for archive members
3) Instruct `tar` to sort archive members by file name
4) For SCMs that do not preserve file modification times like Git or Mercurial,
use the date of the last commit to the repository and pass it as `--mtime`
value to `tar`
After these changes, locally produced tarballs generated from SCM checkouts
should be identical on any system, simplifying the mirroring of cache archives.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 4 Oct 2016 22:43:10 +0000 (00:43 +0200)]
kernel: add missing snd-hda-intel module for Linux 3.18 and 4.1
Prior to kernel 4.4, the hda-intel module depends on the hda-controller
utility submodule so bundle it for the older kernel versions.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Felix Fietkau [Tue, 4 Oct 2016 15:54:23 +0000 (17:54 +0200)]
kernel: add missing config symbol (partial forward port of
d2f4479870)
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Tue, 4 Oct 2016 15:51:48 +0000 (17:51 +0200)]
build: fix regression on running make kernel_menuconfig
The build system overrides HOST_LOADLIBES to add the staging dir to the
library search path. menuconfig needs -lncurses, add another override
for it.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Tue, 4 Oct 2016 15:07:59 +0000 (17:07 +0200)]
kernel: add missing symbols for Linux 3.18 (like
d2f4479870)
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Tue, 4 Oct 2016 13:58:03 +0000 (15:58 +0200)]
kernel: move kmod-owl-loader to the right .mk file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Tue, 4 Oct 2016 13:56:53 +0000 (15:56 +0200)]
kernel: fix sound-hda-core dependency
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 2 Oct 2016 09:40:06 +0000 (11:40 +0200)]
build: leaving behind incomplete metadata files on cancelled builds
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Jo-Philipp Wich [Tue, 4 Oct 2016 13:59:30 +0000 (15:59 +0200)]
kernel: add missing symbols for Linux 4.1
Add some missing symbols to the generic 4.1 kernel config which got triggered
by the introduction of the hda-intel sound module.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 4 Oct 2016 12:05:56 +0000 (14:05 +0200)]
include: relax umask check
For now we only want to ensure that the group permission mask is permissive
enough to not clobber required permissions on the rootfs, so allow less
strict masks as well.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Rafał Miłecki [Tue, 4 Oct 2016 09:22:49 +0000 (11:22 +0200)]
kernel: backport usbport LED trigger from 4.9
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Klaus [Sun, 24 Jul 2016 15:37:52 +0000 (17:37 +0200)]
ramips: add support for Zyxel NBG-419N2 (WAP3205v2)
applied bb-final-ramips-add-zyxel-nbg-419n2.patch from
123serge123, found at https://yadi.sk/d/1ZV0lKJwbTE65;
see https://forum.openwrt.org/viewtopic.php?pid=246905#p246905,
modified slightly to fit to CC release and to new lede build
system: image/rt305x.mk include file is used now
changed NBG-419N2.dts format to fit style of other dts files
Signed-off-by: Klaus <k-laus@quantentunnel.de>
Hans Dedecker [Mon, 3 Oct 2016 08:56:45 +0000 (10:56 +0200)]
gre: Support fqdn as remote tunnel endpoint
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 09:19:55 +0000 (11:19 +0200)]
ar71xx: update kernel config symbols
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 10:00:17 +0000 (12:00 +0200)]
ar71xx: base-files: fix boards order in lib/upgrade/platform.sh
Keep also case sections in alphabetical order.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 09:44:44 +0000 (11:44 +0200)]
ar71xx: base-files: cleanups in lib/upgrade/platform.sh
This includes:
- code style fixes
- fix boards order within case sections
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 09:17:46 +0000 (11:17 +0200)]
ar71xx: comsetic cleanups in files/arch/mips/ath79/{Makefile,machtypes.h}
Keep everything in alphabetical order and aligned in columns.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 07:49:45 +0000 (09:49 +0200)]
ar71xx: base-files: cleanups in etc/board.d/01_leds
This includes:
- use of local 'board' variable in LED names, wherever possible
- merge of boards with exactly the same LED configuration
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 07:18:05 +0000 (09:18 +0200)]
ar71xx: fix LED names for GL Innovations boards
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Thu, 29 Sep 2016 06:52:15 +0000 (08:52 +0200)]
ar71xx: base-files: fix code style in etc/board.d/01_leds
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Wed, 28 Sep 2016 00:14:33 +0000 (02:14 +0200)]
ar71xx: base-files: combine boards with the same config in etc/diag.sh
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Wed, 28 Sep 2016 00:02:40 +0000 (02:02 +0200)]
ar71xx: base-files: cleanups in etc/diag.sh
This includes:
- code style fixes
- use of local 'board' variable in LED names, wherever possible
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Tue, 27 Sep 2016 22:48:00 +0000 (00:48 +0200)]
ar71xx: base-files: fix boards order in etc/board.d/02_network
Keep everything in alphabetical order. Boards are ordered in two steps,
first within/inside common configuration (case section), then sections,
globally.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Tue, 27 Sep 2016 22:08:37 +0000 (00:08 +0200)]
ar71xx: base-files: cleanups in etc/board.d/02_network
This includes:
- code style fixes
- removal of huge comment (it should be in doc, not here) and some small ones
- removal of redundant config for DR531/WPJ531 as the default is the same
- merge of boards with exactly the same interfaces config
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Piotr Dymacz [Tue, 27 Sep 2016 21:41:12 +0000 (23:41 +0200)]
ar71xx: base-files: rework etc/board.d/02_network
Convert etc/board.d/02_network in ar71xx target to the same shape
as we have in ramips target. Split code into two new functions:
- interface/s setup in ar71xx_setup_interfaces()
- MAC/s setup in ar71xx_setup_macs()
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Kevin Darbyshire-Bryant [Wed, 21 Sep 2016 08:45:33 +0000 (09:45 +0100)]
iproute2: tc cake qdisc add nat, docsis & ptm modes
Add cake nat de-masquerading mode: nat, nonat.
Also docsis & ptm overhead related keywords: nat, nonat,
ptm, docsis-downstream-ip, docsis-downstream, docsis-upstream-ip
& docsis-upstream.
Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
Kevin Darbyshire-Bryant [Sun, 2 Oct 2016 08:36:19 +0000 (09:36 +0100)]
kmod-sched-cake: update to 161002 version
Implement IPv4 de-masquerading. *
Implement PTM (VDSL2) overhead 65/64 compensation. *
Update diffserv4 priorities.
*Requires corresponding update to iproute2/tc for user/kernel space
handling.
Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
Aaron Curley [Sun, 2 Oct 2016 20:15:25 +0000 (13:15 -0700)]
mvebu: fix sysupgrade
sysupgrade command fails due to missing U-Boot environment-processing binaries on sysupgrade ramdisk. The missing binaries result in the following output:
Switching to ramdisk...
Performing system upgrade...
ash: /usr/sbin/fw_printenv: not found
ash: fw_setenv: not found
ash: touch: not found
cannot find target partition
Fixes FS#197.
Signed-off-by: Aaron Curley <accwebs@gmail.com>
Christian Lamparter [Thu, 29 Sep 2016 17:55:33 +0000 (19:55 +0200)]
base-files: remove non-working filter option for wifi detect
This patch removes the non-working wifi driver filter for
the wifi detection script.
I figured that rather than replacing ${2:-$DRIVERS} with
${1:-$DRIVERS}, it would be better to remove it. Nobody
needed it in the previous years.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
Daniel Dickinson [Thu, 29 Sep 2016 08:15:46 +0000 (04:15 -0400)]
linux/modules/fs: Fix missing vfat dependencies
vfat filesystem fails to mount due to missing codepages with
factory-formatted flash drives. Depend on cp437 iso8559-1 and
utf8 nls modules as this covers most factory-formatted vfat
filesystems.
Signed-off-by: Daniel Dickinson <lede@cshore.thecshore.com>
diizzyy [Mon, 3 Oct 2016 16:59:55 +0000 (18:59 +0200)]
package/devel/trace-cmd: Update to 2.6
Update to 2.6
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Daniel Engberg [Sun, 2 Oct 2016 22:18:37 +0000 (17:18 -0500)]
tools/patchelf: Update to 0.9 and remove patch
Updates patchelf to 0.9
Patch removed, upstreamed.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
diizzyy [Sun, 2 Oct 2016 22:45:17 +0000 (00:45 +0200)]
tools/upx: Update to 3.91 and use new tarball url
Updates UPX to version 3.91 and also updates tarball url
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
diizzyy [Sun, 2 Oct 2016 22:27:48 +0000 (00:27 +0200)]
tools/ppl: Update to 1.2
Updates ppl to version 1.2
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
diizzyy [Sun, 2 Oct 2016 21:54:13 +0000 (23:54 +0200)]
tools/mpfr: Update to 3.1.5 and change to xz tarball
Updates mpfr to 3.1.5 and changes tarball format to xz
Signed-off-by: Daniel Engberg daniel.engberg.lists@pyret.net
diizzyy [Sun, 2 Oct 2016 21:03:15 +0000 (23:03 +0200)]
tools/expat: Update to 2.2.0
Updates expat to 2.2.0
Fixes several CVEs:
CVE-2016-0718
CVE-2016-4472
CVE-2016-5300
CVE-2012-6702
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
diizzyy [Sun, 2 Oct 2016 20:55:23 +0000 (22:55 +0200)]
tools/e2fsprogs: Update to 1.43.3
Update e2fsprogs to 1.43.3
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Daniel Engberg [Sun, 2 Oct 2016 20:44:06 +0000 (15:44 -0500)]
tools/ccache: Update ccache 3.3.2 and refresh patch
Update ccache 3.3.2 and refresh patch
Preserving the original patch comments here by Karl Vogel:
"From
90762a9b8d9a50b6176f10bd6c2e2b9501117561 Mon Sep 17 00:00:00 2001
From: Karl Vogel <karl.vogel@gmail.com>
Date: Tue, 14 Jul 2015 11:05:33 +0200
Subject: [PATCH] Include environment variable GCC_HONOUR_COPTS in hash.
The OpenWRT patch, 910-mbsd_multi.patch, to GCC adds an extra
compilation flag, -fhonour-copts, which is influenced by an
environment variable called GCC_HONOUR_COPTS.
Include this environment var in the hash calculation as otherwise
the gcc stdout warning from a previous compilation might be shown
where, even when GCC_HONOUR_COPTS is in 's'ilent mode.
Signed-off-by: Karl Vogel <karl.vogel@gmail.com>"
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Daniel Dickinson [Thu, 29 Sep 2016 08:19:08 +0000 (04:19 -0400)]
kernel/sound: Add support for PCI HD Audio devices
This patch set adds support for PCI Intel HD Audio
sound devices. This is useful for multimedia packages
in the packages feed that one may use to create audio
servers.
Signed-off-by: Daniel Dickinson <lede@cshore.thecshore.com>
Xuefu Lin [Fri, 30 Sep 2016 11:41:12 +0000 (19:41 +0800)]
ramips: Add support for Phicomm K2 PSG1218
- CPU: MT7620A 580MHz
- Flash: 8MB - RAM: 64MB
- External PA+LNA on both WLAN2.4 and WLAN5
- 4x LAN ethernet and 1x WAN ethernet
Signed-off-by: Xuefu Lin <xuefulin@gmail.com>
John Crispin [Fri, 30 Sep 2016 15:29:49 +0000 (17:29 +0200)]
mountd: update to latest git HEAD
adds a cmake fix
Signed-off-by: John Crispin <john@phrozen.org>
Jo-Philipp Wich [Tue, 4 Oct 2016 09:04:50 +0000 (11:04 +0200)]
include: add umask prereq check
When building LEDE with umask values other than 022, the resulting packages
will embed improper permissions, which may lead to random errors or non-
functional scripts on the target.
In order to make users aware of this problem, add a build-prereq check to
assert a correct umask setting before starting the build.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hauke Mehrtens [Mon, 3 Oct 2016 14:23:17 +0000 (16:23 +0200)]
valgrind: improve mips support
We have to remove the FPU check, it will run in an endless loop on LEDE
when compile without FPU emulation support.
The second patch fixes this problem: valgrind: mmap(0x400000, 303104)
failed in UME with error 22 (Invalid argument).
valgrind still does not support mips16, build LEDE without mips16 support.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Mon, 3 Oct 2016 14:22:28 +0000 (16:22 +0200)]
valgrind: remove 110-add_a_out_h.patch
This patch is not needed any more, valgrind is not using a.out.h any more.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Sun, 2 Oct 2016 20:12:44 +0000 (22:12 +0200)]
ntiq: make i2c-lantiqi driver compile again
It missed some changes needed for kernel 4.4. This is only used by the
Falcon SoC and not for the xRX SoCs.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Rafał Miłecki [Sat, 1 Oct 2016 22:19:58 +0000 (00:19 +0200)]
bcm53xx: use the latest XHCI doorbell patch sent for upstream
The main difference is it supports DT binding. This allows us to use DT
for specifying controller and the new standalone USB 3.0 PHY driver.
Thanks to that we don't need out of tree patch adding PHY initialization
to the controller driver anymore.
Rafał Miłecki [Sat, 1 Oct 2016 17:16:40 +0000 (19:16 +0200)]
bcm53xx: drop unneeded fix for usb3-lpm-capable DT property
This problem has been fixed by upstream commit
757de492f2d ("xhci: fix
platform quirks overwrite regression in 4.7-rc1").
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Rafał Miłecki [Sat, 1 Oct 2016 14:22:43 +0000 (16:22 +0200)]
bcm53xx: switch to standalone USB 2.0 PHY driver
This drops built-in support for USB 2.0 PHY and starts using separated
driver that was upstreamed & backported some time ago.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Rafał Miłecki [Sat, 1 Oct 2016 14:22:24 +0000 (16:22 +0200)]
bcm53xx: add patch specifying USB controllers in DT
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Rafał Miłecki [Fri, 30 Sep 2016 13:43:08 +0000 (15:43 +0200)]
bcm53xx: backport BCM5301X patches from 2019-09-30
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Matthias Schiffer [Fri, 30 Sep 2016 21:28:21 +0000 (23:28 +0200)]
netfilter: fix file conflicts between kmod-ipt- and kmod-nft- packages
The nf_reject_* and nf_nat_masquerade_* modules are moved into the
corresponding kmod-nf- packages. Appropriate dependencies are added to the
kmod-nft- packages.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Matthias Schiffer [Fri, 30 Sep 2016 20:40:06 +0000 (22:40 +0200)]
kernel: fix module dependency checking
Since the kernel makefile is using .ONESHELL, we need to add -e to
.SHELLFLAGS so errors are not ignored.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Álvaro Fernández Rojas [Fri, 30 Sep 2016 12:12:34 +0000 (14:12 +0200)]
kernel: update to v4.4.23
Refresh patches for all targets that support kernel 4.4.
compile/run-tested on brcm2708/bcm2710 only.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Stijn Segers [Fri, 30 Sep 2016 06:34:01 +0000 (08:34 +0200)]
kernel: update kernel 4.4 to version 4.4.22
Forgot to update kernel-version.mk, so updated patch. Compile-tested on x86/64 and ar71xx; run-tested on x86/64 and ar71xx.
Signed-off-by: Stijn Segers <francesco.borromini@inventati.org>