openwrt/openwrt.git
8 years agoralink: add missing nand layer hack
John Crispin [Sat, 21 Nov 2015 21:25:33 +0000 (21:25 +0000)]
ralink: add missing nand layer hack

It turned out that mtk_nand driver uses some sophisticated accounting and a
general nand code must be patched.

This patch adds required read and erase calls to a general nand code. I
used a  code  for re6500 released by Linksys as a reference.

All required operations (erase, write and read) are usable. However I found
that jffs2 filesystem can be created only on top of a ubi volume. I tried
to create jffs2 directly on mtd device but pages with clean markers are
became uncorrectable.

Signed-off-by: Kirill Berezin <fyiwdt@gmail.com>
SVN-Revision: 47565

8 years agokernel: fix building RTC drivers
John Crispin [Sat, 21 Nov 2015 21:25:28 +0000 (21:25 +0000)]
kernel: fix building RTC drivers

All RTC drivers require the kernel to be built with CONFIG_RTC_CLASS=y.
Set it accordingly.

Tested only with DS1307.

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

8 years agolantiq: tweak DWC2 default parameters
John Crispin [Sat, 21 Nov 2015 21:25:20 +0000 (21:25 +0000)]
lantiq: tweak DWC2 default parameters

This patch improves the default configuration of DWC2 on lantiq SoCs
somewhat:
 * Set maximum packet count to largest allowed value by the DWC2 (511)
 * Use 16-bit DMA bursts
 * Divide fifo buffers more evenly

Default fifo buffer sizes from original ltq-hcd driver seem really
irrational. For example according to DWC2 data book rxfifo size of 240
will not fit even a single full length USB packet. On the other hand
non-periodic tx fifo size of 240 is more than enough to fit one complete
packet.

Change the sizes around to improve the situation and to fix some issues
especially with isochronous USB transfers.

Signed-off-by: Antti Seppälä <a.seppala@gmail.com>
SVN-Revision: 47563

8 years agobrcm2708: enable hard float ABI
John Crispin [Sat, 21 Nov 2015 21:25:13 +0000 (21:25 +0000)]
brcm2708: enable hard float ABI

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

8 years agobrcm2708: add support for multi-device images
John Crispin [Sat, 21 Nov 2015 21:25:04 +0000 (21:25 +0000)]
brcm2708: add support for multi-device images

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

8 years agobrcm2708: rename image device definition
John Crispin [Sat, 21 Nov 2015 21:24:57 +0000 (21:24 +0000)]
brcm2708: rename image device definition

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

8 years agobrcm2708: revert sd image extension to .img
John Crispin [Sat, 21 Nov 2015 21:24:50 +0000 (21:24 +0000)]
brcm2708: revert sd image extension to .img

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

8 years agobrcm2708: simplify gzip image generation
John Crispin [Sat, 21 Nov 2015 21:24:44 +0000 (21:24 +0000)]
brcm2708: simplify gzip image generation

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

8 years agoramips: init usb power for Lenovo Y1S
John Crispin [Sat, 21 Nov 2015 21:24:38 +0000 (21:24 +0000)]
ramips: init usb power for Lenovo Y1S

Signed-off-by: Shonn Lu <countrysideboy@qq.com>
SVN-Revision: 47557

8 years agomac80211: fix autoprobing of mt7601u driver
John Crispin [Sat, 21 Nov 2015 21:24:28 +0000 (21:24 +0000)]
mac80211: fix autoprobing of mt7601u driver

Strigng passed to autoprobing script should match
module's name. Currently that string is missing trailing "u".

With that change mt7601u driver really gets autoloaded on
USB Wi-Fi dongle insertion:
------------------>8---------------
[    0.930000] hub 2-0:1.0: USB hub found
[    0.940000] hub 2-0:1.0: 1 port detected
[    1.150000] usb 1-1: new high-speed USB device number 2 using
ehci-platform
[    1.720000] init: - preinit -
Detected arc-sdp // Synopsys AXS101 Development Board
[    1.810000] random: mktemp urandom read with 3 bits of entropy
available
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug
level
[    4.940000] procd: - early -
[    5.540000] procd: - ubus -
[    6.550000] procd: - init -
Please press Enter to activate this console.
[    7.160000] Loading modules backported from Linux version
master-2015-10-26-0-g28c26cb
[    7.170000] Backport generated by backports.git
backports-20150903-4-g12cf266
[    7.200000] cfg80211: World regulatory domain updated:
[    7.230000] cfg80211:  DFS Master region: unset
[    7.230000] cfg80211:   (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp), (dfs_cac_time)
[    7.250000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz),
(N/A, 2000 mBm), (N/A)
[    7.270000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz),
(N/A, 2000 mBm), (N/A)
[    7.270000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz),
(N/A, 2000 mBm), (N/A)
[    7.290000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz,
160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    7.290000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz,
160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    7.310000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz),
(N/A, 2000 mBm), (0 s)
[    7.310000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz),
(N/A, 2000 mBm), (N/A)
[    7.330000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz),
(N/A, 0 mBm), (N/A)
[    7.470000] usb 1-1: reset high-speed USB device number 2 using
ehci-platform
[    7.620000] mt7601u 1-1:1.0: ASIC revision: 76010001 MAC revision:
76010500
[    7.630000] mt7601u 1-1:1.0: Firmware Version: 0.1.00 Build: 7640
Build time: 201302052146____
[    8.040000] mt7601u 1-1:1.0: Warning: unsupported EEPROM version 0d
[    8.050000] mt7601u 1-1:1.0: EEPROM ver:0d fae:00
[    8.050000] mt7601u 1-1:1.0: EEPROM country region 01 (channels 1-13)
[    8.320000] usbcore: registered new interface driver mt7601u
------------------>8---------------

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Dirk Neukirchen <dirkneukirchen@web.de>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
SVN-Revision: 47556

8 years agoar71xx: fix the SingleProfile kernel size limit for dLAN devices
John Crispin [Sat, 21 Nov 2015 21:24:23 +0000 (21:24 +0000)]
ar71xx: fix the SingleProfile kernel size limit for dLAN devices

it ends up as $(2) of CatFiles and must be a plain decimal value.

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

8 years agoar71xx: add support for the devolo dLAN Hotspot
John Crispin [Sat, 21 Nov 2015 21:24:18 +0000 (21:24 +0000)]
ar71xx: add support for the devolo dLAN Hotspot

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

8 years agoar71xx: fix AR71XX_MODEL on TP-Link TL-WR703N
John Crispin [Sat, 21 Nov 2015 21:24:11 +0000 (21:24 +0000)]
ar71xx: fix AR71XX_MODEL on TP-Link TL-WR703N

The hwid check was wrong, causing the AR71XX_MODEL value to end with a
space (as $hwver was unset).

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

8 years agooxnas: add missing platform bindings for stmmac glue
John Crispin [Sat, 21 Nov 2015 21:24:03 +0000 (21:24 +0000)]
oxnas: add missing platform bindings for stmmac glue

r47218 was missing needed changes which were accidentally
ommitted from the patch.

This should fix #20878

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

8 years agokernel: make kmod-usb-dwc2 depend on kmod-usb-gadget on omap target
Hauke Mehrtens [Sat, 21 Nov 2015 17:40:46 +0000 (17:40 +0000)]
kernel: make kmod-usb-dwc2 depend on kmod-usb-gadget on omap target

This dependency is missing for the omap target.

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

8 years agokernel: fix build of kmod-dwc2
Hauke Mehrtens [Sat, 21 Nov 2015 17:36:31 +0000 (17:36 +0000)]
kernel: fix build of kmod-dwc2

dwc2_platform.koi is included in dwc2.ko with kernel 4.3.

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

8 years agokernel: add missing config option
Hauke Mehrtens [Sat, 21 Nov 2015 17:35:59 +0000 (17:35 +0000)]
kernel: add missing config option

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

8 years agoath10k: select kernel relayfs support
Felix Fietkau [Sat, 21 Nov 2015 10:55:36 +0000 (10:55 +0000)]
ath10k: select kernel relayfs support

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

8 years agoipq806x: fix PCIe reset gpio handling - the core already handles the active-low flag
Felix Fietkau [Sat, 21 Nov 2015 10:55:29 +0000 (10:55 +0000)]
ipq806x: fix PCIe reset gpio handling - the core already handles the active-low flag

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

8 years agoipq806x: assert AHB PCIe reset during init
Felix Fietkau [Sat, 21 Nov 2015 10:55:17 +0000 (10:55 +0000)]
ipq806x: assert AHB PCIe reset during init

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

8 years agoipq806x: reduce PCIe buffer size setting to fix potential data corruption issues
Felix Fietkau [Sat, 21 Nov 2015 10:55:05 +0000 (10:55 +0000)]
ipq806x: reduce PCIe buffer size setting to fix potential data corruption issues

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

8 years agoipq806x: fix pcie reset gpio definions and move them to the common .dtsi file
Felix Fietkau [Sat, 21 Nov 2015 10:54:58 +0000 (10:54 +0000)]
ipq806x: fix pcie reset gpio definions and move them to the common .dtsi file

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

8 years agoipq806x: fix pcie tx0-term-offset setting
Felix Fietkau [Sat, 21 Nov 2015 10:54:53 +0000 (10:54 +0000)]
ipq806x: fix pcie tx0-term-offset setting

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

8 years agoipq806x: fix device tree nodes for PCI to get rid of I/O and memory offsets
Felix Fietkau [Sat, 21 Nov 2015 10:54:48 +0000 (10:54 +0000)]
ipq806x: fix device tree nodes for PCI to get rid of I/O and memory offsets

Fixes QCA99x0 detection issues

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

8 years agomvebu: migrate led and network setup to board detection framework
Jo-Philipp Wich [Fri, 20 Nov 2015 23:59:31 +0000 (23:59 +0000)]
mvebu: migrate led and network setup to board detection framework

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

8 years agompc85xx: migrate network setup to board detection framework
Jo-Philipp Wich [Fri, 20 Nov 2015 23:52:31 +0000 (23:52 +0000)]
mpc85xx: migrate network setup to board detection framework

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

8 years agouboot-omap: fix build with gcc-5
Hauke Mehrtens [Fri, 20 Nov 2015 23:38:39 +0000 (23:38 +0000)]
uboot-omap: fix build with gcc-5

This fixes some problems with gcc-5.

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

8 years agoar71xx: fix wndr3700_board_detect for some NETGEAR WNDR3700v2 (again)
Jo-Philipp Wich [Fri, 20 Nov 2015 23:34:11 +0000 (23:34 +0000)]
ar71xx: fix wndr3700_board_detect for some NETGEAR WNDR3700v2 (again)

When fixing the model string for WNDR3700v2 which contain a model string
followed by 0xff in r46455, the match for other versions of the WNDR3700v2
which just contain lots of 0xff broke (as the 0xff $model is checked for
is stripped off).

Fix by stripping off non-printable characters only for the actual output
string, but not for the internal matching.

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

8 years agouboot-kirkwood: fix build with gcc-5
Hauke Mehrtens [Fri, 20 Nov 2015 22:50:11 +0000 (22:50 +0000)]
uboot-kirkwood: fix build with gcc-5

This backports a patch from upstream u-boot to make it compile with gcc-5.

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

8 years agokernel: add missing config option
Hauke Mehrtens [Fri, 20 Nov 2015 22:33:59 +0000 (22:33 +0000)]
kernel: add missing config option

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

8 years agouboot-oxnas: fix build with gcc-5
Hauke Mehrtens [Fri, 20 Nov 2015 22:22:37 +0000 (22:22 +0000)]
uboot-oxnas: fix build with gcc-5

This backports a patch from upstream u-boot to make it compile with gcc-5.

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

8 years agoar71xx: migrate led and network setup to board detection framework
Jo-Philipp Wich [Fri, 20 Nov 2015 22:14:36 +0000 (22:14 +0000)]
ar71xx: migrate led and network setup to board detection framework

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

8 years agouboot-mxs: fix build with gcc-5
Hauke Mehrtens [Fri, 20 Nov 2015 21:15:48 +0000 (21:15 +0000)]
uboot-mxs: fix build with gcc-5

gcc-5 handles inline without static differently and that makes
uboot-mxs fail to build. Remove the inline so it gets exported and can
be used in other functions.

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

8 years agoimx6: ventana: remove invalid video options from bootscript
Luka Perkov [Fri, 20 Nov 2015 05:21:19 +0000 (05:21 +0000)]
imx6: ventana: remove invalid video options from bootscript

Removed video related kernel params that are only appropriate for the
Freescale downstream vendor kernel and not appriate for mainline linux.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47532

8 years agoubus: update to the latest version, adds support for monitoring system bus traffic
Felix Fietkau [Thu, 19 Nov 2015 21:49:26 +0000 (21:49 +0000)]
ubus: update to the latest version, adds support for monitoring system bus traffic

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

8 years agoath10k-firmware: fix patch of firmware
Hauke Mehrtens [Thu, 19 Nov 2015 19:36:03 +0000 (19:36 +0000)]
ath10k-firmware: fix patch of firmware

This fixes a build error.

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

8 years agopackages: uboot-sunxi: update Lamobo R1 patch
Zoltan Herpai [Thu, 19 Nov 2015 14:43:16 +0000 (14:43 +0000)]
packages: uboot-sunxi: update Lamobo R1 patch

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

8 years agoodhcpd: correctly handle netlink congestion case
Steven Barth [Thu, 19 Nov 2015 11:49:21 +0000 (11:49 +0000)]
odhcpd: correctly handle netlink congestion case

Thanks to @ktgeek and @willmo for diagnosing

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

8 years agoimx6: refresh patches
Luka Perkov [Thu, 19 Nov 2015 08:00:17 +0000 (08:00 +0000)]
imx6: refresh patches

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

8 years agoimx6: remove obsolete VENTANA_DTS from profile
Luka Perkov [Wed, 18 Nov 2015 22:53:43 +0000 (22:53 +0000)]
imx6: remove obsolete VENTANA_DTS from profile

The device-tree files are now specified in the image Makefile

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47512

8 years agoimx6: add Vetnana LVDS support
Luka Perkov [Wed, 18 Nov 2015 22:06:54 +0000 (22:06 +0000)]
imx6: add Vetnana LVDS support

These patches have been submitted to upstream Linux and are pending acceptance.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47511

8 years agoimx6: ventana: fix GW16083 device-tree patch
Luka Perkov [Wed, 18 Nov 2015 22:06:50 +0000 (22:06 +0000)]
imx6: ventana: fix GW16083 device-tree patch

The 206-ARM-imx-ventana-added-GW16083-to-device-tree.patch merged wrong in
the conversion from 3.18 to 4.1. This patch resolves that and puts the
device-tree nodes in the correct place.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47510

8 years agoimx6: drop support for kernel 3.18
Luka Perkov [Wed, 18 Nov 2015 21:36:36 +0000 (21:36 +0000)]
imx6: drop support for kernel 3.18

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

8 years agoimx6: convert ventana images to squashfs+ubifs overlay
Luka Perkov [Wed, 18 Nov 2015 21:35:24 +0000 (21:35 +0000)]
imx6: convert ventana images to squashfs+ubifs overlay

Replace the ventana ubi images from a single rootfs volume containing the
rootfs as well as kernel+dtbs in the boot/ subdir to a multi-volume ubi
containing kernel+dtbs+bootscript in 'root' ubifs volume, rootfs in 'rootfs'
squasfs volume, and rootfs_data an empty ubifs volume.

At the same time move ventana image creation over to using the new
TARGET_DEVICE syntax as a cleanup.

Additionally removed FIT image creation as it is recommended that this be
done manually to produce signed FIT images if needed.

Note that a bootscript is needed for Ventana to change its default mtdparts
to rename the 2nd partition from 'rootfs' to 'ubi'. This is because there
are patches in OpenWrt kernels that try to auto-attach and auto-mount and these
get in the way if the mtd partition is named 'rootfs'.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47508

8 years agoimx6: kernel: add UBI_BLOCK support
Luka Perkov [Wed, 18 Nov 2015 21:35:16 +0000 (21:35 +0000)]
imx6: kernel: add UBI_BLOCK support

UBI_BLOCK support is needed for mounting squashfs over UBI

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 47507

8 years agoimx6: switch to v4.1
Luka Perkov [Wed, 18 Nov 2015 21:35:12 +0000 (21:35 +0000)]
imx6: switch to v4.1

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
SVN-Revision: 47506

8 years agoimx6: add Gateworks GW551x support
Luka Perkov [Wed, 18 Nov 2015 21:35:09 +0000 (21:35 +0000)]
imx6: add Gateworks GW551x support

Upstream patch: e9d6d6b62f306ba83e1441af5daf2809a6167474

Add support for the Gateworks GW5510 board featuring:
 * i.MX6 SoC
 * up to 512MB DDR3
 * up to 2GB NAND flash
 * 1x miniPCIe socket (with USB)
 * HDMI out (micro-HDMI)
 * HDMI in (micro-HDMI) (currently supported by only vendor kernel)
 * TTL level I/O (supported by GW16111 breakout board):
  * I2C
  * 2x UART
  * CAN
  * 2x DIO (GPIO/PWM)
  * USB OTG

Also add support to OpenWrt build system

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
SVN-Revision: 47505

8 years agokirkwood: nsa310s: fix partition size
Luka Perkov [Wed, 18 Nov 2015 21:35:04 +0000 (21:35 +0000)]
kirkwood: nsa310s: fix partition size

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

8 years agokernel: fix menu for scsi-tape
Hauke Mehrtens [Wed, 18 Nov 2015 20:31:23 +0000 (20:31 +0000)]
kernel: fix menu for scsi-tape

this should be placed under the block menu entry, this fixes r47482.

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

8 years agouboot-envtools: add support for linkits7688d
John Crispin [Wed, 18 Nov 2015 15:00:38 +0000 (15:00 +0000)]
uboot-envtools: add support for linkits7688d

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

8 years agogcc: fix internal compiler error on MIPS with MIPS16 enabled (triggered by libpcap)
Felix Fietkau [Wed, 18 Nov 2015 00:57:22 +0000 (00:57 +0000)]
gcc: fix internal compiler error on MIPS with MIPS16 enabled (triggered by libpcap)

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

8 years agonetifd: fix device status reporting for external interfaces
Jo-Philipp Wich [Tue, 17 Nov 2015 16:34:43 +0000 (16:34 +0000)]
netifd: fix device status reporting for external interfaces

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

8 years agogcc: switch to 5.2.0 by default
Felix Fietkau [Tue, 17 Nov 2015 12:38:41 +0000 (12:38 +0000)]
gcc: switch to 5.2.0 by default

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

8 years agogdb: use separate patches for upstream and ARC gdb
Felix Fietkau [Tue, 17 Nov 2015 12:38:32 +0000 (12:38 +0000)]
gdb: use separate patches for upstream and ARC gdb

With bump of upstream GDB from 7.9 to 7.10 at least
100-no_extern_inline.patch became incompatible with
ARC gdb (which is still based on upstream 7.9 branch).

So until ARC support is not completely upstreamed
(which we expect to happen in coming months) we'll need to have
separate patches for ARC gdb.

This time clean build-tested for Netgear WNDRMAC & AXS101.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
Cc: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47491

8 years agogcc: add a patch to 5.x that supports translation of __FILE__ paths
Felix Fietkau [Tue, 17 Nov 2015 12:38:22 +0000 (12:38 +0000)]
gcc: add a patch to 5.x that supports translation of __FILE__ paths

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

8 years agoprocd: drop nand_upgrade_stage1 from sysupgrade_pre_upgrade hooks
Rafał Miłecki [Tue, 17 Nov 2015 07:26:12 +0000 (07:26 +0000)]
procd: drop nand_upgrade_stage1 from sysupgrade_pre_upgrade hooks

Now we have all targets using platform_pre_upgrade (and calling
nand_do_upgrade directly) we don't need nand_upgrade_stage1 to be in
sysupgrade_pre_upgrade hooks anymore.

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

8 years agomusl: fix handling of point-to-point interfaces in getifaddrs()
Jo-Philipp Wich [Mon, 16 Nov 2015 18:15:00 +0000 (18:15 +0000)]
musl: fix handling of point-to-point interfaces in getifaddrs()

Current musl reports the peer (remote) address of a point-to-point
interface and does not store the local address at all.

Apply the same special treatment of IFA_LOCAL to musl's getifaddrs() which
is also used in glibc and uclibc.

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

8 years agokernel: kmod-udptunnel6 depends on IPv6
Jo-Philipp Wich [Mon, 16 Nov 2015 17:39:32 +0000 (17:39 +0000)]
kernel: kmod-udptunnel6 depends on IPv6

Spotted a missing 'ip6_udp_tunnel.ko' build failure during a local
build with all kmods enabled but globally disabled IPv6 support.

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

8 years agokernel: add CONFIG_SSB_HOST_SOC symbol
Rafał Miłecki [Mon, 16 Nov 2015 12:22:47 +0000 (12:22 +0000)]
kernel: add CONFIG_SSB_HOST_SOC symbol

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

8 years agoltq-app-vdsl: convert init script to procd, add support for switching between atm...
Felix Fietkau [Mon, 16 Nov 2015 11:02:14 +0000 (11:02 +0000)]
ltq-app-vdsl: convert init script to procd, add support for switching between atm and ptm

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

8 years agobrcm47xx: backport BCM47xx MIPS commits from 4.3 and 4.4-rc1
Rafał Miłecki [Mon, 16 Nov 2015 07:18:37 +0000 (07:18 +0000)]
brcm47xx: backport BCM47xx MIPS commits from 4.3 and 4.4-rc1

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

8 years agokernel: backport ssb changes from 4.4-rc1
Rafał Miłecki [Mon, 16 Nov 2015 06:55:38 +0000 (06:55 +0000)]
kernel: backport ssb changes from 4.4-rc1

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

8 years agokernel: support for scsi tape devices
Hauke Mehrtens [Sun, 15 Nov 2015 22:14:45 +0000 (22:14 +0000)]
kernel: support for scsi tape devices

Support for scsi tape devices as kernel module.

This allow to use scsi tape devices in openwrt.

Signed-off-by: Giuseppe Magnotta <giuseppe.magnotta@gmail.com>
[moved to block.mk]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47482

8 years agobase-files: add DCCP to /etc/protocols
Hauke Mehrtens [Sun, 15 Nov 2015 22:09:13 +0000 (22:09 +0000)]
base-files: add DCCP to /etc/protocols

Fixes this conntrackd warning:
WARNING: getprotobyname() cannot find protocol `DCCP' in /etc/protocols

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47481

8 years agoconntrack-tools: preserve /etc/conntrackd during upgrade
Felix Fietkau [Sun, 15 Nov 2015 21:34:15 +0000 (21:34 +0000)]
conntrack-tools: preserve /etc/conntrackd during upgrade

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47480

8 years agokernel/modules: add OCTEON SHA512 module
Felix Fietkau [Sun, 15 Nov 2015 21:34:08 +0000 (21:34 +0000)]
kernel/modules: add OCTEON SHA512 module

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47479

8 years agokernel/modules: move SHA512 to its own package
Felix Fietkau [Sun, 15 Nov 2015 21:34:00 +0000 (21:34 +0000)]
kernel/modules: move SHA512 to its own package

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47478

8 years agokernel/modules: add OCTEON SHA256 module
Felix Fietkau [Sun, 15 Nov 2015 21:33:54 +0000 (21:33 +0000)]
kernel/modules: add OCTEON SHA256 module

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47477

8 years agokernel/modules: add OCTEON SHA1 module
Felix Fietkau [Sun, 15 Nov 2015 21:33:49 +0000 (21:33 +0000)]
kernel/modules: add OCTEON SHA1 module

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47476

8 years agokernel/modules: add OCTEON MD5 module
Felix Fietkau [Sun, 15 Nov 2015 21:33:39 +0000 (21:33 +0000)]
kernel/modules: add OCTEON MD5 module

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47475

8 years agoocteon: remove 3.18 support
Felix Fietkau [Sun, 15 Nov 2015 21:33:33 +0000 (21:33 +0000)]
octeon: remove 3.18 support

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47474

8 years agoocteon: switch to 4.3
Felix Fietkau [Sun, 15 Nov 2015 21:33:28 +0000 (21:33 +0000)]
octeon: switch to 4.3

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47473

8 years agoocteon: add support for 4.3
Felix Fietkau [Sun, 15 Nov 2015 21:33:23 +0000 (21:33 +0000)]
octeon: add support for 4.3

Runtime tested on Ubiquiti EdgeRouter Lite.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47472

8 years agokernel: add patch to fix prefsrc lookups
Felix Fietkau [Sun, 15 Nov 2015 21:33:14 +0000 (21:33 +0000)]
kernel: add patch to fix prefsrc lookups

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47471

8 years agoxtables-addons: update to 2.9
Felix Fietkau [Sun, 15 Nov 2015 21:33:07 +0000 (21:33 +0000)]
xtables-addons: update to 2.9

Fixes compilation with Linux 4.3. Runtime tested on Ubiquiti EdgeRouter
Lite with Linux 3.18, 4.1 and 4.3.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
SVN-Revision: 47470

8 years agoath10k-firmware: update firmware version for QCA988X (again)
Felix Fietkau [Sun, 15 Nov 2015 21:33:01 +0000 (21:33 +0000)]
ath10k-firmware: update firmware version for QCA988X (again)

Updates the ath10-firmware release to current git and updates the
QCA988X firmware in use to version 10.2.4.70.12-2 which appears to
actually fix the stability problems when using a Nexus 5X phone as
per issue #20854. Also updates the Makefile for a change in the
location of the board.bin file for QCA988X in the source repository.

Signed-off-by: Robert Hancock <hancockrwd@gmail.com>
SVN-Revision: 47469

8 years agoipq806x: enable vfpv4 support and set cpu type to cortex-a9
Felix Fietkau [Sat, 14 Nov 2015 14:22:24 +0000 (14:22 +0000)]
ipq806x: enable vfpv4 support and set cpu type to cortex-a9

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

8 years agokernel: take bcm47xx_nvram.h from kernel and not backports
Hauke Mehrtens [Fri, 13 Nov 2015 23:51:31 +0000 (23:51 +0000)]
kernel: take bcm47xx_nvram.h from kernel and not backports

compat-wireless/backports now contains a bcm47xx_nvram.h file to
backport some of the functions in it which are used by the bcmfmac
driver. This file just checks for the kernel versions and provide an
empty implementations on older kernel versions. This is OK on most
systems, but on bcm47xx / bcm53xx systems we want to call the real
functions here. This commit removes the file from backports in our
build process like we do it with the bcma and ssb header files. Instead
we add a recent version into our kernel so all code uses only one
header file. On bcm47xx / bcm53xx the real implementations of this code
will be used.

Reported-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47467

8 years agogcc: set the isl/cloog prefix when graphite is enabled, disable it explicitly if...
Felix Fietkau [Fri, 13 Nov 2015 11:35:41 +0000 (11:35 +0000)]
gcc: set the isl/cloog prefix when graphite is enabled, disable it explicitly if it is disabled in the config

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

8 years agotools: add isl (used for graphite on GCC 5)
Felix Fietkau [Fri, 13 Nov 2015 11:35:37 +0000 (11:35 +0000)]
tools: add isl (used for graphite on GCC 5)

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

8 years agoscripts/diffconfig.sh: reduce config output with CONFIG_BUSYBOX_CUSTOM
Felix Fietkau [Fri, 13 Nov 2015 11:34:18 +0000 (11:34 +0000)]
scripts/diffconfig.sh: reduce config output with CONFIG_BUSYBOX_CUSTOM

Use similar approach as r47461 to reduce output for busybox config.

Since r39435 CONFIG_BUSYBOX_CUSTOM=y has caused the addition of
all ~260 busybox config options to the diffconfig output even if
only one option has been changed.

This patch eliminates the unchanged busybox config options from the output
and leaves only the actually modified options.

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

8 years agoscripts/diffconfig.sh: reduce config output with CONFIG_ALL_KMODS
Felix Fietkau [Thu, 12 Nov 2015 01:06:10 +0000 (01:06 +0000)]
scripts/diffconfig.sh: reduce config output with CONFIG_ALL_KMODS

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

8 years agonetifd: update to the latest version, contains several fixes, including one for inter...
Felix Fietkau [Thu, 12 Nov 2015 00:24:27 +0000 (00:24 +0000)]
netifd: update to the latest version, contains several fixes, including one for interface ip4/ip6table for device routes

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

8 years agokernel: fix an af_packet regression that was breaking PPPoE on 4.1+ (#20707)
Felix Fietkau [Wed, 11 Nov 2015 14:12:51 +0000 (14:12 +0000)]
kernel: fix an af_packet regression that was breaking PPPoE on 4.1+ (#20707)

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

8 years agokirkwood: add Linksys routers to default profile
Luka Perkov [Wed, 11 Nov 2015 12:48:30 +0000 (12:48 +0000)]
kirkwood: add Linksys routers to default profile

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47458

8 years agouboot-envtools: kirkwood: fix EA35/4500 board names
Luka Perkov [Wed, 11 Nov 2015 12:48:29 +0000 (12:48 +0000)]
uboot-envtools: kirkwood: fix EA35/4500 board names

Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 47457

8 years agolibnl-tiny: include <sys/socket.h>
Felix Fietkau [Wed, 11 Nov 2015 11:39:21 +0000 (11:39 +0000)]
libnl-tiny: include <sys/socket.h>

Currently some libnl headers require application code to include
dependencies on its own. E.g. a simple include of <linux/netlink.h>
will trigger an error:
/usr/include/libnl-tiny/linux/netlink.h:32:2: error: unknown type name 'sa_family_t'

Similarly including <netlink/handlers.h> causes:
/usr/include/libnl-tiny/netlink/handlers.h:133:19: warning: 'struct ucred' declared inside parameter list [enabled by default]

Fix it by including <sys/socket.h> where needed in libnl headers.

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

8 years agohostapd: Use network_get_device instead of uci_get_state
Felix Fietkau [Wed, 11 Nov 2015 08:34:59 +0000 (08:34 +0000)]
hostapd: Use network_get_device instead of uci_get_state

This fixes the IAPP functionality.

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

8 years agoath10k-firmware: update firmware version for QCA988X
Felix Fietkau [Wed, 11 Nov 2015 08:32:37 +0000 (08:32 +0000)]
ath10k-firmware: update firmware version for QCA988X

Updates the ath10k firmware version for QCA988X to version
10.2.4.70.10-2, which appears to fix problems with the 5GHz wireless
failing on TP-Link Archer C7 v2 when using a Nexus 5X phone. Fixes
issue #20854.

Signed-off-by: Robert Hancock <hancockrwd@gmail.com>
SVN-Revision: 47454

8 years agoelfutils: bump to 0.164
Felix Fietkau [Wed, 11 Nov 2015 08:32:28 +0000 (08:32 +0000)]
elfutils: bump to 0.164

Patches are refreshed except for elfutils-portability, which is gone:
https://lists.fedorahosted.org/pipermail/elfutils-devel/2015-October/005290.html

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

8 years agokernel: add missing config options
Hauke Mehrtens [Tue, 10 Nov 2015 23:21:10 +0000 (23:21 +0000)]
kernel: add missing config options

This was seen by the buildbot on arm64.

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

8 years agoar71xx: add Arduino Yun
Hauke Mehrtens [Tue, 10 Nov 2015 23:13:09 +0000 (23:13 +0000)]
ar71xx: add Arduino Yun

This is based on patches from Federico Fissore <f.fissore@arduino.cc>
especially this one:
https://github.com/arduino/openwrt-yun/commit/7e2976fa83fb0d72a955574499178c387a1b3c92

The console is running with 250000 baud which is a non standard baud
rate and needs an extra patch to be applied, I will try to get this
patch upstream or something else which accomplish the same.

Some upstream code looks like there are many different versions of this
SoC, are these only internal versions and all versions on the consumer
market are the same? I saw different GPIO configuration and flash sizes
of 8MB and 16MB?

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

8 years agoar71xx: serial: core: add support for boot console with arbitrary baud rates
Hauke Mehrtens [Tue, 10 Nov 2015 23:11:10 +0000 (23:11 +0000)]
ar71xx: serial: core: add support for boot console with arbitrary baud rates

The Arduino Yun uses a baud rate of 250000 by default. The serial is
going over the Atmel ATmega and is used to connect to this chip.
Without this patch Linux wants to switch the console to 230400 Baud.

With this patch Linux will use the configured baud rate and not some
standard one which is near by.

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

8 years agoar71xx: add function to access the GPIO function2 register
Hauke Mehrtens [Tue, 10 Nov 2015 23:10:11 +0000 (23:10 +0000)]
ar71xx: add function to access the GPIO function2 register

Add access to the function2 gpio register. This probably has to be
converted into a pimux driver later on. This is needed for some setup
functions on the Arduino Yun.

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

8 years agouhttpd: add support for configuration option ubus_cors
Luka Perkov [Tue, 10 Nov 2015 22:28:45 +0000 (22:28 +0000)]
uhttpd: add support for configuration option ubus_cors

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

8 years agokernel: fix breakage in the 4.3 version of 611-netfilter_match_bypass_default_table...
Felix Fietkau [Tue, 10 Nov 2015 21:11:25 +0000 (21:11 +0000)]
kernel: fix breakage in the 4.3 version of 611-netfilter_match_bypass_default_table.patch

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

8 years agotoolchain/gdb: disable python support
Felix Fietkau [Tue, 10 Nov 2015 21:11:20 +0000 (21:11 +0000)]
toolchain/gdb: disable python support

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

8 years agotoolchain: remove obsolete relinking code
Felix Fietkau [Tue, 10 Nov 2015 21:11:03 +0000 (21:11 +0000)]
toolchain: remove obsolete relinking code

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

8 years agoopkg: remove obsolete gcc version check
Felix Fietkau [Tue, 10 Nov 2015 21:10:57 +0000 (21:10 +0000)]
opkg: remove obsolete gcc version check

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

8 years agogcc: remove version 4.6, it is no longer needed
Felix Fietkau [Tue, 10 Nov 2015 21:10:53 +0000 (21:10 +0000)]
gcc: remove version 4.6, it is no longer needed

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