librecmc/librecmc.git
9 years agoprocd: correct the order of respawn params in the comments.
Felix Fietkau [Sun, 14 Jun 2015 17:41:07 +0000 (17:41 +0000)]
procd: correct the order of respawn params in the comments.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
SVN-Revision: 45955

9 years agoar71xx: fix 100/10mbps ethernet link issues on mynet range extender
Felix Fietkau [Sun, 14 Jun 2015 17:41:01 +0000 (17:41 +0000)]
ar71xx: fix 100/10mbps ethernet link issues on mynet range extender

The mynet range extender hardware is suffering from ethernet
link loss when booting with a recent openwrt image. This only
happens on 100mbps links, with 1Gbps speed the link was fine.

The cause of the problem is that the AR8035 PHY (aka F1E)
requires turning on and off the special TX delay setting
depending on the speed of the link.

The 10mbps mode only needed the proper pll value, which was
extracted from the vendor code.

Reported-by: Pascal Paradis
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
SVN-Revision: 45954

9 years agosamba36: remove host build paths
Felix Fietkau [Sun, 14 Jun 2015 17:40:52 +0000 (17:40 +0000)]
samba36: remove host build paths

- fix iconv detection because it adds host paths
- disable python detection (host python-config is found)

iconv issue is reported by buildbot config.log + replicated locally
see config.log in logs.tar.gz
python issue observed locally on Arch Linux

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

9 years agomt76: update to the latest version, adds many fixes
Felix Fietkau [Sat, 13 Jun 2015 08:47:28 +0000 (08:47 +0000)]
mt76: update to the latest version, adds many fixes

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

9 years agoopenssl: 1.0.2c (srsly, you guys, srsly)
Steven Barth [Fri, 12 Jun 2015 20:49:20 +0000 (20:49 +0000)]
openssl: 1.0.2c (srsly, you guys, srsly)

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

9 years agoppp: bump PKG_RELEASE
Steven Barth [Fri, 12 Jun 2015 07:38:00 +0000 (07:38 +0000)]
ppp: bump PKG_RELEASE

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

9 years agoppp : Unnumbered support
Steven Barth [Fri, 12 Jun 2015 07:37:53 +0000 (07:37 +0000)]
ppp : Unnumbered support

Adds PPP unnumbered support via the parameter unnumbered which points to a logical OpenWRT interface.
The PPP proto shell handler will "borrow" an IP address from the unnumbered interface (if multiple
IP addresses are present the longest prefix different from 32 will be "borrowed") for which a host
interface dependency will be created. Due to the host interface dependency the PPP unnumbered interface
will only "borrow" an IP address from an interface which is up.
The borrowed IP address will be shared as local IP address by the PPP daemon and no other local IP
will be accepted from the peer in the IPCP negotiation.

A typical use case is the usage of a public IP subnet on the Lan interface which will be shared
by the PPP interface as local IP address.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
SVN-Revision: 45948

9 years agoopenssl: fixes CVE-2015-4000 CVE-2015-1788 CVE-2015-1789 CVE-2015-1790 CVE-2015-1792...
Steven Barth [Thu, 11 Jun 2015 20:36:46 +0000 (20:36 +0000)]
openssl: fixes CVE-2015-4000 CVE-2015-1788 CVE-2015-1789 CVE-2015-1790 CVE-2015-1792 CVE-2015-1791

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

9 years agoopenssl: 1.0.2b (hey, we made it nearly 3 months this time!)
Steven Barth [Thu, 11 Jun 2015 20:28:44 +0000 (20:28 +0000)]
openssl: 1.0.2b (hey, we made it nearly 3 months this time!)

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

9 years agobrcm63xx: fix A4001N image padding size
Jonas Gorski [Thu, 11 Jun 2015 12:10:43 +0000 (12:10 +0000)]
brcm63xx: fix A4001N image padding size

When r42245 moved A4001N to DT based detection the image padding size
was accidentally increased from 4 to 8 MiB. This made images unflashable
on these devices.

Fixes #19836.

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

9 years agotoolchain/gcc: upgrade Linaro GCC 4.9 to 4.9-2015.03
Imre Kaloz [Thu, 11 Jun 2015 11:57:11 +0000 (11:57 +0000)]
toolchain/gcc: upgrade Linaro GCC 4.9 to 4.9-2015.03

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 45944

9 years agobcm53xx: update NVRAM driver to MIPS version from upstream-sfr
Rafał Miłecki [Wed, 10 Jun 2015 20:34:32 +0000 (20:34 +0000)]
bcm53xx: update NVRAM driver to MIPS version from upstream-sfr

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

9 years agobrcm47xx: backport BCM47XX patches (NVRAM & BCMA_HOST_PCI)
Rafał Miłecki [Wed, 10 Jun 2015 19:52:07 +0000 (19:52 +0000)]
brcm47xx: backport BCM47XX patches (NVRAM & BCMA_HOST_PCI)

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

9 years agoodhcp6c: work around RIOs matching PIOs as sent by some apple routers
Steven Barth [Wed, 10 Jun 2015 15:54:24 +0000 (15:54 +0000)]
odhcp6c: work around RIOs matching PIOs as sent by some apple routers

Thanks to Mikael Abrahamsson for reporting.

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

9 years ago6to4: Remove sourcerouting parameter registration
Steven Barth [Wed, 10 Jun 2015 11:50:13 +0000 (11:50 +0000)]
6to4: Remove sourcerouting parameter registration

Commit 31214c38c8dd0f70366b523f9b0335145b9386bd removes IPv6 unneeded source-dest-routing workarounds;
as a result sourcerouting parameter is unused and can be removed.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
SVN-Revision: 45940

9 years ago6rd: Remove sourcerouting parameter registration
Steven Barth [Wed, 10 Jun 2015 11:50:09 +0000 (11:50 +0000)]
6rd: Remove sourcerouting parameter registration

Commit 31214c38c8dd0f70366b523f9b0335145b9386bd removes IPv6 unneeded source-dest-routing workarounds;
as a result sourcerouting parameter is unused and can be removed.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
SVN-Revision: 45939

9 years agob53: fix memory out of bounds access on 64 bit targets
Jonas Gorski [Wed, 10 Jun 2015 09:21:36 +0000 (09:21 +0000)]
b53: fix memory out of bounds access on 64 bit targets

On device reset the sizes for the vlan and port tables were wrongly
calculated based on the pointer size instead of the struct size. This
causes buffer overruns on 64 bit targets, resulting in panics.

Fix this by dereferencing the pointers.

Reported-by: Fedor Konstantinov <blmink@mink.su>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 45938

9 years agob53: widen stp state mask to 3 bits (instead of 2)
Jonas Gorski [Wed, 10 Jun 2015 09:21:31 +0000 (09:21 +0000)]
b53: widen stp state mask to 3 bits (instead of 2)

At least on my b53 chip, the mask is 3 bits wide, and because
of this some STP states are not set properly and discarded when read.

Maybe for some other chips it makes sense to have just 2 bits width,
but I don't have other versions around to test/validate.

If that's the case then maybe we could add another STP state mask.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 45937

9 years agomap: add sleep work-around for lw4o6 race-condition
Steven Barth [Tue, 9 Jun 2015 21:18:55 +0000 (21:18 +0000)]
map: add sleep work-around for lw4o6 race-condition

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

9 years agoodhcp6c: fix handling of custom DHCPv6 options
Steven Barth [Tue, 9 Jun 2015 20:28:35 +0000 (20:28 +0000)]
odhcp6c: fix handling of custom DHCPv6 options

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

9 years agoustream-ssl: fix compilation against current PolarSSL/mbedTLS version
Jo-Philipp Wich [Tue, 9 Jun 2015 16:52:12 +0000 (16:52 +0000)]
ustream-ssl: fix compilation against current PolarSSL/mbedTLS version

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

9 years agokernel: mac80211: bcm53xx has bcma built-in
Rafał Miłecki [Tue, 9 Jun 2015 15:13:18 +0000 (15:13 +0000)]
kernel: mac80211: bcm53xx has bcma built-in

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

9 years agomac80211: add brcmfmac patch for synchronous init
Rafał Miłecki [Mon, 8 Jun 2015 15:17:52 +0000 (15:17 +0000)]
mac80211: add brcmfmac patch for synchronous init

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

9 years agomac80211: add brcmfmac patch reading NVRAM from platform
Rafał Miłecki [Mon, 8 Jun 2015 15:17:35 +0000 (15:17 +0000)]
mac80211: add brcmfmac patch reading NVRAM from platform

This allows e.g. BCM43602 to work out of box, without dumping a proper
MTD partition to /lib/firmware/ NVRAM file.

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

9 years agoramips: fix Power LED handling for WHR-300HP2, WHR-600D, WHR-1166D
Felix Fietkau [Mon, 8 Jun 2015 12:51:13 +0000 (12:51 +0000)]
ramips: fix Power LED handling for WHR-300HP2, WHR-600D, WHR-1166D

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

9 years agomac80211: fix b43 support for 14e4:4321 BCM4321 (band detection)
Rafał Miłecki [Mon, 8 Jun 2015 12:50:47 +0000 (12:50 +0000)]
mac80211: fix b43 support for 14e4:4321 BCM4321 (band detection)

This fixes #19803

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

9 years agomac80211: backport today's brcmfmac changes
Rafał Miłecki [Mon, 8 Jun 2015 12:50:38 +0000 (12:50 +0000)]
mac80211: backport today's brcmfmac changes

This adds support for SR400ac NVRAM and fixes
/sys/class/ieee80211/*/macaddress

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

9 years agokernel: backport config-related bcma patches from 4.2
Rafał Miłecki [Mon, 8 Jun 2015 12:49:54 +0000 (12:49 +0000)]
kernel: backport config-related bcma patches from 4.2

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

9 years agonetifd: bump to latest, various fixes
Steven Barth [Mon, 8 Jun 2015 11:04:10 +0000 (11:04 +0000)]
netifd: bump to latest, various fixes

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

9 years agopolarssl: bump to 1.3.11
Steven Barth [Mon, 8 Jun 2015 07:38:13 +0000 (07:38 +0000)]
polarssl: bump to 1.3.11

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

9 years agodnsmasq: bump to 2.73rc9
Steven Barth [Mon, 8 Jun 2015 04:48:16 +0000 (04:48 +0000)]
dnsmasq: bump to 2.73rc9

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

9 years agodnsmasq: fix config file typo
Steven Barth [Mon, 8 Jun 2015 04:48:08 +0000 (04:48 +0000)]
dnsmasq: fix config file typo

s/loclal/local/

Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com>
SVN-Revision: 45923

9 years agobcm53xx: backport the latest 4.2 ARM BCM5302X patches
Rafał Miłecki [Sun, 7 Jun 2015 14:41:05 +0000 (14:41 +0000)]
bcm53xx: backport the latest 4.2 ARM BCM5302X patches

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

9 years agobrcm47xx: refresh kernel config
Rafał Miłecki [Sun, 7 Jun 2015 10:09:10 +0000 (10:09 +0000)]
brcm47xx: refresh kernel config

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

9 years agokernel: move a symbol from the ipq806x config to generic to prevent it from being...
Felix Fietkau [Sun, 7 Jun 2015 07:32:35 +0000 (07:32 +0000)]
kernel: move a symbol from the ipq806x config to generic to prevent it from being nuked by make kernel_oldconfig

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

9 years agokernel: remove NAND flash related kmod-* packages
Felix Fietkau [Sun, 7 Jun 2015 07:22:11 +0000 (07:22 +0000)]
kernel: remove NAND flash related kmod-* packages

They are useless, as the platform already selects the right options for
NAND support. The main reason for removing them is the fact that it
makes kernel configs more annoying to maintain on platforms that provide
NAND drivers but disable them (e.g. ramips)

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

9 years agoralink: add missing symbol
John Crispin [Sun, 7 Jun 2015 07:12:23 +0000 (07:12 +0000)]
ralink: add missing symbol

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

9 years agohostapd: move ht_coex variable to mac80211.sh, guarded by 802.11n support
Felix Fietkau [Sat, 6 Jun 2015 23:09:43 +0000 (23:09 +0000)]
hostapd: move ht_coex variable to mac80211.sh, guarded by 802.11n support

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

9 years agobcm53xx: refresh kernel config
Rafał Miłecki [Sat, 6 Jun 2015 22:34:37 +0000 (22:34 +0000)]
bcm53xx: refresh kernel config

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

9 years agobcm53xx: fallback to default_do_upgrade if NAND upgrade fails
Rafał Miłecki [Sat, 6 Jun 2015 17:52:53 +0000 (17:52 +0000)]
bcm53xx: fallback to default_do_upgrade if NAND upgrade fails

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

9 years agobcm53xx: sysupgrade: drop useless shift in platform.sh
Rafał Miłecki [Sat, 6 Jun 2015 17:26:05 +0000 (17:26 +0000)]
bcm53xx: sysupgrade: drop useless shift in platform.sh

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

9 years agobrcm47xx: sysupgrade: drop useless shift in platform.sh
Rafał Miłecki [Sat, 6 Jun 2015 17:25:57 +0000 (17:25 +0000)]
brcm47xx: sysupgrade: drop useless shift in platform.sh

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

9 years agobcm53xx: extract TRX from image on the fly
Rafał Miłecki [Sat, 6 Jun 2015 17:23:03 +0000 (17:23 +0000)]
bcm53xx: extract TRX from image on the fly

Extracting TRX to separated file in /tmp/ just wastes some RAM while we
can just pass a proper extracting command to the default_do_upgrade.

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

9 years agobcm53xx: sysupgrade: extract TRX partitions directly from vendor image
Rafał Miłecki [Sat, 6 Jun 2015 17:05:31 +0000 (17:05 +0000)]
bcm53xx: sysupgrade: extract TRX partitions directly from vendor image

Extracting full TRX out of vendor format is not needed as otrx supports
passing TRX offset. This saves some RAM during sysupgrade.

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

9 years agoppp: fix download URL
Hauke Mehrtens [Sat, 6 Jun 2015 13:50:00 +0000 (13:50 +0000)]
ppp: fix download URL

The file is not available at the older path any more.

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

9 years agogrub: add download mirrors
Hauke Mehrtens [Sat, 6 Jun 2015 13:49:24 +0000 (13:49 +0000)]
grub: add download mirrors

Add three download mirrors for 'grub', as the Makefile currently defines only
one download location.

@GNU can not be used, as the most recent version of 'grub' is not available
at the general GNU mirrors, and can only be found at the "gnu-alpha" mirrors.

Signed-off-by: Hannu Nyman <hannu.nyman at iki.fi>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 45909

9 years agobc: add download mirrors
Hauke Mehrtens [Sat, 6 Jun 2015 13:48:57 +0000 (13:48 +0000)]
bc: add download mirrors

Add three download mirrors for 'bc', as the Makefile currently defines only
one download location.

@GNU can not be used, as the most recent version of 'bc' is not available at
the general GNU mirrors, and can only be found at the "gnu-alpha" mirrors.

Signed-off-by: Hannu Nyman <hannu.nyman at iki.fi>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 45908

9 years agobcm53xx: update NVRAM driver to support getting contents
Rafał Miłecki [Fri, 5 Jun 2015 21:49:57 +0000 (21:49 +0000)]
bcm53xx: update NVRAM driver to support getting contents

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

9 years agobrcm47xx: backport MIPS BCM47XX changes queued for 4.2
Rafał Miłecki [Fri, 5 Jun 2015 20:41:18 +0000 (20:41 +0000)]
brcm47xx: backport MIPS BCM47XX changes queued for 4.2

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

9 years agobase-files: add openwrt snapshot key
Felix Fietkau [Fri, 5 Jun 2015 18:21:53 +0000 (18:21 +0000)]
base-files: add openwrt snapshot key

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

9 years agoopkg: Fix --force-checksum when using SHA256
John Crispin [Fri, 5 Jun 2015 14:12:45 +0000 (14:12 +0000)]
opkg: Fix --force-checksum when using SHA256

Allow installing packages with mismatching SHA256 checksums via

$ opkg install --force-checksum $PACKAGE

Signed-off-by: Florian Fieber <florian@florianfieber.de>
SVN-Revision: 45904

9 years agoar71xx: fix AR71XX_MODEL for TP-Link TL-WA830RE v1
John Crispin [Fri, 5 Jun 2015 14:12:34 +0000 (14:12 +0000)]
ar71xx: fix AR71XX_MODEL for TP-Link TL-WA830RE v1

The v1 identifies as v10 internally. As there is no TL-WA830RE v10, add a
workaround to avoid confusing users.

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

9 years agoramips: Add support for RT5350F-OLinuXino V2
John Crispin [Fri, 5 Jun 2015 14:12:25 +0000 (14:12 +0000)]
ramips: Add support for RT5350F-OLinuXino V2

Version 2 : White spaces and  alphabetical order problems
 fixed
Support for Olimex RT5350F-OLinuXino Boards, tested with RT5350F-OLinuXino and RT5350F-OLinuXino-EVB boards. More Info :
 https://www.olimex.com/Products/OLinuXino/RT5350F/RT5350F-OLinuXino/open-source-hardware

Signed-off-by: Dimitar Gamishev HeHoPMaJIeH <gamishev@gmail.com>
SVN-Revision: 45902

9 years agobrcm47xx: extract TRX from image on the fly
John Crispin [Fri, 5 Jun 2015 14:12:15 +0000 (14:12 +0000)]
brcm47xx: extract TRX from image on the fly

Extracting TRX to separated file in /tmp/ requires extra RAM which may
not be available on some chepaer devices. Instead of that lets pass a
proper extracting command to the default_do_upgrade.

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

9 years agobase-files: default_do_upgrade: accept & forward image extraction command
John Crispin [Fri, 5 Jun 2015 14:12:05 +0000 (14:12 +0000)]
base-files: default_do_upgrade: accept & forward image extraction command

get_image allows passing 2nd argument that is used in a pipe for
extracting firmware from a non-native format. By accepting such command
in default_do_upgrade we allow platforms to use this helper for vendor
specific images.

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

9 years agolantiq: Backport gpio-stp-xway to fix the highest bits of the PHY LEDs
John Crispin [Fri, 5 Jun 2015 14:11:51 +0000 (14:11 +0000)]
lantiq: Backport gpio-stp-xway to fix the highest bits of the PHY LEDs

This fixes the LAN2 LED on Arcadyan VGV7510KW22.

SVN-Revision: 45899

9 years agouboot-lantiq: Add Arcadyan VGV7510KW22 support
John Crispin [Fri, 5 Jun 2015 14:11:45 +0000 (14:11 +0000)]
uboot-lantiq: Add Arcadyan VGV7510KW22 support

This is already applied in Daniel's ("upstream") tree and thus will be
part of upcoming version(s).

SVN-Revision: 45898

9 years agolantiq: Add support for Arcadyan VGV7510KW22 (known as o2 Box 6431)
John Crispin [Fri, 5 Jun 2015 14:11:36 +0000 (14:11 +0000)]
lantiq: Add support for Arcadyan VGV7510KW22 (known as o2 Box 6431)

SVN-Revision: 45897

9 years agomtd: add missing <endian.h> include
Felix Fietkau [Fri, 5 Jun 2015 09:00:02 +0000 (09:00 +0000)]
mtd: add missing <endian.h> include

trx.c in mtd would not include endian.h, so on systems that do not have
this header implicitly included from the other headers (like musl), both
__BYTE_ORDER and __BIG_ENDIAN would be undefined and thus 0, leading to
it always presuming a big-endian system. this would lead to issues when
running mtd fixtrx on little-endian systems, as it would never recognize
the TRX magic as result of the broken STORE32_LE() macro.

Signed-off-by: Shiz <hi@shiz.me>
Tested-by: Shiz <hi@shiz.me>
SVN-Revision: 45896

9 years agoramips: improve tx clean up and add fe_tx_ring struct
Felix Fietkau [Fri, 5 Jun 2015 08:59:57 +0000 (08:59 +0000)]
ramips: improve tx clean up and add fe_tx_ring struct

if there is any new tx need to clean up. do it in next napi poll.
collect tx related members to fe_tx_ring struct. for better
cache usage and more readable.

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

9 years agoramips: change ethernet napi interrupt sequence
Felix Fietkau [Fri, 5 Jun 2015 08:59:48 +0000 (08:59 +0000)]
ramips: change ethernet napi interrupt sequence

when open device. first ready napi software rx.
then enable hardware interrupt.
final start software tx queue to send data.

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

9 years agoramips: fix ethernet vlan tx offload support check when delete
Felix Fietkau [Fri, 5 Jun 2015 08:59:42 +0000 (08:59 +0000)]
ramips: fix ethernet vlan tx offload support check when delete

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

9 years agoramips: fix the memory map on FireWRT
Felix Fietkau [Fri, 5 Jun 2015 08:07:41 +0000 (08:07 +0000)]
ramips: fix the memory map on FireWRT

Avoid the use of memory marked as reserved

MT7621 support 512MB memory.
According to "MT7621_ProgrammingGuide_Preliminary_Platform.pdf"
0x0~0x1c000000        448MB
0x20000000~0x4000000  64MB
total 512MB

Signed-off-by: wengbj <fl.service@t-firefly.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45892

9 years agokernel: adjust mips highmem offset to avoid the need for -mlong-calls on systems...
Felix Fietkau [Fri, 5 Jun 2015 08:07:35 +0000 (08:07 +0000)]
kernel: adjust mips highmem offset to avoid the need for -mlong-calls on systems with >256M RAM

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

9 years agoramips: use highmem on the FireWRT board
Felix Fietkau [Thu, 4 Jun 2015 21:45:24 +0000 (21:45 +0000)]
ramips: use highmem on the FireWRT board

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

9 years agoramips: enable highmem support for mt7621
Felix Fietkau [Thu, 4 Jun 2015 21:45:12 +0000 (21:45 +0000)]
ramips: enable highmem support for mt7621

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

9 years agoramips: remove prompt of the USB_MT7621_XHCI_PLATFORM symbol to avoid issues with...
Felix Fietkau [Thu, 4 Jun 2015 21:45:01 +0000 (21:45 +0000)]
ramips: remove prompt of the USB_MT7621_XHCI_PLATFORM symbol to avoid issues with kernel_menuconfig

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

9 years agogmp: disable assembly to fix build on systems that use PIE binaries
Felix Fietkau [Thu, 4 Jun 2015 21:44:52 +0000 (21:44 +0000)]
gmp: disable assembly to fix build on systems that use PIE binaries

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

9 years agomusl: update to version 1.1.9
Felix Fietkau [Thu, 4 Jun 2015 20:08:39 +0000 (20:08 +0000)]
musl: update to version 1.1.9

Patch to 2015-06-04 to fix ldso related regressions on PPC and MIPS.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45886

9 years agoAdd sch_fq and sch_pie to the kmod-sched package.
Steven Barth [Thu, 4 Jun 2015 05:44:44 +0000 (05:44 +0000)]
Add sch_fq and sch_pie to the kmod-sched package.

These are two new packet schedulers introduced in Linux 3.12 and 3.14
respectively. sch_fq is a perfect fairness queueing scheduler that also
adds pacing on host TCP flows, and sch_pie is an AQM.

Having them available in kmod-sched makes it easier for people to test
these new queueing schemes.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
SVN-Revision: 45885

9 years agolldpd: add option to disable custom TLVs
John Crispin [Wed, 3 Jun 2015 13:59:14 +0000 (13:59 +0000)]
lldpd: add option to disable custom TLVs

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

9 years agoprocd: work around a event race
John Crispin [Wed, 3 Jun 2015 13:59:08 +0000 (13:59 +0000)]
procd: work around a event race

there is a conceptual design flaw in our interface events. workaround this by
disabling duplicate message supression in procd. we need to fix this properly
for the next release

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

9 years agolantiq: Make the CRC32 poly value configurable per device
John Crispin [Wed, 3 Jun 2015 13:58:57 +0000 (13:58 +0000)]
lantiq: Make the CRC32 poly value configurable per device

This also adds the old hardcoded value to the VGV7519BRN profile to make
sure that images are still generated correctly.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
SVN-Revision: 45882

9 years agotools/firmware-utils: Allow changing the CRC32 poly value in mkbrnimg
John Crispin [Wed, 3 Jun 2015 13:58:48 +0000 (13:58 +0000)]
tools/firmware-utils: Allow changing the CRC32 poly value in mkbrnimg

VGV7519 is currently the only device with brnboot support. It seems to
be happy with 0x2083b8ed as CRC32 poly. However, VGV7510KW22 fails to
validate the checksum - it requires 0x04c11db7 instead.

I have built an brnboot image manually on the command line, once with
the old code and then with the new code but passing the old CRC32
poly value. Both resulted in a brnboot image with the same sha1sum.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
SVN-Revision: 45881

9 years agoipq806x: missing symbol
John Crispin [Wed, 3 Jun 2015 13:58:30 +0000 (13:58 +0000)]
ipq806x: missing symbol

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

9 years agoRevert "musl: update to version 1.1.9" (r45754)
Felix Fietkau [Wed, 3 Jun 2015 00:22:51 +0000 (00:22 +0000)]
Revert "musl: update to version 1.1.9" (r45754)

The current version seems to be broken on MIPS.

SVN-Revision: 45879

9 years agoncurses: Fix building with gcc 5.1
Hauke Mehrtens [Tue, 2 Jun 2015 21:54:54 +0000 (21:54 +0000)]
ncurses: Fix building with gcc 5.1

This patch is taken from the gentoo guys who extracted this from a large
upstream commit (with many unrelated changes).

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 45878

9 years agokernel: add broadcom phy driver
Hauke Mehrtens [Tue, 2 Jun 2015 20:01:21 +0000 (20:01 +0000)]
kernel: add broadcom phy driver

This adds the Broadcom phy driver.
This also loses #19545.
Thank you bigtman43

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

9 years agoprocd: add a 10 second delay to the interface triggers
John Crispin [Tue, 2 Jun 2015 12:03:20 +0000 (12:03 +0000)]
procd: add a 10 second delay to the interface triggers

this is an ugly hack that will be removed when the netifd maintainers
have time to look at the problem.

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

9 years agobrcm63xx: fix livebox image generation
Jonas Gorski [Tue, 2 Jun 2015 10:23:45 +0000 (10:23 +0000)]
brcm63xx: fix livebox image generation

Livebox does need the uncompressed kernel, so just create it during
image generation.

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

9 years agoath9k: fix an issue with stopping rx/tx dma on AR93xx
Felix Fietkau [Tue, 2 Jun 2015 08:47:21 +0000 (08:47 +0000)]
ath9k: fix an issue with stopping rx/tx dma on AR93xx

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

9 years agohostapd: add a new option to control HT coexistance separate from noscan
Felix Fietkau [Tue, 2 Jun 2015 08:39:19 +0000 (08:39 +0000)]
hostapd: add a new option to control HT coexistance separate from noscan

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

9 years agokernel: remove stmmac kernel package
John Crispin [Mon, 1 Jun 2015 20:11:45 +0000 (20:11 +0000)]
kernel: remove stmmac kernel package

We just moved the stmmac support in the kernel for ipq806x. Therefore,
nobody needs this driver so we'll just get rid of it.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
SVN-Revision: 45872

9 years agoipq806x: move stmmac support in the kernel binary
John Crispin [Mon, 1 Jun 2015 20:11:35 +0000 (20:11 +0000)]
ipq806x: move stmmac support in the kernel binary

Ethernet GMAC is built-in the SoC, so there is no need to enable it as a
module. We'll just assume we need it. That's what is done for other
platform where this driver is used so it'll make things more consistent.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
SVN-Revision: 45871

9 years agoinclude: image.mk: ensure that $(KDIR)/tmp exists in the IB case as well
Jo-Philipp Wich [Mon, 1 Jun 2015 18:00:35 +0000 (18:00 +0000)]
include: image.mk: ensure that $(KDIR)/tmp exists in the IB case as well

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

9 years agobrcm63xx: delete uncompressed kernels after use
Jonas Gorski [Mon, 1 Jun 2015 12:37:34 +0000 (12:37 +0000)]
brcm63xx: delete uncompressed kernels after use

Delete the dtb appended, uncompressed kernels after having compressed
them, so they don't end in the image builder.

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

9 years agolantiq: fix VG3503J rootfs offset
Jonas Gorski [Mon, 1 Jun 2015 12:37:24 +0000 (12:37 +0000)]
lantiq: fix VG3503J rootfs offset

In r44391 the kernel partion size was increased to allow larger kernels,
but the rootfs partition offset was missed. Fix this by setting the
rootfs offset to the expected value.

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

9 years agoodhcp6c: silence fw3 warnings
Steven Barth [Mon, 1 Jun 2015 08:31:13 +0000 (08:31 +0000)]
odhcp6c: silence fw3 warnings

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

9 years agoimagebuilder: create cache directory if needed (#18629)
Jo-Philipp Wich [Mon, 1 Jun 2015 06:15:39 +0000 (06:15 +0000)]
imagebuilder: create cache directory if needed (#18629)

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

9 years agokernel: backport ssb fix for WRT350N v1 (BCM4705) reboots
Rafał Miłecki [Mon, 1 Jun 2015 06:11:26 +0000 (06:11 +0000)]
kernel: backport ssb fix for WRT350N v1 (BCM4705) reboots

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

9 years agoau1000: add a missing dependency to the pcmcia module
John Crispin [Mon, 1 Jun 2015 06:03:52 +0000 (06:03 +0000)]
au1000: add a missing dependency to the pcmcia module

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

9 years agoiwinfo: fix segfault in mtd parsing code (#19768)
Jo-Philipp Wich [Mon, 1 Jun 2015 04:31:45 +0000 (04:31 +0000)]
iwinfo: fix segfault in mtd parsing code (#19768)

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

9 years agokernel: bluetooth: Add dependency to kmod-crypto-ecb
John Crispin [Sun, 31 May 2015 17:46:24 +0000 (17:46 +0000)]
kernel: bluetooth: Add dependency to kmod-crypto-ecb

Add dependency of kmod-crypto-ecb to kmod-bluetooth to avoid the kernel warning
"Bluetooth: Unable to create crypto context".

Signed-off-by: Bruno Randolf <br1@einfach.org>
SVN-Revision: 45860

9 years agolldpd: disable xml explicitly
John Crispin [Sun, 31 May 2015 17:46:09 +0000 (17:46 +0000)]
lldpd: disable xml explicitly

This prevents auto-detection of libxml2 and thus the error:
Package lldpd is missing dependencies for the following libraries:
libxml2.so.2

Preventing a dependency to libxml2 is preferred, since libxml2
would be a out-of-(core-)tree dependency.

Reported-by: Buildbot
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
SVN-Revision: 45859

9 years agoca-certificates: update to version 20150426
John Crispin [Sun, 31 May 2015 17:45:54 +0000 (17:45 +0000)]
ca-certificates: update to version 20150426

update to version 20150426

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

9 years agomalta: add default network configuration
John Crispin [Sun, 31 May 2015 17:45:43 +0000 (17:45 +0000)]
malta: add default network configuration

I didn't figure out how to achieve this using uci-defaults-new.sh,
so use old-school uci-defaults script as that's what is used on
realview as well.

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

9 years agomac80211: make netifd script create AP interface directly
Felix Fietkau [Sat, 30 May 2015 23:08:57 +0000 (23:08 +0000)]
mac80211: make netifd script create AP interface directly

Before starting hostapd we create interface for it. The problem is we
try to create STA interface just to let hostapd change it to AP later.

It may fail if device doesn't support STA interfaces or if we already
hit a limit. Consider following phy (it's from BCM43602 and brcmfmac):
$ iw phy phy0 info | tail
        valid interface combinations:
                 * #{ IBSS, managed } <= 1, #{ AP } <= 4, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
                   total <= 3, #channels <= 1

Trying to setup 2 interfaces: STA + AP results in:
radio0 (1101): command failed: Operation not supported (-95)
radio0 (1101): command failed: Operation not supported (-95)
radio0 (1101): command failed: Operation not supported (-95)
radio0 (1101): command failed: Operation not supported (-95)
radio0 (1101): Configuration file: /var/run/hostapd-phy0.conf
radio0 (1101): Could not read interface wlan0-1 flags: No such device

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

9 years agoar71xx: use Image/BuildLoaderPatched for TPLINK-SAFELOADER images
Felix Fietkau [Sat, 30 May 2015 22:55:50 +0000 (22:55 +0000)]
ar71xx: use Image/BuildLoaderPatched for TPLINK-SAFELOADER images

Building the loader in Image/Build/TPLINK-SAFELOADER would break the image
builder as no target compiler is available in that stage.

Fixes #19580

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

9 years agoar71xx: add Image/BuildLoaderPatched macro
Felix Fietkau [Sat, 30 May 2015 22:55:40 +0000 (22:55 +0000)]
ar71xx: add Image/BuildLoaderPatched macro

In contrast to Image/BuildLoader, Image/BuildLoaderPatched first patches the
kernel command line in the image and then builds the loader without command
line. This allows building loaders for systems which don't boot correctly when
the kernel command line is provided by the loader (like the TP-LINK CPE series).

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

9 years agouhttpd: use 307 for HTTPS redirections to retain request method
Jo-Philipp Wich [Sat, 30 May 2015 21:14:33 +0000 (21:14 +0000)]
uhttpd: use 307 for HTTPS redirections to retain request method

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