openwrt/staging/blocktrron.git
9 years agonetifd: dhcp: install host route to gateway (#19182)
Jo-Philipp Wich [Sun, 15 Mar 2015 14:48:18 +0000 (14:48 +0000)]
netifd: dhcp: install host route to gateway (#19182)

Certain DHCP servers push a gateway outside of the assigned interface subnet,
to support those situations install a host route towards the gateway.

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

9 years agob53: global config is part of the management page, not the control page
Jonas Gorski [Sun, 15 Mar 2015 14:19:28 +0000 (14:19 +0000)]
b53: global config is part of the management page, not the control page

It will now actually enable the mib counters instead of enabling rx/tx for
the first switch port.

Reported-by: Daniel Gonzalez <dgcbueu@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44788

9 years agobrcm63xx: brcm63xxpart: fix buffer overrun in of parser
Jonas Gorski [Sun, 15 Mar 2015 14:19:22 +0000 (14:19 +0000)]
brcm63xx: brcm63xxpart: fix buffer overrun in of parser

We never account for the added partitions from the tag parser, so
allocated two partioness less than needed. This can cause issues when
the memory gets reused before the mtd code can actually add the
partitions.

Fixes oopses like:
[    0.920000] mtd: device 2 (rootfs) set to be root filesystem
[    0.924000] 1 squashfs-split partitions found on MTD device rootfs
[    0.932000] 0x0000002e0000-0x0000003f0000 : "rootfs_data"
[    0.940000] 0x000000010000-0x0000003f0000 : "linux"
[    0.948000] CPU 0 Unable to handle kernel paging request at virtual address 00010203, epc == 8028ddf8, ra == 801ad5d4
[    0.956000] Oops[#1]:
[    0.956000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.18.8 #22
[    0.956000] task: 8181da78 ti: 8181e000 task.ti: 8181e000
[    0.956000] $ 0   : 00000000 10008f00 00010203 81049e40
[    0.956000] $ 4   : 00010203 000000d0 00000000 000000fd
[    0.956000] $ 8   : 00000000 80015490 00000000 80370000
[    0.956000] $12   : 00000000 00000001 00000000 2f736269
[    0.956000] $16   : 00010203 000000d0 8007bde0 81482000
[    0.956000] $20   : 00000000 00000004 81481f80 803c4b78
[    0.956000] $24   : 00000000 00000000
[    0.956000] $28   : 8181e000 8181fbe8 80b20000 801ad5d4
[    0.956000] Hi    : 00000000
[    0.956000] Lo    : 00000000
[    0.956000] epc   : 8028ddf8 strlen+0x4/0x20
[    0.956000]     Not tainted
[    0.956000] ra    : 801ad5d4 kstrdup+0x30/0x84
[    0.956000] Status: 10008f03 KERNEL EXL IE
[    0.956000] Cause : 00800008
[    0.956000] BadVA : 00010203
[    0.956000] PrId  : 0002a010 (Broadcom BMIPS4350)
[    0.956000] Modules linked in:
[    0.956000] Process swapper/0 (pid: 1, threadinfo=8181e000, task=8181da78, tls=00000000)
[    0.956000] Stack : 8148aa00 803c4bcc 00000000 801cd9d0 00000000 8148a400 818a1400 003f0000
          81482000 8007bde0 8148aa00 800ac78c 8148aa00 00000004 8037ae30 8181fc4c
          8148aa00 803bc074 803c0000 80074b84 00000000 00010000 00000004 ffffffff
          8037ae30 00000004 8148aa00 00000004 803c4b80 818a1400 803c0000 00000005
          81481f80 80074ce0 8181fc84 00000005 81879800 8008ece4 00000000 003f0000
          ...
[    0.956000] Call Trace:
[    0.956000] [<8028ddf8>] strlen+0x4/0x20
[    0.956000] [<801ad5d4>] kstrdup+0x30/0x84
[    0.956000] [<8007bde0>] allocate_partition+0x58/0x93c
[    0.956000] [<80074ce0>] add_mtd_partitions+0x90/0x144
[    0.956000] [<801cc228>] mtd_device_parse_register+0x78/0xcc
[    0.956000] [<801e7870>] of_flash_probe+0x658/0x728
[    0.956000] [<80216ee0>] platform_drv_probe+0x24/0x60
[    0.956000] [<801221f4>] driver_probe_device+0xcc/0x214
[    0.956000] [<800466f8>] __driver_attach+0x7c/0xb4
[    0.956000] [<800c38bc>] bus_for_each_dev+0x94/0xa4
[    0.956000] [<800c35e4>] bus_add_driver+0x104/0x1ec
[    0.956000] [<80122400>] driver_register+0xac/0x100
[    0.956000] [<80113a5c>] do_one_initcall+0x148/0x204
[    0.956000] [<803cbd1c>] kernel_init_freeable+0x168/0x220
[    0.956000] [<800157bc>] kernel_init+0x10/0x114
[    0.956000] [<800108a8>] ret_from_kernel_thread+0x14/0x1c
[    0.956000]
[    0.956000]
Code: 03e00008  27bd0028  00801021 <8043000010600003  00000000  080a377e  24420001  03e00008
[    1.192000] ---[ end trace 9d89ccbcae27fe40 ]---
[    1.200000] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    1.200000]
[    1.200000] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44787

9 years agomodules: add depenency on usb-gadget for dwc2 also on brcm63xx
Jonas Gorski [Sun, 15 Mar 2015 14:19:14 +0000 (14:19 +0000)]
modules: add depenency on usb-gadget for dwc2 also on brcm63xx

Bcm63xx supports usb gadget, so dwc2 will default do dual mode.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44786

9 years agobrcm63xx: kmod-bcm63xx-udc: fix module path for 3.18+
Jonas Gorski [Sun, 15 Mar 2015 14:19:10 +0000 (14:19 +0000)]
brcm63xx: kmod-bcm63xx-udc: fix module path for 3.18+

Fix the module path for linux 3.18+.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44785

9 years agobrcm63xx: fix 6368 cpu1 reg typo
Jonas Gorski [Sun, 15 Mar 2015 14:19:07 +0000 (14:19 +0000)]
brcm63xx: fix 6368 cpu1 reg typo

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44784

9 years agotoolchain: remove leftovers from old llvm-gcc experiments
Felix Fietkau [Sun, 15 Mar 2015 12:03:01 +0000 (12:03 +0000)]
toolchain: remove leftovers from old llvm-gcc experiments

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

9 years agoscripts/feeds: add support for uninstalling targets
Felix Fietkau [Sun, 15 Mar 2015 11:08:10 +0000 (11:08 +0000)]
scripts/feeds: add support for uninstalling targets

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

9 years agoscripts/feeds: add support for installing targets
Felix Fietkau [Sun, 15 Mar 2015 11:08:05 +0000 (11:08 +0000)]
scripts/feeds: add support for installing targets

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

9 years agoscripts/metadata.pm: save target makefile names
Felix Fietkau [Sun, 15 Mar 2015 11:08:01 +0000 (11:08 +0000)]
scripts/metadata.pm: save target makefile names

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

9 years agoscripts/feeds: get rid of redundant feed cache copy
Felix Fietkau [Sun, 15 Mar 2015 11:07:57 +0000 (11:07 +0000)]
scripts/feeds: get rid of redundant feed cache copy

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

9 years agoscripts/feeds: remove useless install_method abstraction
Felix Fietkau [Sun, 15 Mar 2015 11:07:52 +0000 (11:07 +0000)]
scripts/feeds: remove useless install_method abstraction

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

9 years agoscripts/feeds: add support for searching for targets
Felix Fietkau [Sun, 15 Mar 2015 11:07:44 +0000 (11:07 +0000)]
scripts/feeds: add support for searching for targets

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

9 years agoscripts/metadata.pl: move parse_target_metadata() to metadata.pm
Felix Fietkau [Sun, 15 Mar 2015 11:07:40 +0000 (11:07 +0000)]
scripts/metadata.pl: move parse_target_metadata() to metadata.pm

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

9 years agoscripts/feeds: scan for target metadata
Felix Fietkau [Sun, 15 Mar 2015 11:07:34 +0000 (11:07 +0000)]
scripts/feeds: scan for target metadata

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

9 years agobuild: use different grep strings for scanning package vs target metadata
Felix Fietkau [Sun, 15 Mar 2015 11:07:29 +0000 (11:07 +0000)]
build: use different grep strings for scanning package vs target metadata

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

9 years agoscripts/feeds: remove a few trailing tabs
Felix Fietkau [Sun, 15 Mar 2015 11:06:50 +0000 (11:06 +0000)]
scripts/feeds: remove a few trailing tabs

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

9 years agouhttpd: make generating SSL keys more reliable against interrupted boots
Felix Fietkau [Sun, 15 Mar 2015 10:32:10 +0000 (10:32 +0000)]
uhttpd: make generating SSL keys more reliable against interrupted boots

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

9 years agolantiq: add a better fix to strip FCS from ethernet packets on XRX200
Felix Fietkau [Sun, 15 Mar 2015 09:47:34 +0000 (09:47 +0000)]
lantiq: add a better fix to strip FCS from ethernet packets on XRX200

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

9 years agoltq-vdsl-fw: fix md5sum for new firmware
Felix Fietkau [Sun, 15 Mar 2015 07:57:55 +0000 (07:57 +0000)]
ltq-vdsl-fw: fix md5sum for new firmware

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

9 years agolantiq: enable atm-esi by default for xrx200
Felix Fietkau [Sun, 15 Mar 2015 07:57:51 +0000 (07:57 +0000)]
lantiq: enable atm-esi by default for xrx200

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

9 years agoath9k: disable TPC support for now until bugs have been found and fixed
Felix Fietkau [Sun, 15 Mar 2015 07:10:38 +0000 (07:10 +0000)]
ath9k: disable TPC support for now until bugs have been found and fixed

SVN-Revision: 44768

9 years agoltq-vdsl-fw: update firmware cutter URL for newer Speedport firmware (fixes #19160)
Felix Fietkau [Sun, 15 Mar 2015 06:51:45 +0000 (06:51 +0000)]
ltq-vdsl-fw: update firmware cutter URL for newer Speedport firmware (fixes #19160)

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

9 years agotoolchain: r44701 accidentially removed the uclibc default when TOOLCHAINOPTS is set
John Crispin [Sun, 15 Mar 2015 06:35:18 +0000 (06:35 +0000)]
toolchain: r44701 accidentially removed the uclibc default when TOOLCHAINOPTS is set

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

9 years agokernel: enable open by fhandle syscalls
John Crispin [Sun, 15 Mar 2015 06:35:13 +0000 (06:35 +0000)]
kernel: enable open by fhandle syscalls

This is needed by many services to function properly and as
all modern distributions got it enabled, it starts to be a
de-facto standard, i.e. user-space starts to silently depend
on it.

This also pulls in EXPORTFS, however, the kernel binary size
increases only a little.
On ARM systems comes down to 800 bytes uncompressed and about
200 bytes compressed size.
On MIPS systems it's about 1.2 kB size increase of the LZMA
compressed kernel.

v2: use menuconfig option instead of just enabling the option

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

9 years agobrcm2708: fix mkdosfs command line options order
Felix Fietkau [Sun, 15 Mar 2015 05:18:50 +0000 (05:18 +0000)]
brcm2708: fix mkdosfs command line options order

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

9 years agodosfstools: fix build on OS X
Felix Fietkau [Sun, 15 Mar 2015 05:18:45 +0000 (05:18 +0000)]
dosfstools: fix build on OS X

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

9 years agodosfstools: update to v3.0.27
Felix Fietkau [Sun, 15 Mar 2015 05:18:40 +0000 (05:18 +0000)]
dosfstools: update to v3.0.27

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

9 years agoscripts: fix ubinize-image on OS X
Felix Fietkau [Sun, 15 Mar 2015 05:12:11 +0000 (05:12 +0000)]
scripts: fix ubinize-image on OS X

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

9 years agopatch: bump GNU patch to 2.7.5
Felix Fietkau [Sun, 15 Mar 2015 05:07:10 +0000 (05:07 +0000)]
patch: bump GNU patch to 2.7.5

Bump GNU patch in tools from 2.7.1 to 2.7.5.
Change download URL to use @GNU alias.

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

9 years agox86: refresh kernel config
Felix Fietkau [Sun, 15 Mar 2015 04:43:37 +0000 (04:43 +0000)]
x86: refresh kernel config

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

9 years agox86: update to kernel 3.18
Felix Fietkau [Sun, 15 Mar 2015 04:43:30 +0000 (04:43 +0000)]
x86: update to kernel 3.18

copied target/linux/x86/config-3.14 and target/linux/x86/patches-3.14 to
3.18 equivalents and then tweaked until it built.

Tested on alix2, soekris net4826 and soekris net4521.

Still having trouble with net4826 booting from Grub, alix2 and net4521
are fine.

Signed-off-by: Russell Senior <russell@personaltelco.net>
SVN-Revision: 44758

9 years agokernel: fix portability issues of the x86 vdso2c utility
Felix Fietkau [Sun, 15 Mar 2015 04:43:22 +0000 (04:43 +0000)]
kernel: fix portability issues of the x86 vdso2c utility

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

9 years agokernel: add missing config symbol for 3.18+
Felix Fietkau [Sun, 15 Mar 2015 04:40:10 +0000 (04:40 +0000)]
kernel: add missing config symbol for 3.18+

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

9 years agobcm53xx: support NVRAM prefixes with extra / in devpath
Rafał Miłecki [Sat, 14 Mar 2015 16:35:56 +0000 (16:35 +0000)]
bcm53xx: support NVRAM prefixes with extra / in devpath

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

9 years agoath9k: always select relay support, not just when debugfs is enabled - fixes an unres...
Felix Fietkau [Sat, 14 Mar 2015 12:12:25 +0000 (12:12 +0000)]
ath9k: always select relay support, not just when debugfs is enabled - fixes an unresolved symbol error

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

9 years agox86: disable rts/cts for serial console in grub - fixes net48xx boot issues
Felix Fietkau [Sat, 14 Mar 2015 08:38:35 +0000 (08:38 +0000)]
x86: disable rts/cts for serial console in grub - fixes net48xx boot issues

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

9 years agogrub2: fix processing the serial rts/cts option
Felix Fietkau [Sat, 14 Mar 2015 08:21:02 +0000 (08:21 +0000)]
grub2: fix processing the serial rts/cts option

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

9 years agokernel: linux 3.19 also needs the network namespace related fd export patch (#19161)
Felix Fietkau [Sat, 14 Mar 2015 05:38:14 +0000 (05:38 +0000)]
kernel: linux 3.19 also needs the network namespace related fd export patch (#19161)

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

9 years agoath: fix selecting the module individually (#19162)
Felix Fietkau [Sat, 14 Mar 2015 02:00:50 +0000 (02:00 +0000)]
ath: fix selecting the module individually (#19162)

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

9 years agomac80211: fix a rounding issue in minstrel MCS rate duration calculation
Felix Fietkau [Sat, 14 Mar 2015 02:00:44 +0000 (02:00 +0000)]
mac80211: fix a rounding issue in minstrel MCS rate duration calculation

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

9 years agomac80211: improve powersave handling in the tx queue rework patch
Felix Fietkau [Sat, 14 Mar 2015 02:00:36 +0000 (02:00 +0000)]
mac80211: improve powersave handling in the tx queue rework patch

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

9 years agodnsmasq: enable pxe-prompt, pxe-service config options
John Crispin [Fri, 13 Mar 2015 08:39:08 +0000 (08:39 +0000)]
dnsmasq: enable pxe-prompt, pxe-service config options

DNSMASQ has the ability to provide a menu to a pxeboot system, using
the --pxe-prompt and --pxe-service configuration options.  The current
init.d script converting the "dhcp" file to "dnsmasq.conf" does not
find these options, but they are supported.  This patch thus enables
the options.

Signed-off-by: Derek LaHousse <dlahouss@mtu.edu>
SVN-Revision: 44747

9 years agoBusyBox: Netcat 1.10 compatibility require server option
John Crispin [Fri, 13 Mar 2015 08:38:56 +0000 (08:38 +0000)]
BusyBox: Netcat 1.10 compatibility require server option

Netcat 1.10 compatibility require server options

1.10 compatibility without server option
produce error "NO OPT l!" and completely not function

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
SVN-Revision: 44746

9 years agorelayd: bump to latest git HEAD
John Crispin [Fri, 13 Mar 2015 08:38:46 +0000 (08:38 +0000)]
relayd: bump to latest git HEAD

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

9 years agodnsmasq: Make parameters optional in dhcpboot config
John Crispin [Fri, 13 Mar 2015 08:38:35 +0000 (08:38 +0000)]
dnsmasq: Make parameters optional in dhcpboot config

The --dhcp-boot option of dnsmasq does not require servername and serveraddress
arguments if the builtin tftp server is used.

Signed-off-by: Stefan Tomanek <stefan.tomanek+openwrt@wertarbyte.de>
SVN-Revision: 44744

9 years agolldpd: make LLDP-MED, DOT1 and DOT3 extensions disable-able
John Crispin [Fri, 13 Mar 2015 08:38:25 +0000 (08:38 +0000)]
lldpd: make LLDP-MED, DOT1 and DOT3 extensions disable-able

The names for the config options were taken from lldpd's
configure.ac file.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
SVN-Revision: 44743

9 years agoipset: add ipmark support
John Crispin [Fri, 13 Mar 2015 08:38:17 +0000 (08:38 +0000)]
ipset: add ipmark support

Below you'll find a patch to add ipmark module support to ipset.
Changeset 44671 already bumped ipset to version 6.24, but it's still
compiled without ipmark support. This is a requirement for mwan3 v1.6.

Signed-off-by: Jeroen Louwes <jeroen.louwes@gmail.com>
SVN-Revision: 44742

9 years agoralink: support change tx/rx ring size
John Crispin [Fri, 13 Mar 2015 08:38:08 +0000 (08:38 +0000)]
ralink: support change tx/rx ring size

Signed-off-by: michael lee <igvtee@gmail.com>
SVN-Revision: 44741

9 years agoralink: use random generate mac address instead of default one.
John Crispin [Fri, 13 Mar 2015 08:38:01 +0000 (08:38 +0000)]
ralink: use random generate mac address instead of default one.

Signed-off-by: michael lee <igvtee@gmail.com>
SVN-Revision: 44740

9 years agoralink: add wifi 5g dts info for cy-swr1100
John Crispin [Fri, 13 Mar 2015 08:37:45 +0000 (08:37 +0000)]
ralink: add wifi 5g dts info for cy-swr1100

Signed-off-by: michael lee <igvtee@gmail.com>
SVN-Revision: 44739

9 years agomac80211: fix a pointer handling error in the new tx queueing code
Felix Fietkau [Fri, 13 Mar 2015 05:17:06 +0000 (05:17 +0000)]
mac80211: fix a pointer handling error in the new tx queueing code

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

9 years agoath25: set myself as maintainer
Felix Fietkau [Fri, 13 Mar 2015 03:02:34 +0000 (03:02 +0000)]
ath25: set myself as maintainer

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44737

9 years agoRename 'atheros' target to 'ath25'
Felix Fietkau [Fri, 13 Mar 2015 03:02:28 +0000 (03:02 +0000)]
Rename 'atheros' target to 'ath25'

Rename 'atheros' target to more precise 'ath25'.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44736

9 years agoatheros: remove odd board check during image build
Felix Fietkau [Fri, 13 Mar 2015 03:02:21 +0000 (03:02 +0000)]
atheros: remove odd board check during image build

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44735

9 years agoatheros: remove linux 3.14
Felix Fietkau [Fri, 13 Mar 2015 03:02:17 +0000 (03:02 +0000)]
atheros: remove linux 3.14

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44734

9 years agoatheros: switch to 3.18
Felix Fietkau [Fri, 13 Mar 2015 03:02:12 +0000 (03:02 +0000)]
atheros: switch to 3.18

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44733

9 years agoatheros: v3.18: renumber backported patches
Felix Fietkau [Fri, 13 Mar 2015 03:02:08 +0000 (03:02 +0000)]
atheros: v3.18: renumber backported patches

Move first 3 patches to 0xx numbers range to denote that this is
backported code and they should be removed when we update
kernel to version >= 3.19

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44732

9 years agoatheros: v3.18: non-functional cleanup
Felix Fietkau [Fri, 13 Mar 2015 03:02:00 +0000 (03:02 +0000)]
atheros: v3.18: non-functional cleanup

To finally sync code with upsream cleanup registers headers, and update
several comments and kernel config symbols descriptions. No functional
changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44731

9 years agoatheros: v3.18: cleanup includes
Felix Fietkau [Fri, 13 Mar 2015 03:01:50 +0000 (03:01 +0000)]
atheros: v3.18: cleanup includes

Remove odd and add missed includes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44730

9 years agoatheros: v3.18: rearrange code between patches
Felix Fietkau [Fri, 13 Mar 2015 03:01:42 +0000 (03:01 +0000)]
atheros: v3.18: rearrange code between patches

Cleanup board patch by moving code to specific patches, and factor out
leds to separate patch. No functional changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44729

9 years agoatheros: v3.18: move GPIO patches behind PCI
Felix Fietkau [Fri, 13 Mar 2015 03:01:37 +0000 (03:01 +0000)]
atheros: v3.18: move GPIO patches behind PCI

Move GPIO patches behind PCI patch, since they are not yet merged
upstream.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44728

9 years agoatheros: v3.18: switch to IRQ domain
Felix Fietkau [Fri, 13 Mar 2015 03:01:31 +0000 (03:01 +0000)]
atheros: v3.18: switch to IRQ domain

Rework MISC and PCI IRQ controllers code to use IRQ domains and bitops.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44727

9 years agoatheros: v3.18: update register names
Felix Fietkau [Fri, 13 Mar 2015 03:01:21 +0000 (03:01 +0000)]
atheros: v3.18: update register names

Make register names more consistent, mostly add appropriate prefix
(AR5312_ or AR2315_) or _BASE suffix. Also add macro to simplify mask
and shift operation.

No functional changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44726

9 years agoatheros: v3.18: remap flash for boardconfig parsing
Felix Fietkau [Fri, 13 Mar 2015 03:01:17 +0000 (03:01 +0000)]
atheros: v3.18: remap flash for boardconfig parsing

Rework boardconfig handling code to honestly remap flash memory region.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44725

9 years agoatheros: v3.18: make registers headers local
Felix Fietkau [Fri, 13 Mar 2015 03:01:11 +0000 (03:01 +0000)]
atheros: v3.18: make registers headers local

There are no external users (last one was PCI driver) for these headers,
so move them to arch directory. Few macroses from ar231x.h header moved
to devices.h and file was removed.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44724

9 years agoatheros: v3.18: remap main SoC MMR memory
Felix Fietkau [Fri, 13 Mar 2015 03:01:04 +0000 (03:01 +0000)]
atheros: v3.18: remap main SoC MMR memory

Honestly remap main SoC MMR mem and use accessor functions to
interact with registers. Now registers defined relatively to base
address (e.g. SDRAM controller base address).

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44723

9 years agoatheros: v3.18: cleanup register headers
Felix Fietkau [Fri, 13 Mar 2015 03:00:59 +0000 (03:00 +0000)]
atheros: v3.18: cleanup register headers

AFAIK, no one AR2315+ chip (AR2315, AR2316, AR2317, AR2318) does not
contain IR block, so remove IR registers definitions. Also remove few
unused macroses.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44722

9 years agoatheros: v3.18: pass PCI IRQ and I/O mem via resources
Felix Fietkau [Fri, 13 Mar 2015 03:00:51 +0000 (03:00 +0000)]
atheros: v3.18: pass PCI IRQ and I/O mem via resources

Pass PCI IRQ and I/O memory ranges via platform device resources, this
change makes PCI controller driver independed from arch headers, so
also remove few includes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44721

9 years agoatheros: v3.18: remap PCI controller MMR memory
Felix Fietkau [Fri, 13 Mar 2015 03:00:43 +0000 (03:00 +0000)]
atheros: v3.18: remap PCI controller MMR memory

Honestly remap PCI controller MMR and use accessor functions to interact
with registers.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44720

9 years agoatheros: v3.18: add context container for PCI driver
Felix Fietkau [Fri, 13 Mar 2015 03:00:19 +0000 (03:00 +0000)]
atheros: v3.18: add context container for PCI driver

Add container and place all context specific variables and structure to
it.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44719

9 years agoatheros: v3.18: move PCI enable code to arch
Felix Fietkau [Fri, 13 Mar 2015 03:00:06 +0000 (03:00 +0000)]
atheros: v3.18: move PCI enable code to arch

Move PCI host interface enable code to arch, since it touches generic
SoC registers outside the PCI MMR region.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44718

9 years agoatheros: v3.18: rearrange PCI regs definitions
Felix Fietkau [Fri, 13 Mar 2015 02:59:54 +0000 (02:59 +0000)]
atheros: v3.18: rearrange PCI regs definitions

Move PCI controller configuration registers from generic header to
driver source. No functional changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44717

9 years agoatheros: v3.18: relocate PCI host DMA base definition
Felix Fietkau [Fri, 13 Mar 2015 02:59:43 +0000 (02:59 +0000)]
atheros: v3.18: relocate PCI host DMA base definition

Put AR2315_PCI_HOST_SDRAM_BASEADDR macro to DMA header, since this is
arbitrary value and not some hw specific constant. Also this relocation
decouples dma from HW specific header.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44716

9 years agoatheros: v3.18: rework early initialization
Felix Fietkau [Fri, 13 Mar 2015 02:59:27 +0000 (02:59 +0000)]
atheros: v3.18: rework early initialization

Do not use prom_init() callback, do memory initialization in
plat_mem_setup() callback and move serial port configuration to
arch_initcall stage.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44715

9 years agoatheros: v3.18: rearrange interrupt handling functions
Felix Fietkau [Fri, 13 Mar 2015 02:59:19 +0000 (02:59 +0000)]
atheros: v3.18: rearrange interrupt handling functions

No functional changes, just change functions order in source file.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44714

9 years agoatheros: v3.18: change calls logic
Felix Fietkau [Fri, 13 Mar 2015 02:59:04 +0000 (02:59 +0000)]
atheros: v3.18: change calls logic

Check SoC family (AR5312+ or AR2315+) before call instead of checking it
inside the called function. Also convert ar{5312,2315}_init_device()
function to void, since they both return zero and nobody care about
return value.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44713

9 years agoatheros: v3.18: update names and declarations
Felix Fietkau [Fri, 13 Mar 2015 02:58:58 +0000 (02:58 +0000)]
atheros: v3.18: update names and declarations

Sync functions, variables and enums names with upstream. Mostly replace
'ar231x_' prefix by 'ath25_'.

No functional changes, except few 'int' -> 'unsigned' changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44712

9 years agoatheros: v3.18: cleanup cpu-feature-overrides.h
Felix Fietkau [Fri, 13 Mar 2015 02:58:49 +0000 (02:58 +0000)]
atheros: v3.18: cleanup cpu-feature-overrides.h

Remove mention of undefined features.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44711

9 years agoatheros: v3.18: remove eth platform device unused field
Felix Fietkau [Fri, 13 Mar 2015 02:58:37 +0000 (02:58 +0000)]
atheros: v3.18: remove eth platform device unused field

Ethernet controller driver don't use boarddata directly, so remove
corresponding field from its platform device structure.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44710

9 years agoatheros: v3.18: remove odd header reset.h
Felix Fietkau [Fri, 13 Mar 2015 02:58:24 +0000 (02:58 +0000)]
atheros: v3.18: remove odd header reset.h

This header provides prototype for function without realization and
users.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44709

9 years agoatheros: v3.18: rename platform header
Felix Fietkau [Fri, 13 Mar 2015 02:58:17 +0000 (02:58 +0000)]
atheros: v3.18: rename platform header

Rename ar231x_platform.h to ath25_platform.h

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44708

9 years agoatheros: v3.18: rename kernel platform to ath25
Felix Fietkau [Fri, 13 Mar 2015 02:57:59 +0000 (02:57 +0000)]
atheros: v3.18: rename kernel platform to ath25

Rename platform source directory and asm includes directory.

No functional changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44707

9 years agoatheros: v3.18: rename ATHEROS_AR231X symbol to ATH25
Felix Fietkau [Fri, 13 Mar 2015 02:57:51 +0000 (02:57 +0000)]
atheros: v3.18: rename ATHEROS_AR231X symbol to ATH25

This patch starts upsteam ath25 code backporting.

No functional changes.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44706

9 years agoatheros: add v3.18 support
Felix Fietkau [Fri, 13 Mar 2015 02:57:41 +0000 (02:57 +0000)]
atheros: add v3.18 support

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44705

9 years agoglibc: make it more obvious that eglibc is a version of glibc
John Crispin [Thu, 12 Mar 2015 20:29:58 +0000 (20:29 +0000)]
glibc: make it more obvious that eglibc is a version of glibc

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

9 years agoglibc: remove accidentally commited folder
John Crispin [Thu, 12 Mar 2015 20:29:50 +0000 (20:29 +0000)]
glibc: remove accidentally commited folder

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

9 years agotoolchain: The glorious return of glibc, ver 2.21
John Crispin [Thu, 12 Mar 2015 19:50:57 +0000 (19:50 +0000)]
toolchain: The glorious return of glibc, ver 2.21

It's the eglibc packaging with a bit of spit-polishing. And testing. :-)

[blogic: merged glibc and eglibc into 1 and made eglibc a glibc variant]

Signed-off-by: Jeff Waugh <jdub@bethesignal.org>
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 44701

9 years agobusybox: Minor fix for glibc 2.21 compatibility
John Crispin [Thu, 12 Mar 2015 19:50:23 +0000 (19:50 +0000)]
busybox: Minor fix for glibc 2.21 compatibility

Signed-off-by: Jeff Waugh <jdub@bethesignal.org>
SVN-Revision: 44700

9 years agofstools: bump to latest git HEAD
John Crispin [Thu, 12 Mar 2015 19:50:14 +0000 (19:50 +0000)]
fstools: bump to latest git HEAD

this makes fstools compile with latest glibc

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

9 years agoprocd: bump to latest git HEAD
John Crispin [Thu, 12 Mar 2015 19:50:00 +0000 (19:50 +0000)]
procd: bump to latest git HEAD

this makes procd compile with latest glibc

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

9 years agoath9k: fix a beacon enable handling bug
Felix Fietkau [Thu, 12 Mar 2015 16:21:53 +0000 (16:21 +0000)]
ath9k: fix a beacon enable handling bug

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

9 years agokernel: backport fib_trie improvements/fixes from 4.0-rc
Felix Fietkau [Thu, 12 Mar 2015 15:27:44 +0000 (15:27 +0000)]
kernel: backport fib_trie improvements/fixes from 4.0-rc

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

9 years agouClibc: fix syscall() for syscalls with 6 arguments on PowerPC
John Crispin [Thu, 12 Mar 2015 10:07:01 +0000 (10:07 +0000)]
uClibc: fix syscall() for syscalls with 6 arguments on PowerPC

Patch from the uClibc master.

Fixes the package fastd on PowerPC.

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

9 years agoar71xx: Ext LNA patch for TUBE2H and HORNET-UB targets
John Crispin [Thu, 12 Mar 2015 10:06:53 +0000 (10:06 +0000)]
ar71xx: Ext LNA patch for TUBE2H and HORNET-UB targets

Signed-off-by: Christophe Prévotaux <c.prevotaux@rural-networks.com>
SVN-Revision: 44693

9 years agoar71xx: Hornet UB GPIO WPS/Reset
John Crispin [Thu, 12 Mar 2015 10:06:42 +0000 (10:06 +0000)]
ar71xx: Hornet UB GPIO WPS/Reset

This problem has existed at least since Attitude Adjustment and
is also present in trunk. Basically on the Hornet-UB board the
functionality of RESET and WPS have "switched places".

There are two tickets about the issue at dev.openwrt.org,
The solution suggested on them both is incomplete though
and introduces the following proglem:

Patching as suggested on #14136/#15282 will result in a situation
where simply pressing the RESET button on the bottom will cause
FACTORY RESET to be run. This is due to GPIO high/low state being
incorrect as a result of the above change and virtually the RESET
button is in the pressed-down state the entire time. When it is
then physically pressed, that causes the opposite, release, to be
triggered and since to the board it seemed that the button was
pressed long before it was released, the FACTORY RESET results.

The attached patch works as expected. I have verified both the
incorrect functionality as well as after fixing the issue as
described in the patch and flashing the resulting firmware to a
Hornet-UB board.

Signed-off-by: Janne Cederberg <janne.cederberg@gmail.com>
SVN-Revision: 44692

9 years agoralink: resize the flash partition for FireWRT
John Crispin [Thu, 12 Mar 2015 10:06:31 +0000 (10:06 +0000)]
ralink: resize the flash partition for FireWRT

Signed-off-by: wengbj <fl.service@t-firefly.com>
SVN-Revision: 44691

9 years agoralink: MT7621 add i2c controller driver
John Crispin [Thu, 12 Mar 2015 10:06:17 +0000 (10:06 +0000)]
ralink: MT7621 add i2c controller driver

ralink i2c driver is not working on MT7621 platform. Porting a new drivers from MTK's source code.

Signed-off-by: daixj <fl.service@t-firefly.com>
SVN-Revision: 44690

9 years agolldpd: add support for 'readonly_mode'
John Crispin [Thu, 12 Mar 2015 10:06:08 +0000 (10:06 +0000)]
lldpd: add support for 'readonly_mode'

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
SVN-Revision: 44689

9 years agomodules: set dwc2 gadget dependency for at91
John Crispin [Thu, 12 Mar 2015 10:06:01 +0000 (10:06 +0000)]
modules: set dwc2 gadget dependency for at91

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