openwrt/openwrt.git
7 years agoramips: convert mt7688 to new image building code
John Crispin [Wed, 11 May 2016 10:54:41 +0000 (12:54 +0200)]
ramips: convert mt7688 to new image building code

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoramips: convert mt7628 to new image building code
John Crispin [Wed, 11 May 2016 10:21:45 +0000 (12:21 +0200)]
ramips: convert mt7628 to new image building code

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoramips: convert mt7621 to new image building code
John Crispin [Wed, 11 May 2016 23:41:22 +0000 (01:41 +0200)]
ramips: convert mt7621 to new image building code

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoramips: convert rt2880 to new image building code
John Crispin [Wed, 11 May 2016 22:56:03 +0000 (00:56 +0200)]
ramips: convert rt2880 to new image building code

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoiperf: Drop single-threaded variant
Bert Vermeulen [Tue, 10 May 2016 21:09:05 +0000 (23:09 +0200)]
iperf: Drop single-threaded variant

Signed-off-by: Bert Vermeulen <bert@biot.com>
7 years agoiperf: Upgrade to version 2.0.8
Bert Vermeulen [Tue, 10 May 2016 21:09:04 +0000 (23:09 +0200)]
iperf: Upgrade to version 2.0.8

The original iperf package is unmaintained. This switches to the "iperf2"
project on sourceforge, a fork that started where the previous iperf left
off.

Version 2.0.8 fixes the issue that patch 002 handled, so that can be dropped.

Due to a faulty check in configure.ac, this version needs _GNU_SOURCE
defined to build properly against musl. Various other obsolete build
options were also removed.

Signed-off-by: Bert Vermeulen <bert@biot.com>
7 years agoar71xx: Add support for Ubiquiti UniFi AP AC PRO
P.Wassi [Wed, 11 May 2016 07:40:00 +0000 (09:40 +0200)]
ar71xx: Add support for Ubiquiti UniFi AP AC PRO

Add support for the Ubiquiti UniFi AP AC PRO
Signed-off-by: P.Wassi <p.wassi at gmx.at>
7 years agoar71xx: Rename unifiac to unifiac-lite
P.Wassi [Wed, 11 May 2016 07:35:24 +0000 (09:35 +0200)]
ar71xx: Rename unifiac to unifiac-lite

To avoid confusion with different unifiac devices, rename existing target
"unifiac" to "unifiac-lite", before "unifiac-pro" is introduced.

Signed-off-by: P.Wassi <p.wassi at gmx.at>
7 years agoramips: DTS modifications
Stanislav Galabov [Tue, 10 May 2016 13:23:54 +0000 (16:23 +0300)]
ramips: DTS modifications

This commit makes the following modifications to ramips dts files:
1. Add clkctrl node to all dtsi files (although not used for now)
2. Add clocks and clock-names properties to some nodes (usbphy, pci)
3. Add usbphy node for rt3050 (although not used for now)
4. Add clock-frequency to uart nodes in mt7621.dtsi and mt7628an.dtsi

These modifications, although not fully used at the moment, will make
it easier for FreeBSD to adopt and use LEDE ramips dts files with
minimal changes for easier maintenance.

Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
7 years agoglobal: change my email address
John Crispin [Wed, 11 May 2016 07:06:21 +0000 (09:06 +0200)]
global: change my email address

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoipq806x: enable fpu
Adrián Panella [Sat, 7 May 2016 21:22:37 +0000 (16:22 -0500)]
ipq806x: enable fpu

Enable hardfloat to use all the cpu power

Signed-off-by: Adrian Panella <ianchi74@outlook.com>
7 years agokernel: fq_codel match flows_cnt to limit sizing
Kevin Darbyshire-Bryant [Sat, 7 May 2016 08:57:18 +0000 (09:57 +0100)]
kernel: fq_codel match flows_cnt to limit sizing

OpenWRT changed the default fq_codel sch->limit from 10240 to 1024,
without also adjusting q->flows_cnt.  Eric Dumazet explains below that
you must also adjust the buckets (q->flows_cnt) for this not to break.

Eric explains: Limit of 1024 packets and 1024 flows is not wise I think.
(If all buckets are in use, each bucket has a virtual queue of 1 packet,
which is almost the same than having no queue at all)

I suggest to have at least 8 packets per bucket, to let Codel have a
chance to trigger.  So you could either reduce number of buckets to 128
(if memory is tight), or increase limit to 8192.

flows_cnt is now set to 1024/8=128

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
7 years agoramips: add initial support for SamKnows SK-WB8
Andrew Yong [Tue, 10 May 2016 16:17:54 +0000 (00:17 +0800)]
ramips: add initial support for SamKnows SK-WB8

Signed-off-by: Andrew Yong <me@ndoo.sg>
7 years agoramips: DTS rework
Stanislav Galabov [Tue, 10 May 2016 10:41:46 +0000 (13:41 +0300)]
ramips: DTS rework

Add node aliases to dtsi files.
Reword dts files so they're more in-line with upstream.
Fix some more warnings and errors reported by dtc

Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
7 years agodropbear: Add --disable-utmpx again
Hans Dedecker [Mon, 9 May 2016 16:23:37 +0000 (18:23 +0200)]
dropbear: Add --disable-utmpx again

The option --disable-utmpx was deleted by accident in commit 7545c1d;
add it again to the CONFIGURE_ARGS list

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
7 years agolibusb: remove stale patch
John Crispin [Tue, 10 May 2016 12:17:12 +0000 (14:17 +0200)]
libusb: remove stale patch

this patch fixes a bug when using uclibc on MIPS. The bug does not exist when
using musl, so drop the fix.

Signed-off-by: John Crispin <john@phrozen.org>
7 years agokernel: move the old gpio watchdog driver from generic to brcm47xx
Felix Fietkau [Thu, 12 May 2016 16:10:08 +0000 (18:10 +0200)]
kernel: move the old gpio watchdog driver from generic to brcm47xx

brcm47xx is the only user

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agogemini: delete 3.18 support
Felix Fietkau [Thu, 12 May 2016 15:55:15 +0000 (17:55 +0200)]
gemini: delete 3.18 support

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agobcm53xx: delete old kernel versions
Felix Fietkau [Thu, 12 May 2016 15:54:14 +0000 (17:54 +0200)]
bcm53xx: delete old kernel versions

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agomxs: delete old kernel versions
Felix Fietkau [Thu, 12 May 2016 15:52:55 +0000 (17:52 +0200)]
mxs: delete old kernel versions

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agosunxi: delete old kernel versions
Felix Fietkau [Thu, 12 May 2016 15:52:20 +0000 (17:52 +0200)]
sunxi: delete old kernel versions

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agooxnas: delete linux 4.1 support
Felix Fietkau [Thu, 12 May 2016 15:51:24 +0000 (17:51 +0200)]
oxnas: delete linux 4.1 support

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove defunct etherboot image building code
Felix Fietkau [Thu, 12 May 2016 15:46:39 +0000 (17:46 +0200)]
x86: remove defunct etherboot image building code

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove obsolete Config.in file
Felix Fietkau [Thu, 12 May 2016 15:46:14 +0000 (17:46 +0200)]
x86: remove obsolete Config.in file

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agobuild: remove leftover dependenices on TARGET_rdc
Felix Fietkau [Thu, 12 May 2016 15:43:17 +0000 (17:43 +0200)]
build: remove leftover dependenices on TARGET_rdc

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove rdc specific kernel patch
Felix Fietkau [Thu, 12 May 2016 15:42:55 +0000 (17:42 +0200)]
x86: remove rdc specific kernel patch

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agotools/firmware-utils: remove obsolete firmware utility for airlink 525w
Felix Fietkau [Thu, 12 May 2016 15:39:46 +0000 (17:39 +0200)]
tools/firmware-utils: remove obsolete firmware utility for airlink 525w

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove legacy script/makefile code for rdc devices
Felix Fietkau [Thu, 12 May 2016 15:39:04 +0000 (17:39 +0200)]
x86: remove legacy script/makefile code for rdc devices

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove obsolete modules.mk
Felix Fietkau [Thu, 12 May 2016 15:36:34 +0000 (17:36 +0200)]
x86: remove obsolete modules.mk

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86/xen_domu: enable xen drivers in the kernel config instead of packaging them as...
Felix Fietkau [Thu, 12 May 2016 15:35:46 +0000 (17:35 +0200)]
x86/xen_domu: enable xen drivers in the kernel config instead of packaging them as modules

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: enable grub at_keyboard support for x86_64
Felix Fietkau [Thu, 12 May 2016 15:00:38 +0000 (17:00 +0200)]
x86: enable grub at_keyboard support for x86_64

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove the kvm_guest subtarget
Felix Fietkau [Thu, 12 May 2016 14:52:36 +0000 (16:52 +0200)]
x86: remove the kvm_guest subtarget

32-bit only hardware that supports kvm is very rare.
It's not worth keeping a separate subtarget for this.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86/64: add more hardware RNG drivers, including for virtio
Felix Fietkau [Thu, 12 May 2016 14:57:53 +0000 (16:57 +0200)]
x86/64: add more hardware RNG drivers, including for virtio

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86/64: enable virtualization support for spinlocks to improve kvm performance
Felix Fietkau [Thu, 12 May 2016 14:52:12 +0000 (16:52 +0200)]
x86/64: enable virtualization support for spinlocks to improve kvm performance

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove maintainer override for x86_64
Felix Fietkau [Thu, 12 May 2016 14:20:36 +0000 (16:20 +0200)]
x86: remove maintainer override for x86_64

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agox86: remove the ep80579 subtarget, it has been unmaintained for a long time
Felix Fietkau [Thu, 12 May 2016 14:09:47 +0000 (16:09 +0200)]
x86: remove the ep80579 subtarget, it has been unmaintained for a long time

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agokernel: remove leftover kernel version for 4.3
Felix Fietkau [Thu, 12 May 2016 14:08:44 +0000 (16:08 +0200)]
kernel: remove leftover kernel version for 4.3

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agobusybox: fix issues with the ip command on mips64
Felix Fietkau [Thu, 12 May 2016 14:05:13 +0000 (16:05 +0200)]
busybox: fix issues with the ip command on mips64

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agofstools: update to latest git revision
John Crispin [Tue, 10 May 2016 17:05:09 +0000 (19:05 +0200)]
fstools: update to latest git revision

This fixes mount_root in failsafe and reverts a ext4 overlay patch.

Signed-off-by: John Crispin <john@phrozen.org>
7 years agokernel: add workaround to rebuild vdso-n32.so.dbg too
Jo-Philipp Wich [Wed, 11 May 2016 22:27:47 +0000 (00:27 +0200)]
kernel: add workaround to rebuild vdso-n32.so.dbg too

Building for octeon fails with

  'arch/mips/vdso/vdso-n32.so.dbg' already contains a '.MIPS.abiflags'
  section

if the file already exists from a prior build.

Use the same workaround as the one for vdso.so.dbg committed in
9eb155353a5f5137ec85a5b5b0287af63c544710.

Commit 91f205acaf2a44ae75418d2f2cb156149f0df8ae extended the workaround
to cover vdso-o32.so.dbg but missed the vdso-n32.so.dbg which is added
now by this change.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
7 years agokernel: update kernel 4.4 to version 4.4.10
Álvaro Fernández Rojas [Wed, 11 May 2016 17:47:32 +0000 (19:47 +0200)]
kernel: update kernel 4.4 to version 4.4.10

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
7 years agokernel: remove linux 4.3 config
Álvaro Fernández Rojas [Wed, 11 May 2016 17:16:38 +0000 (19:16 +0200)]
kernel: remove linux 4.3 config

When linux 4.3 support was removed the config was left.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
7 years agobuild: avoid including profiles/*.mk
Felix Fietkau [Wed, 11 May 2016 18:13:58 +0000 (20:13 +0200)]
build: avoid including profiles/*.mk

Generate the active profile name in menuconfig context

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoimage.mk: include per-device profiles in image build profile check
Felix Fietkau [Wed, 11 May 2016 17:15:23 +0000 (19:15 +0200)]
image.mk: include per-device profiles in image build profile check

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agometadata.pl: fix target profile sorting check
Felix Fietkau [Wed, 11 May 2016 17:17:42 +0000 (19:17 +0200)]
metadata.pl: fix target profile sorting check

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoncurses: add a compatibility symlink for packages searching for ncursesw/ncurses.h
Felix Fietkau [Wed, 11 May 2016 17:05:04 +0000 (19:05 +0200)]
ncurses: add a compatibility symlink for packages searching for ncursesw/ncurses.h

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agotoplevel.mk: rescan target metadata if the image makefile changes
Felix Fietkau [Tue, 10 May 2016 12:46:19 +0000 (14:46 +0200)]
toplevel.mk: rescan target metadata if the image makefile changes

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agometadata.pl: add support for forcing sorting of profiles
Felix Fietkau [Tue, 10 May 2016 12:43:46 +0000 (14:43 +0200)]
metadata.pl: add support for forcing sorting of profiles

Used to mix device profiles (specified in the image makefile) with
regular target profiles.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agotarget.mk: dump device profiles defined in include/image.mk
Felix Fietkau [Mon, 9 May 2016 16:51:00 +0000 (18:51 +0200)]
target.mk: dump device profiles defined in include/image.mk

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agotarget.mk: remove the unused Target-Path field
Felix Fietkau [Mon, 9 May 2016 16:32:47 +0000 (18:32 +0200)]
target.mk: remove the unused Target-Path field

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoimage.mk: add support for limiting images to specific subtargets
Felix Fietkau [Mon, 9 May 2016 16:27:44 +0000 (18:27 +0200)]
image.mk: add support for limiting images to specific subtargets

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoimage.mk: prepare for defining device profile data in the Device section
Felix Fietkau [Mon, 9 May 2016 14:50:46 +0000 (16:50 +0200)]
image.mk: prepare for defining device profile data in the Device section

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agobase-files: Fix config_generate when there are no switch VLANs or ports configured...
Vittorio Gambaletta (VittGam) [Fri, 6 May 2016 03:23:43 +0000 (05:23 +0200)]
base-files: Fix config_generate when there are no switch VLANs or ports configured in board.json.

The json_select call fails when there are no roles or ports objects in board.json. "json_select .." must not be executed after failing.

This fixes for example LEDs not being set up in /etc/config/system.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
7 years agoREADME: Remove outdated info
Jo-Philipp Wich [Wed, 11 May 2016 14:51:01 +0000 (16:51 +0200)]
README: Remove outdated info

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
7 years agonetifd: Remove hardcoded DHCP release option
Hans Dedecker [Mon, 9 May 2016 16:22:38 +0000 (18:22 +0200)]
netifd: Remove hardcoded DHCP release option

Remove the udhcpc -R release option as sending a DHCP release
is configurable via the uci option release.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
7 years agoncurses: install a dummy libtinfo.a for packages that try to link it
Felix Fietkau [Wed, 11 May 2016 09:34:18 +0000 (11:34 +0200)]
ncurses: install a dummy libtinfo.a for packages that try to link it

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoRevert "ncurses: package the tinfo library separately"
Felix Fietkau [Wed, 11 May 2016 09:38:55 +0000 (11:38 +0200)]
Revert "ncurses: package the tinfo library separately"

This reverts commit 975f7160dd1df08a7c02ad5de5cce07edd377b12.

7 years agobuild: fix make clean, delete package directories for selected arch
Felix Fietkau [Wed, 11 May 2016 08:02:36 +0000 (10:02 +0200)]
build: fix make clean, delete package directories for selected arch

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agomtd: imagetag: fix compilation with changed mtd_fixtrx call
Rafał Miłecki [Tue, 10 May 2016 14:35:39 +0000 (16:35 +0200)]
mtd: imagetag: fix compilation with changed mtd_fixtrx call

Function mtd_fixtrx was changed during trx improvements.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
7 years agogettext-full: avoid spurious dependencies on ncurses
Felix Fietkau [Tue, 10 May 2016 14:01:38 +0000 (16:01 +0200)]
gettext-full: avoid spurious dependencies on ncurses

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoncurses: package the tinfo library separately
Felix Fietkau [Tue, 10 May 2016 13:59:56 +0000 (15:59 +0200)]
ncurses: package the tinfo library separately

Some packages expect it that way

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoramips: fix DTB generation
John Crispin [Tue, 10 May 2016 12:42:50 +0000 (14:42 +0200)]
ramips: fix DTB generation

using preprocessor style includes when calling dtc directly.

Signed-off-by: John Crispin <john@phrozen.org>
7 years agoiftop: Update to latest version, and drop patch
Bert Vermeulen [Tue, 10 May 2016 08:38:47 +0000 (10:38 +0200)]
iftop: Update to latest version, and drop patch

The patch made sure the ncursesw library was not selected to save space,
but that library doesn't exist in this distribution at all.

Signed-off-by: Bert Vermeulen <bert@biot.com>
7 years agoncurses: provide libncurses compatibility symlinks in libncursesw
Felix Fietkau [Tue, 10 May 2016 11:46:21 +0000 (13:46 +0200)]
ncurses: provide libncurses compatibility symlinks in libncursesw

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agoramips: Change all '/include/' clauses to '#include' so preprocessing can
Stanislav Galabov [Mon, 9 May 2016 06:32:52 +0000 (09:32 +0300)]
ramips: Change all '/include/' clauses to '#include' so preprocessing can
be done properly for the entire device trees.

Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
7 years agoramips: Add hex prefix (0x) to dtsi reg properties where needed.
Stanislav Galabov [Mon, 9 May 2016 06:23:12 +0000 (09:23 +0300)]
ramips: Add hex prefix (0x) to dtsi reg properties where needed.

Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
7 years agoramips: introduce serial0 aliases
Stanislav Galabov [Mon, 9 May 2016 04:20:02 +0000 (07:20 +0300)]
ramips: introduce serial0 aliases

This patch introduces serial0 aliases in the ramips DTS files, which can
then be used to denote the active console instead of relying on bootargs.

Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
7 years agokernel: update kernel 4.4 to version 4.4.9
Álvaro Fernández Rojas [Sun, 8 May 2016 19:57:27 +0000 (21:57 +0200)]
kernel: update kernel 4.4 to version 4.4.9

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
7 years agoubox: make logging code honour the hostname properly
John Crispin [Fri, 6 May 2016 19:05:41 +0000 (21:05 +0200)]
ubox: make logging code honour the hostname properly

Signed-off-by: John Crispin <john@phrozen.org>
7 years agobrcm47xx: fix wgt634u port assignment, broken since openwrt r47866
Russell Senior [Sat, 7 May 2016 09:32:13 +0000 (02:32 -0700)]
brcm47xx: fix wgt634u port assignment, broken since openwrt r47866

Signed-off-by: Russell Senior <russell@personaltelco.net>
7 years agoramips: mt7620: [UPSTREAM] fix USB frequency scaling
D. Andrei Măceș [Wed, 13 Apr 2016 21:51:50 +0000 (17:51 -0400)]
ramips: mt7620: [UPSTREAM] fix USB frequency scaling

The logic for the SoC check got inverted. We need to check if it's
not a MT76x8.

Signed-off-by: D. Andrei Măceș <dmaces@nd.edu>
7 years agoramips: Fix alphabetical sorting for 02_network
Vittorio Gambaletta (VittGam) [Wed, 4 May 2016 20:04:24 +0000 (22:04 +0200)]
ramips: Fix alphabetical sorting for 02_network

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
7 years agoramips: Don't use a VLAN for the single ethernet port of the A5-V11.
Vittorio Gambaletta (VittGam) [Wed, 4 May 2016 19:22:19 +0000 (21:22 +0200)]
ramips: Don't use a VLAN for the single ethernet port of the A5-V11.

This router only has one ethernet port, so a VLAN is useless here, now that the rt3050 TCP bug that happened without VLANs has been fixed for a very long time.

Add this router to the VLAN-less config that is used by other single-port routers.

Also fix MAC address detection code since this router has no WAN port.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
7 years agoramips: Fix network for routers without VLANs on eth0.
Vittorio Gambaletta (VittGam) [Wed, 4 May 2016 19:21:41 +0000 (21:21 +0200)]
ramips: Fix network for routers without VLANs on eth0.

Some routers only have one port, so eth0 is used without VLANs for them.

Revision r47720 introduced some changes, but wrongly confused "enable" with "reset".

VLANs need to be disabled for those routers, and the switch may be reset.

Fix this, by explicitly disabling VLANs instead of resetting the switch for these routers.

Also merge duplicate configuration for the "m2m".

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
7 years agoramips: Drop hacky switch workaround for failsafe on rt3x5x and rt5350.
blogic [Mon, 2 May 2016 18:51:20 +0000 (18:51 +0000)]
ramips: Drop hacky switch workaround for failsafe on rt3x5x and rt5350.

The new rt3050 switch driver doesn't have problems with TCP when not
using VLANs.

This piece of code also broke failsafe for all routers where the LAN
port is not wired to port 0 of the internal switch.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49293

7 years agoramips: Disable all ethernet ports except port 0 on A5-V11.
blogic [Mon, 2 May 2016 18:51:13 +0000 (18:51 +0000)]
ramips: Disable all ethernet ports except port 0 on A5-V11.

Port 0 is the only ethernet port on this router, so disable all other PHYs
in order to save power.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49292

7 years agoramips: Disable all ethernet ports except port 4 on HT-TM02.
blogic [Mon, 2 May 2016 18:51:09 +0000 (18:51 +0000)]
ramips: Disable all ethernet ports except port 4 on HT-TM02.

Port 4 is the only ethernet port on this router, so disable all other PHYs
in order to save power.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49291

7 years agoramips: Get rt3050 ethernet ports to be disabled from the device tree.
blogic [Mon, 2 May 2016 18:51:05 +0000 (18:51 +0000)]
ramips: Get rt3050 ethernet ports to be disabled from the device tree.

This patch allows configuring ports to be disabled in the device tree; this
saves power, since disabling ports here actually disables power to ethernet
PHYs.

Line 444 enables all ethernet ports, so line 487 is getting zero ports to be
disabled, except for port 5 in SoCs where this is not implemented as it will
be sticky disabled in register POC0. Because of this, the code will still read
the switch configuration and OR it to the device tree setting.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49290

7 years agoramips: Fix comment in rt3050 ethernet switch driver.
blogic [Mon, 2 May 2016 18:51:01 +0000 (18:51 +0000)]
ramips: Fix comment in rt3050 ethernet switch driver.

Line 444 is actually enabling all switch ports by setting the disable bits
to 0. This needs to be done because the bootloader sets all ports to disabled
by default (which is the case for at least one router based on RT5350).

So, this patch fixes the comment in line 443.

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49289

7 years agoramips: Fix documentation for the rt3050 switch driver.
blogic [Mon, 2 May 2016 18:50:56 +0000 (18:50 +0000)]
ramips: Fix documentation for the rt3050 switch driver.

The prefix used in the driver is now "mediatek" instead of "ralink".

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49288

7 years agoramips: Fix multicast ICMPv6 for the rt3050 ethernet switch.
blogic [Mon, 2 May 2016 18:50:52 +0000 (18:50 +0000)]
ramips: Fix multicast ICMPv6 for the rt3050 ethernet switch.

The FCT2 esw register should be set to 0x2500C to have "unknown IPv6
multicast" packets broadcasted to every port, instead of dropped.
The previous value only let those packets go through ports 1 and 3.

"Unknown IPv6 multicast" packets include packets needed by ICMPv6 echo
requests addressed to well-known addresses, such as ff02::1 (MAC address
is 33:33:00:00:00:01 in this case).

Please note that by default ICMPv6 echo requests to ff02::1 are not replied
to by the router because of ip6tables considering those packets to be invalid.
But this is another bug/patch. ;)

Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 49287

7 years agoar71xx: add TP-Link TL-WR810N support
blogic [Mon, 2 May 2016 18:50:48 +0000 (18:50 +0000)]
ar71xx: add TP-Link TL-WR810N support

This patch adds support for the TP-Link TL-WR810N.
https://wiki.openwrt.org/toh/tp-link/tl-wr810n

Signed-off-by: Jens Steinhauser <jens.steinhauser@gmail.com>
SVN-Revision: 49286

7 years agoubox: turn logd into a separate package
blogic [Mon, 2 May 2016 18:50:40 +0000 (18:50 +0000)]
ubox: turn logd into a separate package

Currently system log is always included as a part of ubox.
Add logd as a seperate package and add it to default packages list.

Signed-off-by: Andrej Vlasic <andrej.vlasic@sartura.hr>
SVN-Revision: 49285

7 years agolantiq: VGV7510KW22BRN - set the phy clock source
blogic [Mon, 2 May 2016 18:50:35 +0000 (18:50 +0000)]
lantiq: VGV7510KW22BRN - set the phy clock source

VGV7510KW2 with VRX288 v1.2 has brnboot 1.8 installed. Starting with
this brnboot version, the "GPHY Clock Source" isn't set anymore by
brnboot, with the result that xrx200-net fails to probe/initialize the
phys.

Use the phy clock source device tree binding to specify the clock source.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49284

7 years agolantiq: add device tree binding for the phy clock source
blogic [Mon, 2 May 2016 18:50:31 +0000 (18:50 +0000)]
lantiq: add device tree binding for the phy clock source

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49283

7 years agolantiq: VGV7510KW22BRN - support dual-image
blogic [Mon, 2 May 2016 18:50:27 +0000 (18:50 +0000)]
lantiq: VGV7510KW22BRN - support dual-image

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49282

7 years agolantiq: handle the dual-firmware layout of brnboot
blogic [Mon, 2 May 2016 18:50:23 +0000 (18:50 +0000)]
lantiq: handle the dual-firmware layout of brnboot

brnboot based devices can have two Image partitions. When flashing
images via the brnboot recovery web interface, the Image partitions are
written alternating.

The current active Image partition is stored in the first byte of the
Primary_Setting partition by using 0x00 for Code_Image_0 and 0x01 for
Code_Image_1.

By using the information about the active "Code Image", it is possible
to ensure that the rootfs belongs to the current booted Image/Kernel.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49281

7 years agolantiq: move partitions into partion table node
blogic [Mon, 2 May 2016 18:50:18 +0000 (18:50 +0000)]
lantiq: move partitions into partion table node

Starting with kernel 4.4, the use of partitions as direct subnodes of the
mtd device is discouraged and only supported for backward compatiblity
reasons.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49280

7 years agolantiq: use sysupgrade.bin postfix for tplink images
blogic [Mon, 2 May 2016 18:50:10 +0000 (18:50 +0000)]
lantiq: use sysupgrade.bin postfix for tplink images

Use the same name for TP-Link images as it was with the old image build
code.

Move the BOARD_ID export to the TP-Link image build recipe, to indicate
that the variable is only related in this context.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49279

7 years agolantiq: VG3503J - use the same PHY led functionality as the OEM firmware
blogic [Mon, 2 May 2016 18:50:06 +0000 (18:50 +0000)]
lantiq: VG3503J - use the same PHY led functionality as the OEM firmware

Based on the vg3503j_gphy_led.sh script published in the VG3503J wiki
article, the OEM Firmware uses the following PHY led functionality:

    gphy led 0: LINK/ACTIVITY
    gphy led 1: LINK
    gphy led 2: ACTIVITY

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49278

7 years agoar71xx: Fix eth0 support for Ubiquiti UniFi AP AC
blogic [Mon, 2 May 2016 18:50:00 +0000 (18:50 +0000)]
ar71xx: Fix eth0 support for Ubiquiti UniFi AP AC

Fix eth0 support for the Ubiquiti UniFi AP AC
Signed-off-by: Paul Wassi <p.wassi at gmx.at>
SVN-Revision: 49277

7 years agolantiq: use the same functionality for all ethernet phys led
blogic [Fri, 29 Apr 2016 11:35:05 +0000 (11:35 +0000)]
lantiq: use the same functionality for all ethernet phys led

The VGV7510KW22 has the leds for LAN1-3 connected to pin1 of the phys
and the led for LAN4 connect to pin0 of the phy. This results with the
current configuration in a fast flashing LAN4 led as soon as a network
cable is connected. Something similar was reported on the forum[1] for
the VGV7519 as well.

Since it isn't predicable to which pin a (single) phy led is connected,
use the (default) pin1 functionality

    Constant On: 10/100/1000MBit
    Blink Fast: None
    Blink Slow: None
    Pulse: TX/RX

for all ethernet phy leds.

After checking pictures of all vr9 boards, it looks like only the VG3503J
has more than one led connected per phy. Using the phy led device tree
bindings to assign the functionality to the "additional" leds, the
VG3503J phy leds should behave as before.

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
[1] https://forum.openwrt.org/viewtopic.php?pid=321523

SVN-Revision: 49270

7 years agolantiq: fix minor typos in 11G/22F phy driver
blogic [Fri, 29 Apr 2016 11:35:01 +0000 (11:35 +0000)]
lantiq: fix minor typos in 11G/22F phy driver

Signed-off-by: Mathias Kresin <openwrt@kresin.me>
SVN-Revision: 49269

7 years agoramips: add support for Planex MZK-EX750NP.
blogic [Fri, 29 Apr 2016 11:34:56 +0000 (11:34 +0000)]
ramips: add support for Planex MZK-EX750NP.

add support for Planex MZK-EX750NP.
MZK-EX750NP is MT7620A and MT7610E based 11ac wifi repeater.
Built-in power supply.
64MiB RAM, 8MiB SPI Flash, non Wired Ethernet.

Signed-off-by: YuheiOKAWA <tochiro.srchack@gmail.com>
SVN-Revision: 49268

7 years agomediatek: sync patches and add more ethernet stability fixes
blogic [Fri, 29 Apr 2016 11:34:31 +0000 (11:34 +0000)]
mediatek: sync patches and add more ethernet stability fixes

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

7 years agoncurses: install pkg-config files to fix util-linux build breakage
Felix Fietkau [Tue, 10 May 2016 08:05:22 +0000 (10:05 +0200)]
ncurses: install pkg-config files to fix util-linux build breakage

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years agomtd: add -c option for specifying amount of data to be used for checksum
Rafał Miłecki [Fri, 6 May 2016 12:37:05 +0000 (14:37 +0200)]
mtd: add -c option for specifying amount of data to be used for checksum

So far fixtrx was calculating checksum over amount of data matching
partition erase size. It was mostly a workaround of checksum problem
after changing anything in initial TRX content (e.g. formatting JFFS2).
Its main purpose was to make bootloader accept modified TRX. This didn't
provide much protection of flash data against corruption.

This new option lets caller request calculating checksum over a bigger
amount of data. It may be used e.g. to include whole kernel data for
checksum and hopefully make bootloader go info failsafe mode if
something goes wrong.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
7 years agomtd: trx: use separated buffer for TRX header
Rafał Miłecki [Mon, 9 May 2016 17:00:53 +0000 (19:00 +0200)]
mtd: trx: use separated buffer for TRX header

We plan to adjust usage of the main buffer to allow reading custom
amount of data for CRC32. This means we need another buffer that will be
always block aligned.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
7 years agomtd: seama: exit with error if Seama header wasn't found
rmilecki [Mon, 9 May 2016 15:33:42 +0000 (15:33 +0000)]
mtd: seama: exit with error if Seama header wasn't found

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
7 years agomtd: seama: fix image data handling
rmilecki [Mon, 9 May 2016 12:53:39 +0000 (12:53 +0000)]
mtd: seama: fix image data handling

1) Put sanity checks in one place
2) Respect provided offset
3) Read only as much data as needed for MD5 calculation

Thanks to the last change this is a great speedup and memory saver. On
devices with NAND flash we were allocating & reading about 128 MiB while
something about 8 MiB is enough.

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