openwrt/staging/stintel.git
8 years agokernel: update kernel 3.18 to version 3.18.29
Rafał Miłecki [Wed, 30 Mar 2016 16:41:26 +0000 (16:41 +0000)]
kernel: update kernel 3.18 to version 3.18.29

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

8 years agobcm53xx: improve USB 2.0 PHY support for BCM4709 and BCM47094
Rafał Miłecki [Wed, 30 Mar 2016 12:26:24 +0000 (12:26 +0000)]
bcm53xx: improve USB 2.0 PHY support for BCM4709 and BCM47094

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

8 years agobcm53xx: support USB 3.0 PHY on BCM4707 rev. 6 and BCM47094
Rafał Miłecki [Wed, 30 Mar 2016 10:23:02 +0000 (10:23 +0000)]
bcm53xx: support USB 3.0 PHY on BCM4707 rev. 6 and BCM47094

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

8 years agobcm53xx: simpify USB 3.0 PHY initialization
Rafał Miłecki [Wed, 30 Mar 2016 10:22:57 +0000 (10:22 +0000)]
bcm53xx: simpify USB 3.0 PHY initialization

We can use one code path for BCM4707 rev. 4 and BCM53018.

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

8 years agopackage: uboot-sunxi: various changes - bump to 2016.03 - add bugfixes related to...
Zoltan Herpai [Tue, 29 Mar 2016 11:42:14 +0000 (11:42 +0000)]
package: uboot-sunxi: various changes - bump to 2016.03 - add bugfixes related to 2016.03 update - sync DTS files with mainline - add support for non-standard uEnv.txt - add initial support for Theobroma A31-yQ7 devboard

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
SVN-Revision: 49089

8 years agouboot-mvebu: add package
Luka Perkov [Fri, 25 Mar 2016 12:07:03 +0000 (12:07 +0000)]
uboot-mvebu: add package

Signed-off-by: Andrej Vlasic <andrej.vlasic@sartura.hr>
Signed-off-by: Vladimir Vid <vladimir.vid@sartura.hr>
SVN-Revision: 49088

8 years agoar71xx: cosmetic fix of alfa ap120c/ap96 ordering
Luka Perkov [Thu, 24 Mar 2016 21:09:34 +0000 (21:09 +0000)]
ar71xx: cosmetic fix of alfa ap120c/ap96 ordering

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

8 years agouboot-envtools: add support for ap120c
Luka Perkov [Wed, 23 Mar 2016 22:31:41 +0000 (22:31 +0000)]
uboot-envtools: add support for ap120c

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

8 years agoar71xx: add support for ap120c
Luka Perkov [Wed, 23 Mar 2016 22:31:38 +0000 (22:31 +0000)]
ar71xx: add support for ap120c

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

8 years agoar71xx: migrate tplink cpe510 to new build steps
John Crispin [Wed, 23 Mar 2016 12:52:50 +0000 (12:52 +0000)]
ar71xx: migrate tplink cpe510 to new build steps

cpe510: Tested sysupgrade and initramfs.
Untested: webIf w/ factory.bin & recovery.bin

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

8 years agoar71xx/image: allow builds of loader without cmdline injecting
John Crispin [Wed, 23 Mar 2016 12:52:47 +0000 (12:52 +0000)]
ar71xx/image: allow builds of loader without cmdline injecting

On most platforms the cmdline is supplied by the loader to the kernel.
When using an elf loader with cmdline the size is bloated by 512k.
For loader-elf platforms like the cpe510 better use loader-elf but patch
the cmdline into the kernel.

wdr1043: Tested loader still works using sysupgade image.

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

8 years agoar71xx/image: introduce LOADER_TYPE to support elf loaders
John Crispin [Wed, 23 Mar 2016 12:52:44 +0000 (12:52 +0000)]
ar71xx/image: introduce LOADER_TYPE to support elf loaders

The loader decompress a lzma compressed kernel. Some bootloaders
only support elf files like the tplink cpe510

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

8 years agouboot-zynq: Update to U-Boot 2016.03 release
John Crispin [Wed, 23 Mar 2016 12:52:41 +0000 (12:52 +0000)]
uboot-zynq: Update to U-Boot 2016.03 release

Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
SVN-Revision: 49078

8 years agozynq: Simplify boot-img build
John Crispin [Wed, 23 Mar 2016 12:52:38 +0000 (12:52 +0000)]
zynq: Simplify boot-img build

by adding Device/DefaultConfig macro to define the dts and device in
lower case.

Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
SVN-Revision: 49077

8 years agoar71xx: WNR1000v2: enable control of all LEDs and buttons
John Crispin [Wed, 23 Mar 2016 12:52:35 +0000 (12:52 +0000)]
ar71xx: WNR1000v2: enable control of all LEDs and buttons

This patch provides full GPIO support for WNR1000v2 (LEDs and buttons).
It exposes all LEDs to operating system, including Ethernet ones.

Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
SVN-Revision: 49076

8 years agoar71xx: Add QCA955X GPIO mux and function definitions
John Crispin [Wed, 23 Mar 2016 12:52:31 +0000 (12:52 +0000)]
ar71xx: Add QCA955X GPIO mux and function definitions

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

8 years agoar71xx: Add support for ath79_gpio_function_* on QCA955X
John Crispin [Wed, 23 Mar 2016 12:52:27 +0000 (12:52 +0000)]
ar71xx: Add support for ath79_gpio_function_* on QCA955X

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

8 years agomac80211: build airo on x86 only
John Crispin [Wed, 23 Mar 2016 12:52:24 +0000 (12:52 +0000)]
mac80211: build airo on x86 only

airo requires ISA_DMA_API and
that symbol is only set on some ppc,malta,x86
x86 is probably only platform where that driver is used

fixes buildbot errors on ar71xx,lantiq ...:
airo.ko is missing

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

8 years agoRevert "ar71xx: Clear bits in ath79_setup_qca955x_eth_cfg"
John Crispin [Wed, 23 Mar 2016 12:52:20 +0000 (12:52 +0000)]
Revert "ar71xx: Clear bits in ath79_setup_qca955x_eth_cfg"

Not all mach-* files set all boards correctly in ETH_CFG. They depend on
some preset values by u-boot which were not previously modified by
ath79_setup_qca955x_eth_cfg. Avoiding to modify them in this function keeps
it backward compatible for these boards.

This reverts commit 119b8ab2c2eac237ec4e9c4d0ed53df22b5c6978.

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

8 years agoRevert "ar71xx: Allow to set the RXDV, RXD, TXD, TXE delays for QCA955x"
John Crispin [Wed, 23 Mar 2016 12:52:17 +0000 (12:52 +0000)]
Revert "ar71xx: Allow to set the RXDV, RXD, TXD, TXE delays for QCA955x"

The default delays RXD 3. RDV 3, TXD 0, TXE 0 doesn't seem to work for some
boards. These boards depend on the preset values of u-boot which may
differ.

This reverts commit f2d4bb96b62512caa161dcc2867c91692fb16a38.

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

8 years agoar71xx: Use private version of ath79_setup_qca955x_eth_cfg for MR1750
John Crispin [Wed, 23 Mar 2016 12:52:12 +0000 (12:52 +0000)]
ar71xx: Use private version of ath79_setup_qca955x_eth_cfg for MR1750

The MR1750 must unset some bits in ETH_CFG which were set by u-boot to work
correctly under OpenWrt. But the global function
ath79_setup_qca955x_eth_cfg will not unset all of them to increase the
backward compatiblity with older mach-* files. A private (simplified)
version for MR1750 can be used instead.

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

8 years agoar71xx: Use private version of ath79_setup_qca955x_eth_cfg for MR900
John Crispin [Wed, 23 Mar 2016 12:52:09 +0000 (12:52 +0000)]
ar71xx: Use private version of ath79_setup_qca955x_eth_cfg for MR900

The MR900 must unset some bits in ETH_CFG which were set by u-boot to work
correctly under OpenWrt. But the global function
ath79_setup_qca955x_eth_cfg will not unset all of them to increase the
backward compatiblity with older mach-* files. A private (simplified)
version for MR900 can be used instead.

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

8 years agooxnas: set ubifs parameters for Default profile
John Crispin [Wed, 23 Mar 2016 12:52:05 +0000 (12:52 +0000)]
oxnas: set ubifs parameters for Default profile

Work-around obsolete mkfs/ubifs code.
Unlike squashfs, ubifs images should be generated per-device so
minimum I/O unit size, logical erase block size, maximum logical erase
block count can be defined for the specific flash-chips parameters.
Also, generating ubinized images is unrelated to rootfs being ubifs or
squashfs, but rather depends on the device supporting UBI or not.
In the meantime and in order to fix an error which currently causes the
image generation on buildbot to fail, work-around by defining
UBIFS_OPTS for the Default profile.
See also
http://buildbot.openwrt.org:8010/builders/oxnas/builds/246/steps/compile_8/logs/stdio

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

8 years agomediatek: patch block2mtd to allow cmdlineparts to work
John Crispin [Wed, 23 Mar 2016 11:12:34 +0000 (11:12 +0000)]
mediatek: patch block2mtd to allow cmdlineparts to work

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

8 years agomediatek: update patches
John Crispin [Tue, 22 Mar 2016 21:14:51 +0000 (21:14 +0000)]
mediatek: update patches

fixes trgmii on old eco and adds nand support

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

8 years agomt76: fix compile error
John Crispin [Mon, 21 Mar 2016 20:42:56 +0000 (20:42 +0000)]
mt76: fix compile error

gcc complained about uninitialized variables

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

8 years agomediatek: bump to v4.4
John Crispin [Mon, 21 Mar 2016 20:42:51 +0000 (20:42 +0000)]
mediatek: bump to v4.4

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

8 years agogeneric/4.4: remove ISSI SI25CD512 SPI flash support patch
Gabor Juhos [Mon, 21 Mar 2016 14:18:53 +0000 (14:18 +0000)]
generic/4.4: remove ISSI SI25CD512 SPI flash support patch

The flash is already supported in mainline kernel since 4.3-rc1.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49063

8 years agoramips: lzma-loader: fix O32 ABI conformance
Gabor Juhos [Mon, 21 Mar 2016 13:15:29 +0000 (13:15 +0000)]
ramips: lzma-loader: fix O32 ABI conformance

According to the calling convention of the o32 ABI the
caller function must reserve stack space for $a0-$a3
registers in case the callee needs to save its arguments.

The assembly startup code does not reserve stack space
for these registers thus when the main C function needs
to save its arguments, that will cause a stack overflow.

Fix the assembly code to reserve stack space for the
registers to avoid that.

Untested. It seems that the lzma-loader is not used at all?

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49062

8 years agolantiq: lzma-loader: fix O32 ABI conformance
Gabor Juhos [Mon, 21 Mar 2016 13:15:25 +0000 (13:15 +0000)]
lantiq: lzma-loader: fix O32 ABI conformance

According to the calling convention of the o32 ABI the
caller function must reserve stack space for $a0-$a3
registers in case the callee needs to save its arguments.

The assembly startup code does not reserve stack space
for these registers thus when the main C function needs
to save its arguments, that will cause a stack overflow.

Fix the assembly code to reserve stack space for the
registers to avoid that.

Compile tested only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49061

8 years agobrcm47xx: lzma-loader: fix cache invalidation
Gabor Juhos [Mon, 21 Mar 2016 13:15:22 +0000 (13:15 +0000)]
brcm47xx: lzma-loader: fix cache invalidation

The current code only partially invalidates both caches
because the cache size and cache-line size values are
incorrectly passed to the C code.

Fix the assembly code to pass the arguments in the correct
order.

Compile tested only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49060

8 years agobrcm47xx: lzma-loader: remove trailing whitespaces from head.S
Gabor Juhos [Mon, 21 Mar 2016 13:15:21 +0000 (13:15 +0000)]
brcm47xx: lzma-loader: remove trailing whitespaces from head.S

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49059

8 years agoadm5120: lzma-loader: fix cache invalidation
Gabor Juhos [Mon, 21 Mar 2016 13:15:16 +0000 (13:15 +0000)]
adm5120: lzma-loader: fix cache invalidation

The current code only partially invalidates both caches
because the cache size and cache-line size values are
incorrectly passed to the C code.

Fix the assembly code to pass the arguments in the correct
order.

Compile tested only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49058

8 years agoadm5120: lzma-loader: remove trailing whitespaces from head.S
Gabor Juhos [Mon, 21 Mar 2016 13:15:13 +0000 (13:15 +0000)]
adm5120: lzma-loader: remove trailing whitespaces from head.S

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49057

8 years agogeneric: lzma-loader: fix cache invalidation
Gabor Juhos [Mon, 21 Mar 2016 13:15:09 +0000 (13:15 +0000)]
generic: lzma-loader: fix cache invalidation

The current code only partially invalidates both caches
because the cache size and cache-line size values are
incorrectly passed to the C code.

Fix the assembly code to pass the arguments in the correct
order.

Tested on RB532.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49056

8 years agogeneric: lzma-loader: remove trailing whitespaces from start.S
Gabor Juhos [Mon, 21 Mar 2016 13:15:05 +0000 (13:15 +0000)]
generic: lzma-loader: remove trailing whitespaces from start.S

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49055

8 years agoodhcp6c : Silence mtu write error warnings
blogic [Sun, 20 Mar 2016 18:48:59 +0000 (18:48 +0000)]
odhcp6c : Silence mtu write error warnings

Silence warning "daemon.notice netifd: wan6 (1139): sh: write error: Invalid argument"
when an invalid MTU is received via RA as kernel refuses to accept IPv6 mtu values
which are smaller than 1280 and bigger than the device mtu.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
git-svn-id: svn+ssh://svn.openwrt.org/openwrt/trunk@49054 3c298f89-4303-0410-b956-a3cf2f4a3e73

8 years agoar71xx: WNR1000v2: fix for random WLAN MAC
John Crispin [Sun, 20 Mar 2016 14:41:58 +0000 (14:41 +0000)]
ar71xx: WNR1000v2: fix for random WLAN MAC

Fix for invalid/random WLAN MAC address in WNR1000v2. Permanent platform
MAC is calculated and assigned during system startup. WLAN MAC follows
wired Ethernet interface addresses. This is the same fix as for WNR2000v3
and WNR612v2.

Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
SVN-Revision: 49051

8 years agolantiq: use upstream mechanism to append device tree file
John Crispin [Sun, 20 Mar 2016 14:41:54 +0000 (14:41 +0000)]
lantiq: use upstream mechanism to append device tree file

Instead of using our patch-dtb program just place the device tree
behind the kernel binary and then let the in kernel mechanism fetch it.
This also adds support for having the device tree file in the boot
loader.

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

8 years agowireless: remove rtl8188eu (staging)
John Crispin [Sun, 20 Mar 2016 14:41:49 +0000 (14:41 +0000)]
wireless: remove rtl8188eu (staging)

- depends on CFG80211 (upstream: 9da4aa48d04bbdbae3c959809e14da2bf0c53f61)
in os_dep/mon.c

This removes rtl8188eu completely from OpenWrt
since mac80211/compat-wireless/backports does not
provide staging wireless drivers

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

8 years agowireless: add vendor dirs
John Crispin [Sun, 20 Mar 2016 14:41:44 +0000 (14:41 +0000)]
wireless: add vendor dirs

Kernel 4.5 changes wireless driver organisation

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

8 years agomac80211: add cisco airo
John Crispin [Sun, 20 Mar 2016 14:41:41 +0000 (14:41 +0000)]
mac80211: add cisco airo

airo depends on cfg80211, move it to mac80211

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

8 years agowireless: remove cisco airo
John Crispin [Sun, 20 Mar 2016 14:41:37 +0000 (14:41 +0000)]
wireless: remove cisco airo

it depends on cfg80211
cfg80211 & wext drivers don't mix on OpenWrt

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

8 years agoramips: MiWifi-Nano - change gpios to leds, add to default build group
John Crispin [Sun, 20 Mar 2016 14:41:33 +0000 (14:41 +0000)]
ramips: MiWifi-Nano - change gpios to leds, add to default build group

1) Use leds to indicate:
Red - Power
Amber - Radio On
Blue - Wifi associated
2) Add profile to default build group for MT7628 subtarget

Signed-off-by: Noble Pepper <openwrtmail@noblepepper.com>
SVN-Revision: 49045

8 years agooxnas: sync cpu-hotplug with mach-realview
John Crispin [Sun, 20 Mar 2016 14:41:29 +0000 (14:41 +0000)]
oxnas: sync cpu-hotplug with mach-realview

Make mach-oxnas/hotplug.c look more similar to mach-realview/hotplug.c,
just cosmetics and maintainability concerns, no functional changes.

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

8 years agooxnas: add spinlock in pinctrl driver
John Crispin [Sun, 20 Mar 2016 14:41:25 +0000 (14:41 +0000)]
oxnas: add spinlock in pinctrl driver

Try to address a race-condition in pinctrl-oxnas.c

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

8 years agooxnas: also reset GPIO B registers on boot
John Crispin [Sun, 20 Mar 2016 14:41:21 +0000 (14:41 +0000)]
oxnas: also reset GPIO B registers on boot

Clear both, SYS_CTRL_*_SEL and SEC_CTRL_*_SEL on boot instead of
writing to SYS_CTRL_*_SEL twice which looks like a copy-paste error.
Thanks to anonymous to bring this up in #21892!

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

8 years agooxnas: switch to new image generation template
John Crispin [Sun, 20 Mar 2016 14:41:17 +0000 (14:41 +0000)]
oxnas: switch to new image generation template

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

8 years agooxnas: add Default profile and reorganize device profiles
John Crispin [Sun, 20 Mar 2016 14:41:13 +0000 (14:41 +0000)]
oxnas: add Default profile and reorganize device profiles

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

8 years agoinclude/image.mk: allow including U-Boot environment in UBI
John Crispin [Sun, 20 Mar 2016 14:41:06 +0000 (14:41 +0000)]
include/image.mk: allow including U-Boot environment in UBI

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

8 years agolinux-firmware: fix rt73-usb-firmware package
Hauke Mehrtens [Sat, 19 Mar 2016 11:00:09 +0000 (11:00 +0000)]
linux-firmware: fix rt73-usb-firmware package

Some parts of this package were named rt73-pci-firmware before which
looks like a copy and past error. This renames all parts to rt73-usb-
firmware and then the firmware gets build and the dependencies from the
package with the kernel module are also working correctly.

This fixes #22069

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

8 years agokernel: update kernel 4.1 to version 4.1.20
Hauke Mehrtens [Fri, 18 Mar 2016 23:41:21 +0000 (23:41 +0000)]
kernel: update kernel 4.1 to version 4.1.20

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

8 years agomac80211: libertas-spi: deactivate for UML target
Hauke Mehrtens [Thu, 17 Mar 2016 23:09:20 +0000 (23:09 +0000)]
mac80211: libertas-spi: deactivate for UML target

The UML target does not have spi support.
This fixes a build problem found by the build bot.

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

8 years agokernel: add missing kernel options
Hauke Mehrtens [Thu, 17 Mar 2016 22:36:27 +0000 (22:36 +0000)]
kernel: add missing kernel options

This was found by the build bot.

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

8 years agokernel: update kernel 4.4 to version 4.4.6
Hauke Mehrtens [Thu, 17 Mar 2016 21:41:07 +0000 (21:41 +0000)]
kernel: update kernel 4.4 to version 4.4.6

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

8 years agoar71xx: Use PHY fixups for Open Mesh MR1750
John Crispin [Wed, 16 Mar 2016 09:27:14 +0000 (09:27 +0000)]
ar71xx: Use PHY fixups for Open Mesh MR1750

The delays of PHY/MAC on the MR1750 are done by u-boot and OpenWrt in
different ways. u-boot only modifies the ETH_CFG of the QCA955x based on
the link speed. But OpenWrt can only modify the PHY delays based on the
link speed.

This can lead to communication problems when u-boot initializes the ETH_CFG
for a specific link speed (e.g. 10BASE-T) but then OpenWrt the sets the PHY
delays to an incompatible value.

Instead reset the ETH_CFG delay bits of the QCA955x to a specific value and
only rely on the AT803x PHY settings.

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

8 years agoar71xx: Use PHY fixups for Open Mesh MR900
John Crispin [Wed, 16 Mar 2016 09:27:11 +0000 (09:27 +0000)]
ar71xx: Use PHY fixups for Open Mesh MR900

The delays of PHY/MAC on the MR900 are done by u-boot and OpenWrt in
different ways. u-boot only modifies the ETH_CFG of the QCA955x based on
the link speed. But OpenWrt can only modify the PHY delays based on the
link speed.

This can lead to communication problems when u-boot initializes the ETH_CFG
for a specific link speed (e.g. 10BASE-T) but then OpenWrt the sets the PHY
delays to an incompatible value.

Instead reset the ETH_CFG delay bits of the QCA955x to a specific value and
only rely on the AT803x PHY settings.

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

8 years agoar71xx: Allow to set the RXDV, RXD, TXD, TXE delays for QCA955x
John Crispin [Wed, 16 Mar 2016 09:27:08 +0000 (09:27 +0000)]
ar71xx: Allow to set the RXDV, RXD, TXD, TXE delays for QCA955x

Some u-boot versions for QCA955x change the delays based on the link speed
during boot. This usually breaks the support of other linkspeeds when
OpenWrt is booted. It also conflicts with the
at803x_platform_data::fixup_rgmii_tx_delay. OpenWrt has to set its own
values in QCA955X_GMAC_REG_ETH_CFG.

The default RGMII values from the Atheros u-boot are currently used to
preset the existing mach files. These may have to be adjusted for boards
using different values but which are not currently set them explicitely in
OpenWrt.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Cc: Gabor Juhos <juhosg@openwrt.org>
Cc: Imre Kaloz <kaloz@openwrt.org>
Cc: Christian Beier <cb@shoutrlabs.com>
Cc: Chris R Blake <chrisrblake93@gmail.com>
Cc: Benjamin Berg <benjamin@sipsolutions.net>
Cc: Heiner Kallweit <hkallweit1@gmail.com>
Cc: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
Cc: Matthias Schiffer <mschiffer@universe-factory.net>
Cc: Dirk Neukirchen <dirkneukirchen@web.de>
Cc: Christian Mehlis <christian@m3hlis.de>
Cc: Luka Perkov <luka@openwrt.org>
Cc: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 49029

8 years agoar71xx: Clear bits in ath79_setup_qca955x_eth_cfg
John Crispin [Wed, 16 Mar 2016 09:27:04 +0000 (09:27 +0000)]
ar71xx: Clear bits in ath79_setup_qca955x_eth_cfg

Some u-boot versions for QCA955x set currently not cleared bits depending
on the used link speed. This breaks the rx/tx under OpenWrt. The mach-*.c
file is responsible to select the correct configuration bits and thus the
ath79_setup_qca955x_eth_cfg has to clear the unset.

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

8 years agoar71xx: Extend the list of bits in QCA955X_GMAC_REG_ETH_CFG
John Crispin [Wed, 16 Mar 2016 09:27:01 +0000 (09:27 +0000)]
ar71xx: Extend the list of bits in QCA955X_GMAC_REG_ETH_CFG

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

8 years agoar71xx: Add support for the OMYlink OMY-X1
John Crispin [Wed, 16 Mar 2016 09:26:58 +0000 (09:26 +0000)]
ar71xx: Add support for the OMYlink OMY-X1

This patch adds support for the OMYlink OMY-X1

https://wiki.openwrt.org/toh/omylink/omy-x1

http://www.omylink.com/

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

8 years agotools/flex: update to 2.6.1
John Crispin [Wed, 16 Mar 2016 09:26:51 +0000 (09:26 +0000)]
tools/flex: update to 2.6.1

Update flex to 2.6.1
* Flex has moved to Github, adjust download link
* Remove patch that has been applied upstream
* Disable building tests to avoid circular dependency to bison
  - disable also docs and examples at the same time

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

8 years agoramips: Add support for Xiaomi MiWiFi Nano
John Crispin [Wed, 16 Mar 2016 09:26:48 +0000 (09:26 +0000)]
ramips: Add support for Xiaomi MiWiFi Nano

Xiaomi MiWiFi Nano is based on Mediatek MT7628 with 64MB ram 16MB flash

Signed-off-by: Noble Pepper <openwrtmail@noblepepper.com>
v3  includes changes suggested by L. D. Pinney & Karl Palsson-
Eliminate en25q64 (4MB) flash chip
Alphabetization
Remove hyphen in model
Rename profile from miwifinano.mk to xiaomi.mk
Add gpios that are attached to leds

SVN-Revision: 49024

8 years agobrcmfmac: Add Raspberry Pi 3 support
John Crispin [Wed, 16 Mar 2016 09:26:42 +0000 (09:26 +0000)]
brcmfmac: Add Raspberry Pi 3 support

- Enable SDIO support on brcmfmac.
- Disable power managment for brcm2708 target.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Reviewed-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49023

8 years agokirkwood: refresh patches
Luka Perkov [Mon, 14 Mar 2016 17:13:22 +0000 (17:13 +0000)]
kirkwood: refresh patches

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

8 years agokirkwood: drop 3.18
Luka Perkov [Mon, 14 Mar 2016 17:12:08 +0000 (17:12 +0000)]
kirkwood: drop 3.18

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

8 years agokirkwood: switch to 4.4
Luka Perkov [Mon, 14 Mar 2016 17:06:21 +0000 (17:06 +0000)]
kirkwood: switch to 4.4

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 49020

8 years agokirkwood: add 4.4 support
Luka Perkov [Mon, 14 Mar 2016 17:06:20 +0000 (17:06 +0000)]
kirkwood: add 4.4 support

Dropped patches because they applied upstream:

- 120-iomega_ix2_200.patch
- 150-pogoplug_e02.patch

Tested on dockstar and goflexnet.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 49019

8 years agouboot-kirkwood/goflexhome: explicit define the size of the last partition
Luka Perkov [Mon, 14 Mar 2016 17:06:18 +0000 (17:06 +0000)]
uboot-kirkwood/goflexhome: explicit define the size of the last partition

Explicit sets the size of the mtdparts, because the kernel has also an explicit value.
If they have diffent sizes the ubi won't be detected.

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

8 years agouboot-kirkwood/goflexhome: add forgotten include openwrt-kirkwood-common.h"
Luka Perkov [Mon, 14 Mar 2016 17:06:17 +0000 (17:06 +0000)]
uboot-kirkwood/goflexhome: add forgotten include openwrt-kirkwood-common.h"

otherwise the uboot is missing important commands like bootz

Signed-off-by: Martin Mueller <mm@sig21.net>
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
SVN-Revision: 49017

8 years agouboot-kirkwood/goflexhome: update bootargs to use new ubi style
Luka Perkov [Mon, 14 Mar 2016 17:06:16 +0000 (17:06 +0000)]
uboot-kirkwood/goflexhome: update bootargs to use new ubi style

Since switching to new ubi(kernel,squashfs,ubifs) layout, the kernel lies in a
ubi volume. Dropping the mtd parts because the mtd layout is saved in the
device-tree, which is appended to the zImage.

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

8 years agokirkwood/goflexnet/goflexhome: change mtd layout to use the last 3 mb
Luka Perkov [Mon, 14 Mar 2016 17:06:15 +0000 (17:06 +0000)]
kirkwood/goflexnet/goflexhome: change mtd layout to use the last 3 mb

Previous the uboot was overwriting the device-tree's mtd layout to use
the last 3 mb.

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

8 years agokirkwood/goflexhome/goflexnet: merge "root" and unused mtd partitions into one volume...
Luka Perkov [Mon, 14 Mar 2016 17:06:14 +0000 (17:06 +0000)]
kirkwood/goflexhome/goflexnet: merge "root" and unused mtd partitions into one volume "ubi"

The kernel will automatic attach mtd partitions named 'ubi' to ubi0.
Renaming the "root" partition into "ubi" will safe arguments
from the kernel cmdline.

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

8 years agolinux/kirkwood: migrate goflexhome/goflexnet to new ubi style
Luka Perkov [Mon, 14 Mar 2016 17:06:12 +0000 (17:06 +0000)]
linux/kirkwood: migrate goflexhome/goflexnet to new ubi style

Also using the new image build step format

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

8 years agouboot/kirkwood: correct mtdparts + cmdline for new ubifs on dockstar
Luka Perkov [Mon, 14 Mar 2016 17:06:11 +0000 (17:06 +0000)]
uboot/kirkwood: correct mtdparts + cmdline for new ubifs on dockstar

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

8 years agokirkwood/dockstar: rename partition into ubi to use auto detection of target mtd
Luka Perkov [Mon, 14 Mar 2016 17:06:10 +0000 (17:06 +0000)]
kirkwood/dockstar: rename partition into ubi to use auto detection of target mtd

the kernel tries to use "ubi" or "data" labeled partition to find it's root filesystem.
dockstar don't need anymore mtdparts= nor root= bootarguments

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

8 years agokirkwood/dockstar: use ubi(kernel, squashfs, ubifs) images
Luka Perkov [Mon, 14 Mar 2016 17:06:09 +0000 (17:06 +0000)]
kirkwood/dockstar: use ubi(kernel, squashfs, ubifs) images

The new image requires `bootz` because of devicetree appending.
To flash a new image boot initramfs:

  tftpboot 0x800000 openwrt-kirkwood-dockstar-initramfs-kernel.bin
  bootz 0x800000

  # detach if already attached
  ubidetach -p /dev/$(grep ubi /proc/mtd|awk -F: '{print $1}')
  # scp openwrt-kirkwood-dockstar-squashfs-factory.bin /tmp
  ubiformat -f /tmp/openwrt-kirkwood-dockstar-squashfs-factory.bin
  # attach is important to resize rootfs_data otherwise it wont boot
  ubiattach -p /dev/$(grep ubi /proc/mtd|awk -F: '{print $1}')

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

8 years agokirkwood: add DEVICE_VAR KERNEL_IN_UBI for kernel as volume in ubi images
Luka Perkov [Mon, 14 Mar 2016 17:06:08 +0000 (17:06 +0000)]
kirkwood: add DEVICE_VAR KERNEL_IN_UBI for kernel as volume in ubi images

depending on KERNEL_IN_UBI, the image.mk will create a ubi volume for the kernel

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

8 years agokirkwood: add feature devicetree
Luka Perkov [Mon, 14 Mar 2016 17:06:06 +0000 (17:06 +0000)]
kirkwood: add feature devicetree

this platform already uses devicetree

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

8 years agobrcm47xx: image: create standard TRX images using new building system
Rafał Miłecki [Fri, 11 Mar 2016 21:31:34 +0000 (21:31 +0000)]
brcm47xx: image: create standard TRX images using new building system

Apart from using our new building system there are 2 more changes:

1) Limit amount of images
So far we were generating all standard images (optimized one and two
with no loader) for every SUBTARGET. This is not needed, as e.g. the
only device requiring gzipped kernel is legacy Huawei E970.

2) Change output names
The new image building system requires specifying device name. This
forced picking some and resulted in:
openwrt-brcm47xx-$(SUBTARGET)-squashfs.trx
openwrt-brcm47xx-$(SUBTARGET)-squashfs-gz.trx
openwrt-brcm47xx-$(SUBTARGET)-squashfs-noloader-nodictionary.trx
becoming:
openwrt-brcm47xx-$(SUBTARGET)-standard-squashfs.trx
openwrt-brcm47xx-$(SUBTARGET)-standard-noloader-gz-squashfs.trx
openwrt-brcm47xx-$(SUBTARGET)-standard-noloader-nodictionarylzma-squashfs.trx

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

8 years agoRevert "kernel: Linux IP Virtual Server kernel modules (netfilter.mk patch)"
Jo-Philipp Wich [Fri, 11 Mar 2016 13:31:48 +0000 (13:31 +0000)]
Revert "kernel: Linux IP Virtual Server kernel modules (netfilter.mk patch)"

This reverts commit 845d82da156781135b027ecf75ff67e2253e06dd.

SVN-Revision: 49005

8 years agooxnas: complete NAND driver clean-up
John Crispin [Thu, 10 Mar 2016 21:19:58 +0000 (21:19 +0000)]
oxnas: complete NAND driver clean-up

some bit rot was accidentally left-out in r48986, remove it.

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

8 years agoprocd: fix respawn related warning
John Crispin [Thu, 10 Mar 2016 20:15:59 +0000 (20:15 +0000)]
procd: fix respawn related warning

WARNING: Variable 'respawn' does not exist or is not an array/object

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

8 years agotools/cmake: fix compile on Alpine Linux
John Crispin [Thu, 10 Mar 2016 19:12:15 +0000 (19:12 +0000)]
tools/cmake: fix compile on Alpine Linux

internal jsoncpp include order leads to multiple build
errors on Alpine Linux which uses musl libc

use include order from upstream jsoncpp

first error was:
In file included from /usr/include/c++/5.3.0/stdexcept:38:0,
                 from /home/..../openwrt/build_dir/host/cmake-3.4.3/Utilities/cmjsoncpp/include/json/assertions.h:16,
                 from /home/..../openwrt/build_dir/host/cmake-3.4.3/Utilities/cmjsoncpp/src/lib_json/json_reader.cpp:7:
/usr/include/c++/5.3.0/exception:35:9: error: '#pragma' is not allowed here
 #pragma GCC visibility push(default)

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

8 years agoramips: Add support for GL-MT750
John Crispin [Thu, 10 Mar 2016 19:12:10 +0000 (19:12 +0000)]
ramips: Add support for GL-MT750

This patch adds support for GL-MT750.
GL-MT750 is powered by MT7620A and MT7610e, dual band 802.11ac, 2.4G 300Mbps and 5G 450Mbps.
It has 5 LANs, MMC interface, USB, a lot of IOs and PoE support.

SVN-Revision: 48994

8 years agoramips: Add support for GL-MT300N
John Crispin [Thu, 10 Mar 2016 19:12:04 +0000 (19:12 +0000)]
ramips: Add support for GL-MT300N

This patch adds support for GL-MT300N.
GL-MT300N is powered by MT7620N with 16MB flash, 64MB RAM,
2 LANs, USB, UART, GPIO and PoE support.

SVN-Revision: 48993

8 years agoramips: Add support for GL-MT300A
John Crispin [Thu, 10 Mar 2016 19:11:57 +0000 (19:11 +0000)]
ramips: Add support for GL-MT300A

This patches adds support for GL-MT300A.
GL-MT300A is powered by MT7620A. It has 16MB flash, 128MB RAM,
Two LANs, USB, UART and MMC daughter board.

SVN-Revision: 48992

8 years agotools/findutils: Update to 4.6.0
John Crispin [Thu, 10 Mar 2016 19:11:51 +0000 (19:11 +0000)]
tools/findutils: Update to 4.6.0

Update GNU findutils to the new stable version 4.6.0
Remove the patch for 32-bit buildhosts as the issue is fixed upstream.

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

8 years agopackage/devel/gdb: Update to 7.11
John Crispin [Thu, 10 Mar 2016 19:11:46 +0000 (19:11 +0000)]
package/devel/gdb: Update to 7.11

Update gdb to version 7.11

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

8 years agotoolchain/gdb: Update to 7.11
John Crispin [Thu, 10 Mar 2016 19:11:41 +0000 (19:11 +0000)]
toolchain/gdb: Update to 7.11

Update gdb to version 7.11

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

8 years agopkg-config: Update to 0.29.1
John Crispin [Thu, 10 Mar 2016 19:11:36 +0000 (19:11 +0000)]
pkg-config: Update to 0.29.1

* Bump pkg-config version to 0.29.1
* Use https for the source download (http gets directed there)

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

8 years agomm-macros: update to 0.9.10
John Crispin [Thu, 10 Mar 2016 19:11:32 +0000 (19:11 +0000)]
mm-macros: update to 0.9.10

Bump mm-macros to 0.9.10

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

8 years agooxnas: clean-up NAND driver to fix probing issue
John Crispin [Thu, 10 Mar 2016 19:11:28 +0000 (19:11 +0000)]
oxnas: clean-up NAND driver to fix probing issue

A re-write of the driver based on xway_nand.c and constants as
well as the cmd_ctrl() function from the original oxnas_nand.c
resulted in a extremely similar looking file (see diffsize),
and fixes the issue of NAND not being detected on newer kernels.

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

8 years agobrcm2708: update patches to latest version
John Crispin [Thu, 10 Mar 2016 19:11:23 +0000 (19:11 +0000)]
brcm2708: update patches to latest version

As usual these patches were extracted from the raspberry repo:
https://github.com/raspberrypi/linux/commits/rpi-4.4.y

- Disable unused MFD RPISENSE driver.
- Disable ethernet HW checksums in order to avoid kernel exceptions.

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

8 years agoprocd: support pidfile writing.
John Crispin [Thu, 10 Mar 2016 19:11:17 +0000 (19:11 +0000)]
procd: support pidfile writing.

procd from revision b12bb150ed38a4409bef5127c77b060ee616b860 supports
writing a pidfile.  This adds support for setting that parameter with
standard init script hooks:

   procd_set_param pidfile /var/run/someprocess.pid

Signed-off-by: Karl Palsson <karlp@etactica.com>
SVN-Revision: 48984

8 years agoar71xx: Arduino Yun board 'WLAN RST' button support
John Crispin [Thu, 10 Mar 2016 19:11:13 +0000 (19:11 +0000)]
ar71xx: Arduino Yun board 'WLAN RST' button support

This patch adds support for Arduino Yun board "WLAN RST" button.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
SVN-Revision: 48983

8 years agokernel: Linux IP Virtual Server kernel modules (netfilter.mk patch)
John Crispin [Thu, 10 Mar 2016 19:11:09 +0000 (19:11 +0000)]
kernel: Linux IP Virtual Server kernel modules (netfilter.mk patch)

IPVS (IP Virtual Server) implements transport-layer load balancing inside the Linux kernel
so called Layer-4 switching.
IPVS running on a host acts as a load balancer at the front of a cluster of real servers, it
can direct requests for TCP/UDP based services to the real servers, and makes services of
the real servers to appear as a virtual service on a single IP address.

Signed-off-by: Mauro Mozzarelli <mauro@ezplanet.net>
SVN-Revision: 48982

8 years agoprocd: bump to latest git HEAD
John Crispin [Thu, 10 Mar 2016 19:11:03 +0000 (19:11 +0000)]
procd: bump to latest git HEAD

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

8 years agobrcm63xx: fix BCM3368 interrupt controller addresses
John Crispin [Thu, 10 Mar 2016 19:10:58 +0000 (19:10 +0000)]
brcm63xx: fix BCM3368 interrupt controller addresses

Looks like the addresses for BCM3368 were wrongly defined when DT
support was introduced.

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

8 years agobrcm63xx/lzma-loader: fix O32 ABI conformance
John Crispin [Thu, 10 Mar 2016 19:10:54 +0000 (19:10 +0000)]
brcm63xx/lzma-loader: fix O32 ABI conformance

According to the calling convention of the o32 ABI the caller
function must reserve stack space for $a0-$a3 registers in case
the callee needs to save its arguments.

The assembly code of the loader does not reserve stack space for
these registers thus when the 'loader_main' function needs to save
its arguments, those will be stored in the 'workspace' area instead
of the stack.

Because the workspace area is also used by other part of the code, the
saved register values gets overwritten and this often leads to failed
kernel boots.

Fix the code to reserve stack space for the registers to avoid this
error.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
[noltari: apply the fix for brcm63xx too]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 48979