openwrt/staging/yousong.git
3 years agoar71xx: add support for jjPlus JWAP230
Piotr Dymacz [Fri, 8 Jul 2016 13:03:00 +0000 (15:03 +0200)]
ar71xx: add support for jjPlus JWAP230

jjPlus JWAP230 is based on Qualcomm Atheros QCA9558 + QCA8337.
Short specification:

- 720/600/200 MHz (CPU/DDR/AHB)
- 2x 10/100/1000 Mbps Ethernet
- 128 MB of RAM (DDR2)
- 16 MB of FLASH
- 3T3R 2.4 GHz with external PA (SST12LP15A), up to 28 dBm
- 3x MMCX connectors
- power input: 802.3at PoE or wide range DC (36-57 V)
- optional 802.3af PSE
- 1x mini-PCIe connector with PCIe, USB buses and SIM slot
- 1x mini-PCIe connector with PCIe bus
- 1x USB type-A connector
- 6x LED, 1x button (hardware reset)
- RS232 (MAX3223) and (E)JTAG headers

Default configuration:

- WAN on eth1 (RJ45 near LEDs with PoE input)
- LAN on eth0 (RJ45 near DC jack)
- left top LED set to be status LED
- all LEDs configurable form user space

Flash instruction (do it under U-Boot, using RS232):

1. tftp 0x80060000 lede-ar71xx-generic-jwap230-squashfs-sysupgrade.bin
2. erase 0x9f050000 +$filesize
3. cp.b $fileaddr 0x9f050000 $filesize
4. setenv bootcmd "bootm 0x9f050000"
5. saveenv && reset

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
3 years agokernel/mtd: add support for EON EN25Q128
Piotr Dymacz [Fri, 8 Jul 2016 11:11:42 +0000 (13:11 +0200)]
kernel/mtd: add support for EON EN25Q128

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
3 years agouboot-envtools: add support for Wallys DR531
Piotr Dymacz [Sun, 19 Jun 2016 21:37:37 +0000 (23:37 +0200)]
uboot-envtools: add support for Wallys DR531

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
3 years agoar71xx: add support for Wallys DR531
Piotr Dymacz [Thu, 16 Jun 2016 16:08:03 +0000 (18:08 +0200)]
ar71xx: add support for Wallys DR531

Wallys DR531 is based on Qualcomm Atheros QCA9531 v2.
Short specification:

- 550/400/200 MHz (CPU/DDR/AHB)
- 2x 10/100 Mbps Ethernet
- 64 MB of RAM (DDR2)
- 8 MB of FLASH
- 2T2R 2.4 GHz with external PA (SE2576L), up to 30 dBm
- 2x MMCX connectors
- mini-PCIe connector with PCIe/USB buses and SIM slot
- 7x LED, 1x button, 1x optional buzzer
- UART, (E)JTAG and LED headers

Default configuration:

- WAN on eth1 (RJ45 near DC jack)
- LAN on eth0 (RJ45 near button)
- S4 LED set to be status LED
- all LEDs configurable form user space
- button configured for reset

Flash instruction (do it under U-Boot, using UART):

1. tftp 0x80060000 lede-ar71xx-generic-dr531-squashfs-sysupgrade.bin
2. erase 0x9f050000 +$filesize
3. cp.b $fileaddr 0x9f050000 $filesize
4. setenv bootcmd "bootm 0x9f050000"
5. saveenv && reset

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
3 years agosdk: Allow to configure signed pacakge lists
Daniel Dickinson [Thu, 7 Jul 2016 10:45:36 +0000 (06:45 -0400)]
sdk: Allow to configure signed pacakge lists

Add option to enable signing packages lists in SDK.

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
3 years agoar71xx: fix build error when initramfs is disabled
Felix Fietkau [Wed, 13 Jul 2016 16:34:52 +0000 (18:34 +0200)]
ar71xx: fix build error when initramfs is disabled

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoscripts/getver.sh: fix one more wc -l call
Jonas Gorski [Wed, 13 Jul 2016 14:56:41 +0000 (16:56 +0200)]
scripts/getver.sh: fix one more wc -l call

The revision to hash conversion was missed when fixing up the script.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agoscripts/getver.sh: try to get branch/upstream automatically
Jonas Gorski [Sat, 25 Jun 2016 13:58:35 +0000 (15:58 +0200)]
scripts/getver.sh: try to get branch/upstream automatically

Instead of assuming master is the current branch and origin the right
upstream, try to get both dynamically. If the current branch is not
tracking any upstream, use the origin of the master branch.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agokernel: update kernel 4.4 to version 4.4.15
Hauke Mehrtens [Wed, 13 Jul 2016 10:07:08 +0000 (12:07 +0200)]
kernel: update kernel 4.4 to version 4.4.15

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
3 years agoar71xx: fix a legacy image porting issue
Felix Fietkau [Wed, 13 Jul 2016 11:50:03 +0000 (13:50 +0200)]
ar71xx: fix a legacy image porting issue

Get rid of remaining IMAGE_PROFILE references and move template calls
the right place

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agox64: add legacy IDE, fix VirtualBox bug #84 and Fujitsu Futro S550-2
Lucian Cristian [Mon, 11 Jul 2016 23:00:16 +0000 (02:00 +0300)]
x64: add legacy IDE, fix VirtualBox bug #84 and Fujitsu Futro S550-2

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
3 years agomac80211: disable fq until performance issues have been found and fixed
Felix Fietkau [Tue, 12 Jul 2016 10:32:54 +0000 (12:32 +0200)]
mac80211: disable fq until performance issues have been found and fixed

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agonetifd: quote vendorid and hostname variables in dhcp script
Hans Dedecker [Tue, 12 Jul 2016 12:23:58 +0000 (14:23 +0200)]
netifd: quote vendorid and hostname variables in dhcp script

Quote hostname and vendorid variables in dhcp script so they can
hold strings having white spaces

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
3 years agoath9k: explicitly clear gpio chip owner
Felix Fietkau [Mon, 11 Jul 2016 13:53:28 +0000 (15:53 +0200)]
ath9k: explicitly clear gpio chip owner

The core can set it based on the parent device on register

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoath9k: remove gpio chip owner field to fix module unloading
Felix Fietkau [Mon, 11 Jul 2016 13:46:19 +0000 (15:46 +0200)]
ath9k: remove gpio chip owner field to fix module unloading

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agomac80211: fix a powersave issue in the intermediate queueing code
Felix Fietkau [Mon, 11 Jul 2016 13:10:58 +0000 (15:10 +0200)]
mac80211: fix a powersave issue in the intermediate queueing code

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoRevert "ath9k: switch to using mac80211 intermediate software queues"
Felix Fietkau [Mon, 11 Jul 2016 12:54:41 +0000 (14:54 +0200)]
Revert "ath9k: switch to using mac80211 intermediate software queues"

This reverts commit 31e5ed4152c4aa826641b2db6b4245a03dd553b5.
I've noticed some weird powersave related issues with this commit.
Revert until they've been fixed.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agokernel: Add upstream fix for module loading
Alexey Brodkin [Fri, 8 Jul 2016 09:57:34 +0000 (12:57 +0300)]
kernel: Add upstream fix for module loading

Instead of disabling unwinding entirely this upstream patch
just disables generation of async unwind tables.

Once the patch in question lands in stable 4.4 tree this change
essentially must be removed (otherwise patch application will fail).

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
3 years agoRevert "linux: arc: disable kernel unwinding to fix modules loading"
Alexey Brodkin [Fri, 8 Jul 2016 09:57:33 +0000 (12:57 +0300)]
Revert "linux: arc: disable kernel unwinding to fix modules loading"

This reverts commit acd41539d630688e9891003c9b51cace3e113316.

There's a fix in upstream that will at some point land in 4.4 stable as
well so we'll get rid of this hack and with the next commit will apply
upstream fix.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
3 years agolinux/archs38: Add wireless AP capabilities similarly to axs101
Alexey Brodkin [Thu, 7 Jul 2016 10:23:33 +0000 (13:23 +0300)]
linux/archs38: Add wireless AP capabilities similarly to axs101

Now when ath9k-htc USB dongle works with axs103 in OHCI mode
quite fine adding corresponding features to default configuration.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
3 years agomtd-utils: merge ubi/nand-utils into one package
John Crispin [Wed, 6 Jul 2016 08:32:07 +0000 (10:32 +0200)]
mtd-utils: merge ubi/nand-utils into one package

Signed-off-by: John Crispin <john@phrozen.org>
3 years agosamba: update smb template socket options defaults
Kevin Darbyshire-Bryant [Wed, 6 Jul 2016 10:29:34 +0000 (11:29 +0100)]
samba: update smb template socket options defaults

Removed socket options = TCP_NODELAY IPTOS_LOWDELAY

TCP_NODELAY (disables Nagle algorithm) is default since samba2.
IPTOS_LOWDELAY sets DSCP 0x10 coding (CS2)
The alternate IPTOS_THROUGHPUT sets DSCP 0x08 coding (CS1)

CS1 is a scavenger class, whilst CS2 is more OAM/interactive
(SNMP,SSH,syslog)

Using CS2 is definitely an abuse of DSCP classification, CS1 less so
however even if the ISP takes note of DSCP codings having a default that
sets traffic to CS2 is wrong.  Better to use the default Best Effort
class.

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
3 years agoiftop: fix mac address display
Kevin Darbyshire-Bryant [Wed, 6 Jul 2016 19:42:38 +0000 (20:42 +0100)]
iftop: fix mac address display

iftop would display portions of mac address with large ffffff prefixes.
Make if_hw_addr type consistent.

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
3 years agoprocd: update to latest git HEAD
John Crispin [Wed, 6 Jul 2016 21:12:33 +0000 (23:12 +0200)]
procd: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoigmpproxy: logging options - make work & improve
Kevin Darbyshire-Bryant [Mon, 4 Jul 2016 15:15:24 +0000 (16:15 +0100)]
igmpproxy: logging options - make work & improve

Move logging command line option to uci:
option verbose [0]/1/2 - mono-syllabic/verbose/noisy

Previously handled as 'OPTIONS' in .init script however variable
was ignored so never worked.

Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
3 years agoar71xx: Fix PowerCloud CAP324 No Cloud title
Daniel Dickinson [Thu, 7 Jul 2016 08:24:03 +0000 (04:24 -0400)]
ar71xx: Fix PowerCloud CAP324 No Cloud title

CAP324 nocloud was missing (No-Cloud) in description

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
3 years agoramips: modify audio kernel module and add dma options
Michael Lee [Wed, 6 Jul 2016 03:17:20 +0000 (11:17 +0800)]
ramips: modify audio kernel module and add dma options

* add gdma and hsdma kernel modules
* i2s support all ramips targets except rt288x
* i2s need gdma to transfer data
* add simple audio kernel module. it support device tree binding

Signed-off-by: Michael Lee <igvtee@gmail.com>
3 years agoramips: Add support for D-Link DCH-M225
Michael Lee [Mon, 2 May 2016 03:57:40 +0000 (11:57 +0800)]
ramips: Add support for D-Link DCH-M225

D-Link DCH-M225 is based on Mediatek MT7620 with 64MB ram, 8MB flash,
3.5mm audio out support. but no ethernet and usb ports.
so you must default enable wifi.

Signed-off-by: Michael Lee <igvtee@gmail.com>
3 years agoramips: add MT7620 pinmux bits for mdio as refclk
Michael Lee [Wed, 20 Apr 2016 06:30:13 +0000 (14:30 +0800)]
ramips: add MT7620 pinmux bits for mdio as refclk

The MT7620 uses a 2 bit wide configuration of the mdio.

Signed-off-by: Michael Lee <igvtee@gmail.com>
3 years agoramips: enable MTD_SPLIT_SEAMA_FW for mt7620
Michael Lee [Mon, 2 May 2016 03:09:50 +0000 (11:09 +0800)]
ramips: enable MTD_SPLIT_SEAMA_FW for mt7620

Signed-off-by: Michael Lee <igvtee@gmail.com>
3 years agoramips: Add support for the NixCore X1 Module
L. D. Pinney [Thu, 7 Jul 2016 00:24:52 +0000 (19:24 -0500)]
ramips: Add support for the NixCore X1 Module

The NixCore X1 is a Ralink/MediaTek rt5350 WiFi Module.

http://nixcores.com/

Signed-off-by: L. D. Pinney <ldpinney@gmail.com>
Acked-by: Drew Gaylo <drew@nixcores.com>
3 years agoramips: fix partition size for RT5350F-OLINUXINO
Rene Treffer [Wed, 6 Jul 2016 08:32:19 +0000 (10:32 +0200)]
ramips: fix partition size for RT5350F-OLINUXINO

The partition size is wrong, leading to out-of-disk-space even on no/moderate use.

Upstream fix from vendor: https://github.com/OLIMEX/openwrt/commit/2f25eb57edc79d33c4810d185c193be4293c434a
Suggested fix for openwrt: https://dev.openwrt.org/ticket/20321

Signed-off-by: Rene Treffer <treffer@measite.de>
3 years agoramips: fix usb phy initialisation
John Crispin [Wed, 6 Jul 2016 19:42:54 +0000 (21:42 +0200)]
ramips: fix usb phy initialisation

this broke usb20 device detection.

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoar71xx: base-files: remove the now unneeded 09_fix-seama-header
Yousong Zhou [Sat, 9 Jul 2016 12:16:00 +0000 (20:16 +0800)]
ar71xx: base-files: remove the now unneeded 09_fix-seama-header

It was intended as a workaround when jffs2 eof mark was included in the
checksum calculation in seama header.  When qihoo-c301 support was
introduced the board name was not inserted into the case list (because I
was not aware of it's existence), but the issue was fixed by excluding
the jffs2 marker as part of the checksum data

Now we are at it, drop it.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
3 years agoar71xx: image: fix typo in MTDPARTS def for qihoo-c301
Yousong Zhou [Sat, 9 Jul 2016 12:15:59 +0000 (20:15 +0800)]
ar71xx: image: fix typo in MTDPARTS def for qihoo-c301

Reported-by: Syrone Wong <wong.syrone@gmail.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
3 years agoar71xx: image: seama: fix making factory and sysupgrade image
Yousong Zhou [Sat, 9 Jul 2016 12:15:58 +0000 (20:15 +0800)]
ar71xx: image: seama: fix making factory and sysupgrade image

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
3 years agotools: padjffs2: add option to output padding data to stdout
Yousong Zhou [Sat, 9 Jul 2016 12:15:57 +0000 (20:15 +0800)]
tools: padjffs2: add option to output padding data to stdout

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
3 years agoath9k: switch to using mac80211 intermediate software queues
Felix Fietkau [Fri, 8 Jul 2016 16:08:01 +0000 (18:08 +0200)]
ath9k: switch to using mac80211 intermediate software queues

Provides a nice latency reduction under load, due to mac80211's fq_codel
support.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoscripts/getver.sh: fix revision number on BSD/MacOS
Felix Fietkau [Sat, 9 Jul 2016 18:00:50 +0000 (20:00 +0200)]
scripts/getver.sh: fix revision number on BSD/MacOS

Strip leading whitespace from wc -l output

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoath10k: fix a compiler warning
Felix Fietkau [Sat, 9 Jul 2016 13:00:30 +0000 (15:00 +0200)]
ath10k: fix a compiler warning

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoath10k: fix #if vs #ifdef in led trigger patch
Felix Fietkau [Fri, 8 Jul 2016 16:51:37 +0000 (18:51 +0200)]
ath10k: fix #if vs #ifdef in led trigger patch

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agomac80211: make package ath9k-common hidden
Felix Fietkau [Sat, 9 Jul 2016 17:37:36 +0000 (19:37 +0200)]
mac80211: make package ath9k-common hidden

It cannot be selected independently of ath9k and ath9k-htc

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agobrcm2708-gpu-fw: update to latest version
Álvaro Fernández Rojas [Fri, 8 Jul 2016 07:02:27 +0000 (09:02 +0200)]
brcm2708-gpu-fw: update to latest version

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
3 years agobrcm2708: update linux 4.4 patches to latest version
Álvaro Fernández Rojas [Thu, 7 Jul 2016 07:22:07 +0000 (09:22 +0200)]
brcm2708: update linux 4.4 patches to latest version

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

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
3 years agoscripts/getver.sh: avoid use of git rev-list --count
Jonas Gorski [Sat, 9 Jul 2016 13:01:58 +0000 (15:01 +0200)]
scripts/getver.sh: avoid use of git rev-list --count

This is not a valid option in older git version, used in e.g. RHEL6.

Reported-by: Steven Haigh <netwiz@crc.id.au>
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agobrcm63xx: fix image generation with offsets/blocksizes != 64K
Jonas Gorski [Sat, 9 Jul 2016 11:10:08 +0000 (13:10 +0200)]
brcm63xx: fix image generation with offsets/blocksizes != 64K

Defer the CFE_EXTRAs evaluation to allow overriden BLOCK_SIZE and
IMAGE_OFFSET take effect, and replace the unused IMAGE_SIZE with
IMAGE_OFFSET in DEVICE_VARS.

This fixes image generation for targets using different offsets or
blocksizes.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agobrcm63xx: fix CVG834G compatible string
Jonas Gorski [Wed, 29 Jun 2016 11:05:40 +0000 (13:05 +0200)]
brcm63xx: fix CVG834G compatible string

The CVG834G claimed to be a BCM6348, but is actually BCM3368. Since we
don't test against it, this was harmless.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agoscripts/getver.sh: improve revision output
Jonas Gorski [Sat, 25 Jun 2016 12:23:30 +0000 (14:23 +0200)]
scripts/getver.sh: improve revision output

Change the revision output to r<upstream-revision>+<local commits> so
it is easier to get the base revision (and see if there are local
commits).

Example:
$ ./scripts/getver.sh
r794+3
$

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agoscripts/getver.sh: allow conversion between git hash and revision
Jonas Gorski [Sun, 5 Jun 2016 18:45:25 +0000 (20:45 +0200)]
scripts/getver.sh: allow conversion between git hash and revision

Add code allowing easy conversion between git commit ids and revisions.

Example:

$ ./scripts/getver.sh
r792
$ ./scripts/getver.sh r123
b7fc892eb56b52d25bc00578af9d1ee058dcf6b3
$ ./scrpts/getver.sh b7fc892eb56b52d25bc00578af9d1ee058dcf6b3
r123

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agoscripts/getver.sh: simplify revision calculation
Jonas Gorski [Sat, 4 Jun 2016 16:35:21 +0000 (18:35 +0200)]
scripts/getver.sh: simplify revision calculation

Use git rev-list --count to get the revision number.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
3 years agomac80211: backport brcmfmac changes from 2016-07-08
Rafał Miłecki [Fri, 8 Jul 2016 16:17:53 +0000 (18:17 +0200)]
mac80211: backport brcmfmac changes from 2016-07-08

To work correctly hostapd requires wireless driver to allow interfaces
removal. It was working with brcmfmac only partially. Firmware for
BCM43602 got some special hack (feature?) that allowed removing all
interfaces by disabling mbss mode. It wasn't working with BCM4366
firmware and remaining interfaces were preventing hostapd from starting
again.

Those patches add support for "interface_remove" firmware method which
works with BCM4366 firmware and they make it finally possible to use
BCM4366 & brcmfmac & multiple interfaces.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agobcm53xx: fix kernel config after USB2 PHY driver backport
Felix Fietkau [Fri, 8 Jul 2016 10:03:15 +0000 (12:03 +0200)]
bcm53xx: fix kernel config after USB2 PHY driver backport

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agomt76: update to the latest version, fixes powersave issues
Felix Fietkau [Fri, 8 Jul 2016 08:41:45 +0000 (10:41 +0200)]
mt76: update to the latest version, fixes powersave issues

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agotoolchain: skip gcc/minimal for musl
Felix Fietkau [Thu, 7 Jul 2016 12:12:30 +0000 (14:12 +0200)]
toolchain: skip gcc/minimal for musl

No extra libc header build step is done, so no extra toolchain is needed
for preparing it.
This saves a significant amount of build time and disk space

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agobcm53xx: use upstream fix simplifying USB power GPIO usage
Rafał Miłecki [Thu, 7 Jul 2016 13:06:34 +0000 (15:06 +0200)]
bcm53xx: use upstream fix simplifying USB power GPIO usage

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agobcm53xx: backport driver for Northstar's USB 2.0 PHY
Rafał Miłecki [Thu, 7 Jul 2016 12:49:35 +0000 (14:49 +0200)]
bcm53xx: backport driver for Northstar's USB 2.0 PHY

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agobcm53xx: backport BCM5301x patches from 2016-07-06
Rafał Miłecki [Thu, 7 Jul 2016 11:54:11 +0000 (13:54 +0200)]
bcm53xx: backport BCM5301x patches from 2016-07-06

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agoscripts/package-metadata.pl: fix kmod pakage dependencies within the SDK
Felix Fietkau [Thu, 7 Jul 2016 10:39:27 +0000 (12:39 +0200)]
scripts/package-metadata.pl: fix kmod pakage dependencies within the SDK

Instead of ignoring all metadata for package/kernel/linux, process it
and only suppress emitting config data to tmp/.config-package.in

This ensures that packages that select kmod-* packages can inherit their
depdendencies.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoscripts/diffconfig.sh: fix handing of CONFIG_TARGET_MULTI_PROFILE
Felix Fietkau [Thu, 7 Jul 2016 09:23:33 +0000 (11:23 +0200)]
scripts/diffconfig.sh: fix handing of CONFIG_TARGET_MULTI_PROFILE

Fixes FS#43

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agomwlwifi: Update to latest version
Gabe Rodriguez [Sun, 3 Jul 2016 09:15:14 +0000 (02:15 -0700)]
mwlwifi: Update to latest version

Signed-off-by: Gabe Rodriguez <lifehacksback@gmail.com>
3 years agotarget.mk: fix ARM architecture feature flag detection
Felix Fietkau [Tue, 5 Jul 2016 07:49:12 +0000 (09:49 +0200)]
target.mk: fix ARM architecture feature flag detection

Move feature flag checks below CFLAGS handling, use CPU_TYPE CFLAGS for
architecture detection.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agovalgrind: update to the latest version, fix build issues on ARM
Felix Fietkau [Tue, 5 Jul 2016 08:08:59 +0000 (10:08 +0200)]
valgrind: update to the latest version, fix build issues on ARM

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agotools: build b43 tools if the SDK was enabled
Felix Fietkau [Thu, 7 Jul 2016 08:52:51 +0000 (10:52 +0200)]
tools: build b43 tools if the SDK was enabled

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoprism54-firmware: change prism54/p54-firmware package versioning
Christian Lamparter [Thu, 30 Jun 2016 22:17:54 +0000 (00:17 +0200)]
prism54-firmware: change prism54/p54-firmware package versioning

There are multiple prism54/p54 firmware versions for different
drivers and devices. Therefore, assigning the package version
of all the different firmware packages on the old prism54
firmware could break if any of the p54 firmwares are updated
and we need to roll out new packages.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[removed PKG_VERSION]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
3 years agoinclude/toplevel.mk: fix defconfig when ~/.openwrt/defconfig exists - take 2
John Crispin [Wed, 6 Jul 2016 08:34:44 +0000 (10:34 +0200)]
include/toplevel.mk: fix defconfig when ~/.openwrt/defconfig exists - take 2

commit 5b728074160b ("include/toplevel.mk: fix defconfig when
~/.openwrt/defconfig exists") was missing a !

Signed-off-by: John Crispin <john@phrozen.org>
3 years agomac80211: backport brcmfmac changes from 2016-06-29
Rafał Miłecki [Wed, 6 Jul 2016 08:31:39 +0000 (10:31 +0200)]
mac80211: backport brcmfmac changes from 2016-06-29

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agoramips: fix build error in ubnt-erx initramfs factory image
Felix Fietkau [Wed, 6 Jul 2016 08:11:29 +0000 (10:11 +0200)]
ramips: fix build error in ubnt-erx initramfs factory image

Build initramfs kernel image, but skip factory image if initramfs size
is too big.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agohostapd: add a WDS AP fix for reconnecting clients
Felix Fietkau [Wed, 6 Jul 2016 06:06:46 +0000 (08:06 +0200)]
hostapd: add a WDS AP fix for reconnecting clients

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoinclude/toplevel.mk: fix defconfig when ~/.openwrt/defconfig exists
John Crispin [Mon, 4 Jul 2016 09:08:58 +0000 (11:08 +0200)]
include/toplevel.mk: fix defconfig when ~/.openwrt/defconfig exists

./scripts/feeds update will reset the .config file if ~/.openwrt/defconfig
exists, thus resetting the target to ar71xx.

Signed-off-by: John Crispin <john@phrozen.org>
3 years agousb: Remove annoying warning about bogus URB
Alexey Brodkin [Tue, 5 Jul 2016 12:42:21 +0000 (15:42 +0300)]
usb: Remove annoying warning about bogus URB

When USB Wi-Fi dongle based on Atheros AR9271 is connected to OHCI
(USB 1.1) controller following warnings flood debug console:
------------------------>8---------------------------
usb 1-1: new full-speed USB device number 2 using ohci-platform
usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
------------[ cut here ]------------
WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450
usb_submit_urb+0x162/0x404
usb 1-1: BOGUS urb xfer, pipe 1 != type 3
Modules linked in:
CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 #10
Workqueue: events request_firmware_work_func

Stack Trace:
  arc_unwind_core.constprop.1+0x94/0x10c
---[ end trace 2249b79eac9991d1 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404
usb 1-1: BOGUS urb xfer, pipe 1 != type 3
Modules linked in:
CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G        W       4.6.3 #10
Workqueue: events request_firmware_work_func

Stack Trace:
  arc_unwind_core.constprop.1+0x94/0x10c
---[ end trace 2249b79eac9991d2 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404
usb 1-1: BOGUS urb xfer, pipe 1 != type 3
Modules linked in:
CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G        W       4.6.3 #10
Workqueue: events request_firmware_work_func

Stack Trace:
  arc_unwind_core.constprop.1+0x94/0x10c
---[ end trace 2249b79eac9991d3 ]---

...
------------------------>8---------------------------

With removed warning Wi-Fi dongle works properly.

Even though this is not the best solution it gets us a working Wireless
AP. Anyways new discussion was started in linux-usb mailing list to find
a proper solution instead of that hack.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
3 years agolinux/archs38: Disable USB 2.0
Alexey Brodkin [Tue, 5 Jul 2016 12:41:58 +0000 (15:41 +0300)]
linux/archs38: Disable USB 2.0

As of today USB 2.0 (AKA EHCI) doesn't work on axs103 board
and so there's no reason to build corresponding software for it.

Once USB 2.0 gets fixed on axs103 thi patch might be reverted.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
3 years agolantiq: mac address setting on BTHOMEHUBV3A
Ben Mulvihill [Tue, 5 Jul 2016 17:35:05 +0000 (19:35 +0200)]
lantiq: mac address setting on BTHOMEHUBV3A

Rename uboot environment partition on BT Home Hub 3A so that mac address
setting works correctly.

Also, the mac address field in the ath9k calibration data is not used,
and should not be referenced in the dts.

Signed-off-by: Ben Mulvihill <ben.mulvihill@gmail.com>
3 years agotools: add kernel2minor utility for Mikrotik devices
Sergey Sergeev [Tue, 28 Jun 2016 11:55:12 +0000 (14:55 +0300)]
tools: add kernel2minor utility for Mikrotik devices

This patch adds support of Mikrotik yaffs2 filesystem image for kernel file
and tools/kernel2minor package.
We neede this to boot kernel through RouterBoot on new Mikrotik NOR flash devices.

Signed-off-by: Sergey Sergeev <adron@yapic.net>
3 years agosamba: Update smb.conf.template
neheb [Sat, 2 Jul 2016 03:02:17 +0000 (20:02 -0700)]
samba: Update smb.conf.template

Removed some options which are default anyway and added bind interfaces
only which causes the interfaces line to actually have an effect. Can be
verified with netstat.

Signed-off by: Rosen Penev <rosenp@gmail.com>

3 years agokernel: Move POSIX ACL and attr support options into submenu
Daniel Dickinson [Thu, 17 Dec 2015 03:58:11 +0000 (22:58 -0500)]
kernel: Move POSIX ACL and attr support options into submenu

Make global options menuconfig cleaner by moving POSIX ACL
and attr support options into a submenu.

Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>
3 years agoramips: fix buffalo wmr-300 lan port
John Crispin [Tue, 5 Jul 2016 07:07:33 +0000 (09:07 +0200)]
ramips: fix buffalo wmr-300 lan port

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoar71xx: fix nand device profile
John Crispin [Tue, 5 Jul 2016 07:07:16 +0000 (09:07 +0200)]
ar71xx: fix nand device profile

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoprocd: update to latest git HEAD
John Crispin [Tue, 5 Jul 2016 08:24:51 +0000 (10:24 +0200)]
procd: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agouci: update to latest git HEAD
John Crispin [Mon, 4 Jul 2016 14:37:55 +0000 (16:37 +0200)]
uci: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agousign: update to latest git HEAD
John Crispin [Mon, 4 Jul 2016 14:36:47 +0000 (16:36 +0200)]
usign: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoumbim: update to latest git HEAD
John Crispin [Mon, 4 Jul 2016 14:35:39 +0000 (16:35 +0200)]
umbim: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agolibubox: update to latest git HEAD
John Crispin [Mon, 4 Jul 2016 14:32:27 +0000 (16:32 +0200)]
libubox: update to latest git HEAD

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoramips: fix MT7621 gsw handling
John Crispin [Mon, 4 Jul 2016 13:20:25 +0000 (15:20 +0200)]
ramips: fix MT7621 gsw handling

based on https://forum.openwrt.org/viewtopic.php?pid=323671#p323671

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoramips: fix mt7621 SoC detection
John Crispin [Mon, 4 Jul 2016 13:20:05 +0000 (15:20 +0200)]
ramips: fix mt7621 SoC detection

Signed-off-by: John Crispin <john@phrozen.org>
3 years agoscripts/feeds: Prevent .config autocreation
Daniel Dickinson [Mon, 4 Jul 2016 08:43:02 +0000 (04:43 -0400)]
scripts/feeds: Prevent .config autocreation

When using scripts/feeds upgrade the .config needs to be
updated but the code to do so was also autocreating a
.config if one didn't exist.  This is counter-productive
when you have not yet used menuconfig (or other config targets)
because things like selecting or deselecting CONFIG_ALL
(to build all package by default) only works if the
package selection has not already been done via an
existing .config selection.

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
3 years agopx5g: Create mbedtls variant
Daniel Dickinson [Thu, 23 Jun 2016 01:12:16 +0000 (21:12 -0400)]
px5g: Create mbedtls variant

px5g has been listed as a blocker for switching to new mbedtls
as the default, therefore make and mbedtls variant of px5g so
that an new mbedtls-only image can be created.

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
3 years agopackages: fix bmp085-spi typo
Zoltan HERPAI [Mon, 4 Jul 2016 17:34:48 +0000 (19:34 +0200)]
packages: fix bmp085-spi typo

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
3 years agouclient: update to the latest version, fixes HTTP redirect support
Felix Fietkau [Tue, 5 Jul 2016 10:40:15 +0000 (12:40 +0200)]
uclient: update to the latest version, fixes HTTP redirect support

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoath9k: add beacon related stability fixes
Felix Fietkau [Tue, 5 Jul 2016 08:45:17 +0000 (10:45 +0200)]
ath9k: add beacon related stability fixes

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoRevert "ustream-ssl: Fix recursive dependency"
Felix Fietkau [Mon, 4 Jul 2016 10:59:03 +0000 (12:59 +0200)]
Revert "ustream-ssl: Fix recursive dependency"

This reverts commit abf0768131db659c6819de9e7149624dd044c345.
The description is wrong, there is no recursive dependency here. The
conditions were added intentionally to avoid bogus build dependencies.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoiwinfo: fix nl80211 phy lookup without platform prefix
Jo-Philipp Wich [Mon, 4 Jul 2016 14:19:43 +0000 (16:19 +0200)]
iwinfo: fix nl80211 phy lookup without platform prefix

Commit d9b20a6f351c50d206fb6d2f965a16318c0cecf7 (SVN r48426) changed the
mac80211 phy lookup logic to strip the platform/ directory component from
the phy path specification.

Fix iwinfo to follow that logic by trying to lookup phys both with and
without "platform/" prefix.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
3 years agoe2fsprogs: fix build on OS X systems
Jo-Philipp Wich [Fri, 1 Jul 2016 14:41:46 +0000 (16:41 +0200)]
e2fsprogs: fix build on OS X systems

On OS X systems, the compilation of e2fsprogs fails at subst.c due to a
missing sys/stat.h include:

    subst.c:333:14: error: variable has incomplete type 'struct stat'
            struct stat stbuf;
                        ^
    subst.c:333:9: note: forward declaration of 'struct stat'
            struct stat stbuf;
                   ^
    subst.c:392:8: warning: implicit declaration of function 'fstat' is invalid in C99
          [-Wimplicit-function-declaration]
                            if (fstat(fd, &stbuf) == 0) {
                                ^
    subst.c:438:12: warning: implicit declaration of function 'fchmod' is invalid in C99
          [-Wimplicit-function-declaration]
                                    (void) fchmod(ofd, 0444);
                                           ^
    2 warnings and 1 error generated.
    make[3]: *** [subst.o] Error 1

Declare the nescessary HAVE_SYS_STAT_H macro to include the required header in
order to avoid the undeclared stat structure.

Tested-By: David Thornley <david.thornley@touchstargroup.com>
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
3 years agobcm53xx: calculate Seama MD5 using content of kernel partition
Rafał Miłecki [Mon, 4 Jul 2016 10:20:54 +0000 (12:20 +0200)]
bcm53xx: calculate Seama MD5 using content of kernel partition

We don't want checksum to cover any part of UBI as even its part with
SquashFS may be changed due to e.g. flash wearing.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agoRevert "bcm53xx: use uncompressed zImages"
Rafał Miłecki [Mon, 4 Jul 2016 09:48:10 +0000 (11:48 +0200)]
Revert "bcm53xx: use uncompressed zImages"

This reverts commit b3be33f135f447d56ef9a5461e7e675d5cc35730.

CFE is known to fail in some non-standard cases, e.g. when using kernel
or format different that what was tested by Broadcom. This kernel change
triggered some problem with booting OpenWrt kernel stored in Seama.

As long as Seama checksum was covering enough data, it was working fine.
We need to change it however, because calculating MD5 over part of UBI
containing SquashFS is unsafe. UBI may move PEBs depending on flash
wearing level which would break CFE booting the image.

For some reason this kernel change was breaking CFE. Calculating MD5
over 0x47ffc0 B data or less (there is 0x40 B long header) was stopping
booting process at:
Starting program at 0x00008000

As our kernel is usually 0x3fffc0 B it was affected by this problem.

Reverting this change fixes sysupgrade (which already uses kernel size
for MD5 calculation) and will allow us to adjust "fixseama" command call
on the first boot.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
3 years agodosfstools: update to v4.0
Álvaro Fernández Rojas [Tue, 21 Jun 2016 06:33:50 +0000 (08:33 +0200)]
dosfstools: update to v4.0

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
3 years agoipq806x: enable ath10k firmware for 988x, 99x0 and 9984 by default
Felix Fietkau [Mon, 4 Jul 2016 09:39:24 +0000 (11:39 +0200)]
ipq806x: enable ath10k firmware for 988x, 99x0 and 9984 by default

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agoustream-ssl: Fix recursive dependency
Daniel Dickinson [Mon, 4 Jul 2016 08:49:18 +0000 (04:49 -0400)]
ustream-ssl: Fix recursive dependency

Two variants incorrectly include themselves in
conditional depends on ssl libraries, which results
in a recursive dependency.

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
3 years agoramips: fix up switch settings for Sitecom WL-351 v1 002
John Crispin [Wed, 29 Jun 2016 13:09:09 +0000 (15:09 +0200)]
ramips: fix up switch settings for Sitecom WL-351 v1 002

Pinmux for rgmii needs to be set to rgmii, not gpio.
Hide the ESW switch on boot (using new rgmii esw devicetree attribute).
Also add a Sitecom-specific profile, since the image needs to include
the rtl8366 kernel driver.

Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
3 years agox86: enable kmod-igb on 64-bit by default
Felix Fietkau [Sun, 3 Jul 2016 17:43:16 +0000 (19:43 +0200)]
x86: enable kmod-igb on 64-bit by default

It is used on APU2 devices

Signed-off-by: Felix Fietkau <nbd@nbd.name>
3 years agokernel: fix duplicate drivers for the PC speaker in one package
Felix Fietkau [Sun, 3 Jul 2016 17:35:42 +0000 (19:35 +0200)]
kernel: fix duplicate drivers for the PC speaker in one package

Only use the ALSA capable one, it supports regular beeps as well

Signed-off-by: Felix Fietkau <nbd@nbd.name>