Ash Benz [Fri, 27 May 2016 14:26:39 +0000 (22:26 +0800)]
fw-utils/tplink-safeloader.c: Add support for Archer C2600
Signed-off-by: Ash Benz <ash.benz@bk.ru>
Ash Benz [Fri, 27 May 2016 14:26:38 +0000 (22:26 +0800)]
include/image.mk: move build step tplink-safeloader to image.mk
Move tplink-safeloader from target/linux/ar71xx/image/tp-link.mk to include/image.mk
Signed-off-by: Ash Benz <ash.benz@bk.ru>
Alexey Brodkin [Mon, 23 May 2016 14:48:05 +0000 (17:48 +0300)]
toolchain: uClibc: Bump to the most recent version 1.0.14
This change updates uClibc version to the most recent 1.0.14 release.
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Mathias Kresin [Thu, 26 May 2016 20:43:55 +0000 (22:43 +0200)]
lantiq: do not build images which exceed the flash size
The user benpicco in #openwrt reported that images are build which are
bigger that the available flash size.
He provided a proof of concept fix and gave permission to me to send it
for inclusion.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:11:18 +0000 (23:11 +0200)]
uboot-lantiq: VGV7510KW22 - remove NOR SPL leftovers
Missed this one with my last cleanup patch.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:11:17 +0000 (23:11 +0200)]
lantiq: VGV7510KW22 - enable the IP101A phy
The RJ45 WAN port is used for xDSL as well as the IP101A.
The pins 1,2,3,6 of the RJ45 are connected to the IP101A and the
pins 4,5 are connected to the xdsl chip.
Drop the ip101a-rst node. It can't be controlled and is not required
at all.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:11:16 +0000 (23:11 +0200)]
lantiq: VGV7510KW22 - fix pinmux configuration
The STP pinmux was initially added in assumption LAN2 led is driven by
it. It worked somehow because STP group and gphy0 led0 share the GPIO.
Do it the right way by adding the gphy0 led0 the gphy function.
According to the author, the SPI node is a copy & paste leftover. Which
makes sense since nothing is connected to the SPI bus on this device.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:27 +0000 (23:08 +0200)]
uboot-lantiq: Add Arcadyan VGV7519 support
Based on a submission to the uboot-lantiq repo by Eddi De Pieri.
Major cleanup and addition of brnboot second stage u-boot was done by
me.
The second stage brnboot u-boot is untested, since the brnboot prompt
is secured by a still unknown password. But should work.
The former ram values are replaced with the ram values extracted from
the original brnboot. The old ones didn't worked with the ramboot
image.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:26 +0000 (23:08 +0200)]
uboot-lantiq: vrx200 - lzma compress gphy firmware
The default bootloader partition of some devices is to small for an
u-boot with uncompressed gphy firmware(s).
Instead of increasing the bootloader partition size, in compare to the
stock firmware, compress the firmware. This would allow the bootloader
of at least the FritzBox 3370 as well as the bootloader of the
VGV7510KW22 to fit into the bootloader partition of the stock firmware.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:25 +0000 (23:08 +0200)]
uboot-lantiq: vrx200 - add support for dual nor flash
Based on a submission to the uboot-lantiq repo by Eddi De Pieri.
Devices like the xrx200 Arcadyan VGV7519 are using two NOR flash chips.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:24 +0000 (23:08 +0200)]
lantiq: VGV7519 - fix brn partition layout
Use the brnboot partition layout as it is listed in the OpenWrt wiki
article for this board.
Configure the brnboot root selector for this device as well.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:23 +0000 (23:08 +0200)]
lantiq: VGV7519 - get mac address from board_config partition
Use the mac address stored in the board_config partition instead of a
static one.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:22 +0000 (23:08 +0200)]
lantiq: VGV7519 - add vlan support
Add the lantiq,switch property to enable vlans and setup them up.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:21 +0000 (23:08 +0200)]
lantiq: VGV7519 - add second usb port
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:20 +0000 (23:08 +0200)]
lantiq: VGV7519 - cleanup pinmux configuration
Cleanup the pinmux configuration by removing the unused spi node. Nothing is connected to the SPI bus on devices.
The stp_out pinmux child node covers the same GPIOs as the already used
stp group.
The same applies to the gphy-leds_out pinmux node and the "gphy0
led1" as well as "gphy1 led0" groups.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Thu, 26 May 2016 21:08:19 +0000 (23:08 +0200)]
lantiq: VGV7519 - remove/merge redundant parts in dts
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mohammed Berdai [Wed, 25 May 2016 22:30:38 +0000 (23:30 +0100)]
lantiq: fix ARV4518PWR01 network
This patch fixes the missing Lan interface config in the file
/etc/config/network for ARV4518PWR01/A which results in eth0 and br-lan
being down and therefore no way to access the router unless via UART-TTL.
Signed-off-by: Mohammed Berdai <mohammed.berdai@gmail.com>
Rafał Miłecki [Mon, 30 May 2016 06:18:41 +0000 (08:18 +0200)]
mac80211: brcmfmac: return -ENFILE if interface exists
This makes brcmfmac compatible with mac80211 which uses dev_alloc_name
(and so returns -ENFILE on error).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Rafał Miłecki [Tue, 24 May 2016 07:33:25 +0000 (09:33 +0200)]
mac80211: change default SSID from Lede to LEDE
LEDE project seems to be using "LEDE" as its acronym everywhere. To keep
things consistent adjust default wireless SSID.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Acked-by: Jo-Philipp Wich <jo@mein.io>
Acked-by: John Crispin <john@phrozen.org>
Acked-by: Alexander Couzens <lynxis@fe80.eu>
Álvaro Fernández Rojas [Sun, 29 May 2016 09:26:41 +0000 (11:26 +0200)]
ramips: add backported MT7628 pinmux fixes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Daniel Engberg [Tue, 24 May 2016 12:52:54 +0000 (14:52 +0200)]
download.pl: Rework URLs
Provide HTTPS URL when possible, try to keep 8 mirrors per entry and spread
over several locations of the world. Since most active contributors are in
US/CA and/or EU prioritize mirrors that are within those regions if possible.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Jo-Philipp Wich [Fri, 27 May 2016 16:14:37 +0000 (18:14 +0200)]
kernel: fix dependency chain of kmod-igb
The igb kmods selects kmod-i2c-algo-bit which in turn is invisible until
kmod-i2c-core gets selected, causing kmod-igb to be hidden from menuconfig
as well.
Let kmod-igb select kmod-i2c-core as well in order to make it visible
in menuconfig right away.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Dirk Neukirchen [Fri, 27 May 2016 19:25:14 +0000 (21:25 +0200)]
util-linux: fix breakage
- install correct libs to staging/usr/lib
fixes eudev, nfs-kernel-server
the lib*.a seem broken - use the correct .so files
and remove .a libs
- some build breakage was observed with parallel builds:
text-utils/more-more.o: In function `putstring':
more.c:(.text+0x1f4): undefined reference to `tputs'
text-utils/more-more.o: In function `initterm':
more.c:(.text+0x1b74): undefined reference to `setupterm'
more.c:(.text+0x1f0c): undefined reference to `tparm'
more.c:(.text+0x20ac): undefined reference to `tigetnum'
more.c:(.text+0x20c8): undefined reference to `tigetflag'
more.c:(.text+0x20ec): undefined reference to `tigetstr'
more.c:(.text+0x2148): undefined reference to `PC'
text-utils/more-more.o: In function `reset_tty':
more.c:(.text+0x2630): undefined reference to `tputs'
- fix line length
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
Jo-Philipp Wich [Fri, 27 May 2016 07:43:14 +0000 (09:43 +0200)]
base-files: rework postinstall uci-defaults handling
Some package postinstall operations, e.g. those emitted by the LuCI build
system, source and delete the uci-defaults themselves upon package insteall,
causing the generic defaults apply code to trigger shell errors like:
.../luci-app-ddns.postinst: .: line 130: can't open './40_luci-ddns'
Rework the generic apply code to check the existence of the uci-defaults
script before trying to source it, use sed to prefilter the list of entries
from the control file and perform the directory change in a subshell,
avoiding the need for cd $OLDPWD.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Dirk Neukirchen [Wed, 25 May 2016 13:30:02 +0000 (15:30 +0200)]
util-linux: fix sfdisk
reported by reproducible openwrt project[1]:
we package some libtool shell script
- add missing dependencies
- fix paths
- make in InstallDev does not seem to be necessary
tested (cal,dmesg,sfdisk) on x86 qemu VM with allyesconfig
[1]: https://reproducible.debian.net/openwrt/openwrt.html
[Jo-Philipp Wich: fix double slash in sfdisk path, reword commit message]
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Cezary Jackiewicz [Wed, 25 May 2016 17:36:35 +0000 (19:36 +0200)]
ar71xx: add GPIO pin for usb power switch for RouterBOARD 912
RB912 has one usb shared between external USB and miniPCIe slot. GPIO52 can
reroute power to external USB (=1) or internal miniPCIe slot (=0)
Signed-off-by: Cezary Jackiewicz <cezary@eko.one.pl>
John Crispin [Wed, 25 May 2016 02:42:54 +0000 (04:42 +0200)]
mediatek: more mtd fixes
this fixes full builds when ALL_KMODS is selected
Signed-off-by: John Crispin <john@phrozen.org>
John Crispin [Tue, 24 May 2016 15:17:36 +0000 (17:17 +0200)]
lantiq: fix regression in VG3503J.dts
9d0608eef3e5b9fca - "lantiq: VG3503J - merge profiles"
resulted in the dts file missing the version string.
Signed-off-by: John Crispin <john@phrozen.org>
Alexey Brodkin [Tue, 24 May 2016 10:51:31 +0000 (13:51 +0300)]
procd: Update to latest head
This includes a fix for building against uClibc:
http://git.openwrt.org/?p=project/procd.git;a=commit;h=
9a6f83d3c168523ac7b898ae481c2fd8c501d6a6
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: John Crispin <john@phrozen.org>
John Crispin [Tue, 24 May 2016 15:01:41 +0000 (17:01 +0200)]
mediatek: update mtd backport
Signed-off-by: John Crispin <john@phrozen.org>
Jo-Philipp Wich [Tue, 24 May 2016 21:39:18 +0000 (23:39 +0200)]
sdk: remove redundant symbol declaration
Commit
d79f8909c1bde8376c82537798ce363797033cf9 introduced CONFIG_ALL,
CONFIG_ALL_KMODS and CONFIG_ALL_NONSHARED as menuconfig choices to the SDK,
therefor we can drop the hardcoded CONFIG_ALL symbol declaration now.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 24 May 2016 21:32:14 +0000 (23:32 +0200)]
sdk: stop shipping a .config
Now that the most important options are exposed via menuconfig in the SDK we
can stop shipping a (possibly outdated) copy of .config from the emitting
buildroot.
Leaving out .config has two positive side effects:
- A simple "make" run without any prior config will launch menuconfig, forcing
interactive users to make appropriate choices
- Buildbot systems (e.g. our phase2 builder) can issue a "make defconfig" to
obtain a .config enabling all packages by default
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Daniel Engberg [Tue, 24 May 2016 13:13:48 +0000 (15:13 +0200)]
iproute2: Use URL alias
Remove hardcoded URLs and use alias instead.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Daniel Engberg [Tue, 24 May 2016 13:16:03 +0000 (15:16 +0200)]
iw: Use URL alias
Remove hardcoded URL and use alias instead.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Jo-Philipp Wich [Tue, 24 May 2016 17:41:24 +0000 (19:41 +0200)]
kirkwood: add missing kernel symbol
The query for ARMADA_THERMAL is stalling the kconfig process and as long as we
do not package it, simply disable the symbol.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Jo-Philipp Wich [Tue, 24 May 2016 15:15:44 +0000 (17:15 +0200)]
jsonfilter: allow empty paths
Allow path specifications to refer to just '@' or '$' which is useful for
exporting the keys or array indizes of the toplevel object to the shell.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Dario Ernst [Tue, 24 May 2016 14:06:07 +0000 (16:06 +0200)]
dropbear: Fix incorrect CONFIG_TARGET_INIT_PATH.
Fix a „semantic typo“ introduced in
b78aae793e20e06defa1e75ab4d30dbb6807c139,
where TARGET_INIT_PATH was used instead of CONFIG_TARGET_INIT_PATH.
Signed-off-by: Dario Ernst <Dario.Ernst@riverbed.com>
Jo-Philipp Wich [Tue, 24 May 2016 10:07:02 +0000 (12:07 +0200)]
x86: generalize partition discovery for sysupgrade
Generalize the partition discovery in sysupgrade in order to fix sysupgrade
and config backup/recovery on MMC block devices which use a different naming
scheme compared to mtdblock or sd* devices.
The change also adds the find applet to the ramdisk utilities so that upgrade
code can rely on it.
The commit is based on the initial submission by Russell Senior at
http://patchwork.ozlabs.org/patch/625440/ .
Signed-off-by: Russell Senior <russell@personaltelco.net>
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Hannu Nyman [Sun, 22 May 2016 08:49:54 +0000 (11:49 +0300)]
Centralize setting of all version info to include/version.mk
Centralize setting all version information in include/version.mk
* Set RELEASE env variable in include/version.mk instead of toplevel.mk.
Stop exporting the variable.
* Remove hardcoded release name from /etc/banner
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Hans Dedecker [Mon, 23 May 2016 12:30:57 +0000 (14:30 +0200)]
busybox: sysntpd - Support for NTP servers received via DHCP(v6)
The busybox ntpd utility currently uses ntp servers specified in uci.
This patch allows the ntpd utility to use NTP servers received via DHCP(v6)
Following uci parameters have been added:
use_dhcp : enables NTP server config via DHCP(v6)
dhcp_interface : use NTP servers received only on the specified DHCP(v6) interfaces; if empty all interfaces are considered
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Daniel Dickinson [Thu, 17 Dec 2015 02:23:03 +0000 (21:23 -0500)]
dnsmasq: Set the default dhcp lease file and resolv file
Instead of making assumptions about the leasefile and resolv file make sure
we use what the user configures, but fall back to defaults if no configuration
is specified
Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>
Daniel Dickinson [Mon, 23 May 2016 10:15:20 +0000 (06:15 -0400)]
sdk: Allow to change ALL* package settings in SDK
It is desirable to be able to use ./scripts/feeds install -a
when in the SDK without being forced to build a great number
of packages that are not actually wanted.
We therefore add the option of changing the various ALL package
build options so that we can default to packages not being built
unless we select them.
Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
Daniel Engberg [Mon, 23 May 2016 08:53:33 +0000 (10:53 +0200)]
usbutils: Use github alias
Instead of hardcoding URL to Github use alias.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Kevin Darbyshire-Bryant [Thu, 19 May 2016 10:55:15 +0000 (11:55 +0100)]
dnsmasq: update to dnsmasq v2.76
Update to dnsmasq2.76. Refresh patches. Add new patch to fix musl
'poll.h' location warning.
Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
Alin Năstac [Thu, 19 May 2016 07:54:06 +0000 (09:54 +0200)]
conntrack: enable support for netfilter conntrack zones
Storage of such zones is provided by a nf_ct_ext struct, hence conntrack
memory foot print will not be increased if zones are not used.
Signed-off-by: Alin Năstac <alin.nastac@gmail.com>
Cezary Jackiewicz [Mon, 23 May 2016 16:51:17 +0000 (18:51 +0200)]
ramips: Add status led for Xiaomi MiWiFi Nano
Signed-off-by: Cezary Jackiewicz <cezary@eko.one.pl>
John Crispin [Mon, 23 May 2016 10:16:29 +0000 (12:16 +0200)]
ramips: fix timing issues when using MT7621 spi
Signed-off-by: John Crispin <john@phrozen.org>
Petr Štetiar [Mon, 23 May 2016 10:55:01 +0000 (12:55 +0200)]
scripts/download.pl: Use CDN for kernel downloads
More info at https://www.kernel.org/introducing-fastly-cdn.html
Signed-off-by: Petr Štetiar <ynezz@true.cz>
Dirk Neukirchen [Sat, 21 May 2016 11:08:20 +0000 (13:08 +0200)]
package: spidev_test: update location for >Kernel 4.5
- document indirect source code fixup affecting spidev_test
v2: check against old Kernel versions
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
Claudio Leite [Sat, 21 May 2016 22:34:03 +0000 (18:34 -0400)]
mvebu: configure switch on WRT1200AC and WRT1900ACv2/S
Also collapses the three identical configurations into one block.
Signed-off-by: Claudio Leite <leitec@staticky.com>
Alexander Couzens [Mon, 23 May 2016 01:23:54 +0000 (03:23 +0200)]
ar71xx/cpe510: use second wifi calibration table
The cpe510 has two calibration tables. The first calibration
table requires to modify ath9k driver to work (patched tx gain table).
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Alexander Couzens [Mon, 23 May 2016 01:17:00 +0000 (03:17 +0200)]
ar71xx/cpe510: split profile into 2 profiles cpe210 and cpe510
Split profile into 2GHz and 5GHz. The 5GHz devices are
quite "special". The 2 GHz works perfect.
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Felix Fietkau [Mon, 23 May 2016 10:15:32 +0000 (12:15 +0200)]
image.mk: remove obsolete SUBTARGETS variable
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Sven Eckelmann [Fri, 20 May 2016 15:53:19 +0000 (17:53 +0200)]
ar71xx: add MR1750v2 to the MR1750 profile
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:18 +0000 (17:53 +0200)]
ar71xx: extract ath10k wifi board.bin for the OpenMesh MR1750v2 board
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:17 +0000 (17:53 +0200)]
package/uboot-envtools: add OpenMesh MR1750v2 support
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:16 +0000 (17:53 +0200)]
package/om-watchdog: add OpenMesh MR1750v2 support
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:15 +0000 (17:53 +0200)]
ar71xx: enable sysupgrade for the OpenMesh MR1750v2
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:14 +0000 (17:53 +0200)]
ar71xx: add user-space support for the OpenMesh MR1750v2
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:13 +0000 (17:53 +0200)]
ar71xx: add kernel support for the OpenMesh MR1750v2
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:12 +0000 (17:53 +0200)]
ar71xx: add OM2P-HSv3 to the OM2P profile
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:11 +0000 (17:53 +0200)]
package/uboot-envtools: add OpenMesh OM2P-HSv3 support
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:10 +0000 (17:53 +0200)]
package/om-watchdog: add OpenMesh OM2P-HSv3 support
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:09 +0000 (17:53 +0200)]
ar71xx: enable sysupgrade for the OpenMesh OM2P-HSv3
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:08 +0000 (17:53 +0200)]
ar71xx: add user-space support for the OpenMesh OM2P-HSv3
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Fri, 20 May 2016 15:53:07 +0000 (17:53 +0200)]
ar71xx: add kernel support for the OpenMesh OM2P-HSv3
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Tue, 17 May 2016 15:51:36 +0000 (17:51 +0200)]
ar71xx: Allow OpenMesh CE images with more than 3 files
The CE image format used by OpenMesh can contain extra blocks which
are not used for flashing. Only the first three embedded images
(fwupgrade.cfg, kernel, rootfs) are required in this order to successfully
flash an image via sysupgrade. All extra embedded images should be ignored
for the available devices.
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Tue, 17 May 2016 15:51:35 +0000 (17:51 +0200)]
ar71xx: Move OpenMesh image target validation into subfunction
The platform_check_image_openmesh function used break statements to signal
that the board name matched the image target. This worked because the
sysupgrade binary checked the image inside a loop. The break statement
stopped the loop and skipped any additional check.
Instead the check should be done without such sideeffects by simply
combining the board names and image targets. Only a mismatch should cause a
negative result for the caller and skipping of the additional checks.
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Tue, 17 May 2016 15:51:34 +0000 (17:51 +0200)]
ar71xx: Generate sysupgrade images for OpenMesh devices
Some OpenWrt based firmwares like Gluon expect that a sysupgrade image
exists when a device firmware can be updated via sysupgrade. This image
wasn't created until now because OpenMesh devices use the same image for
factory and sysupgrade flash. Copying the image from *factory.bin to
*sysupgrade.bin is therefore enough to make the sysupgrade functionality
visible.
Reported-by: Matthias Schiffer <mschiffer@universe-factory.net>
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Sven Eckelmann [Tue, 17 May 2016 15:51:33 +0000 (17:51 +0200)]
ar71xx: Add support for initramfs images for OpenMesh devices
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
Felix Fietkau [Sun, 22 May 2016 21:10:54 +0000 (23:10 +0200)]
ar71xx: move nand device image definitions to a separate file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 21:10:02 +0000 (23:10 +0200)]
ar71xx: move generic device image definitions to a separate file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 21:06:59 +0000 (23:06 +0200)]
ar71xx: split ubnt image building code into a separate file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 21:04:50 +0000 (23:04 +0200)]
ar71xx: split legacy image building code into a separate file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 20:57:32 +0000 (22:57 +0200)]
ar71xx: split tp-link image building code into a separate file
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Russell Senior [Sun, 22 May 2016 20:24:05 +0000 (13:24 -0700)]
x86_64: enable mmc to support booting off sd
Improved support for PCEngines APU
Signed-off-by: Russell Senior <russell@personaltelco.net>
Russell Senior [Mon, 16 May 2016 07:52:24 +0000 (00:52 -0700)]
ath25: update kernel from 3.18 to 4.4
Summary of changes:
* moved config-3.18 to config-4.4 and patches-3.18 to patches-4.4
* removed most of the first two patches, that seem to be upstream already
* changed deprecated/removed IRQF_DISABLED to zero following examples in upstream kernel patches
* added config line to disable device-tree to satisfy kernel configuration
* add new image generation code
Build tested and run tested on an Accton MR3201A.
Signed-off-by: Russell Senior <russell@personaltelco.net>
Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
Signed-off-by: John Crispin <john@phrozen.org>
John Crispin [Sat, 14 May 2016 19:58:35 +0000 (21:58 +0200)]
ramips: Add specific compatible properties for esw
Currently, for RT5350 and MT7628, esw is marked as compatible with
"ralink,rt3050-esw". While this is true, the switches within RT5350
and MT7628 actually support more functionality than the RT3050 switch.
One such example is per-VLAN untagging, which is an important feature.
RT3352 is another example of this, but it already has an additional
compatible property, which allows to differentiate it from RT3050.
This commit adds such more specific properties for RT5350 and MT7628
as well.
Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
John Crispin [Mon, 23 May 2016 09:20:20 +0000 (11:20 +0200)]
mediatek: update patches
* fixes NAND
* adds latest ethernet patches
Signed-off-by: John Crispin <john@phrozen.org>
John Crispin [Mon, 16 May 2016 03:32:45 +0000 (05:32 +0200)]
base-files: fix some failsafe issues
* if the shell was closed booting continued
Signed-off-by: John Crispin <john@phrozen.org>
John Crispin [Mon, 23 May 2016 05:49:06 +0000 (07:49 +0200)]
fstools: update to latest git version
* adds support for ACL mount flags
* adds vfat fsck support
Signed-off-by: John Crispin <john@phrozen.org>
John Crispin [Tue, 17 May 2016 08:46:09 +0000 (10:46 +0200)]
procd: update to latest head
fixes /dev/console handling during early boot
Signed-off-by: John Crispin <john@phrozen.org>
Mathias Kresin [Sat, 21 May 2016 10:16:37 +0000 (12:16 +0200)]
lantiq: VG3503J - use the 11G firmware
Use the 11G firmware for the phys as the oem firmware does.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:16:36 +0000 (12:16 +0200)]
lantiq: VG3503J - merge profiles
The only difference between the VG3503J profiles is the version of the
gphy firmware that gets loaded. This can be handled perfect fine in one
device tree source file.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:40 +0000 (12:13 +0200)]
uboot-lantiq: ARV752DPW - use correct switch driver
There is no RTL8206 switch driver.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:39 +0000 (12:13 +0200)]
uboot-lantiq: VGV7510KW22 - use ddr ram params from brnboot
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:38 +0000 (12:13 +0200)]
uboot-lantiq: VGV7510KW22 - use leds to indicate boot status
Switch on the red power led if kernel image can't be loaded. Otherwise
switch the green led on.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:37 +0000 (12:13 +0200)]
uboot-lantiq: VGV7510KW22 - cleanup board config
According to the author, all SPI related configs are copy & paste
leftovers. Which makes sense since nothing is connected to the SPI bus
on this device.
The NOR SPL isn't required for this board, since the NOR is directly
memory mapped.
Allow to overwrite the env in ram while using brn variant. Do not set
the power GPIO pin twice.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:36 +0000 (12:13 +0200)]
uboot-lantiq: reorder and rework patches
use:
- 00nn for u-boot patches
- 01nn for new boards
While doing the rework, the board definitions for the easy50712 and
easy80920 were moved to distinct board definitions patches.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:13:35 +0000 (12:13 +0200)]
uboot-lantiq: drop unused board patches
None of the boards is supported by lede. No need to keep the patches in
the lede tree.
Signed-off-by: Mathias Kresin <dev@kresin.me>
Mathias Kresin [Sat, 21 May 2016 10:09:36 +0000 (12:09 +0200)]
lantiq: disable phy led complex (test) functions by default
They can be added using the phy led device tree bindings if required.
Signed-off-by: Mathias Kresin <dev@kresin.me>
John Crispin [Tue, 17 May 2016 18:03:22 +0000 (20:03 +0200)]
imx6: move profile definitions to the image/Makefile
Signed-off-by: John Crispin <john@phrozen.org>
Cezary Jackiewicz [Thu, 19 May 2016 05:37:58 +0000 (07:37 +0200)]
ramips: cleanup for Hame MPR-A2
- disable all ethernet ports except port 0 on MPR-A2
Port 0 is the only ethernet port on this router, so disable all other PHYs in order to save power.
- don't use a VLAN for the single ethernet port of the MPR-A2
Like A5-V11, this router only has one ethernet port.
Signed-off-by: Cezary Jackiewicz <cezary@eko.one.pl>
John Crispin [Mon, 23 May 2016 07:29:52 +0000 (09:29 +0200)]
mdns: update to latest git HEAD
* fixes loopback handling
Signed-off-by: John Crispin <john@phrozen.org>
Felix Fietkau [Sun, 22 May 2016 17:51:00 +0000 (19:51 +0200)]
image.mk: fix profile selection in the image builder
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sat, 21 May 2016 20:16:56 +0000 (22:16 +0200)]
mvebu: backport upstream ethernet driver improvements and enable buffer manager support
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 13:51:52 +0000 (15:51 +0200)]
oxnas: use global UBIFS_OPTS, all profiles use the same settings
Fixes build when selecting a device profile
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 13:43:08 +0000 (15:43 +0200)]
mwlwifi: remove the a-mpdu failure messages entirely instead of hiding them in the debug log
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sun, 22 May 2016 10:33:39 +0000 (12:33 +0200)]
mvebu: fix device I/O coherency issues
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau [Sat, 21 May 2016 20:35:22 +0000 (22:35 +0200)]
kernel: remove bogus CONFIG_LOG_BUF_SHIFT overrides
Signed-off-by: Felix Fietkau <nbd@nbd.name>