<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/adrian, branch rft-devices</title>
<subtitle>Staging tree of Adrian Schmutzler</subtitle>
<id>https://git.openwrt.org/openwrt/staging/adrian/atom?h=rft-devices</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/adrian/atom?h=rft-devices'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/'/>
<updated>2021-01-25T17:55:00Z</updated>
<entry>
<title>ath79: add support for TP-Link TL-WDR6500 v2</title>
<updated>2021-01-25T17:55:00Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2020-04-15T21:12:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=68f7438e8c94954e610744a5e4ab0fa1e1d48602'/>
<id>urn:sha1:68f7438e8c94954e610744a5e4ab0fa1e1d48602</id>
<content type='text'>
This ports the TP-Link TL-WDR6500 v2 from ar71xx to ath79.

Specifications:

  SoC: QCA9561
  CPU: 750 MHz
  Flash: 8 MiB (Winbond W25Q64FVSIG)
  RAM: 128 MiB
  WiFi 2.4 GHz: QCA956X 3x3 MIMO 802.11b/g/n
  WiFi 5 GHz: QCA9882-BR4A 2x2 MIMO 802.11a/n/ac
  Ethernet: 4x LAN and 1x WAN (all 100M)
  USB: 1x Header

Flashing instructions:

  As it appears, the device does not support flashing via GUI or
  TFTP, only serial is possible.

Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>bpftools: update to 5.10.10</title>
<updated>2021-01-25T13:37:41Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-12-15T05:39:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=23be333401f06a49d7081b051b2cdf84f8a75149'/>
<id>urn:sha1:23be333401f06a49d7081b051b2cdf84f8a75149</id>
<content type='text'>
Use the latest stable kernel since the previous 5.8.x series is EOL.

Also drop the following patches recently accepted upstream:

  * 001-libbpf-ensure-no-local-symbols-counted-in-ABI-check.patch
  * 002-libbpf-fix-build-failure-from-uninitialized-variable.patch
  * 003-bpftool-allow-passing-BPFTOOL_VERSION-to-make.patch
  * 004-v5.9-bpftool-use-only-ftw-for-file-tree-parsing.patch

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>config: limit CONFIG_PERF_EVENTS to top-level generic configs</title>
<updated>2021-01-25T13:37:41Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-10-21T16:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=0faa17235669da7f8a7cd7ab922a77b06d6d230a'/>
<id>urn:sha1:0faa17235669da7f8a7cd7ab922a77b06d6d230a</id>
<content type='text'>
Remove redundant target-level settings.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>config: drop CONFIG_KPROBE_EVENT unused since kernel 4.9</title>
<updated>2021-01-25T13:37:41Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-10-21T16:24:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=af20332dec3f1ac024cd240f33b065a1928cc6c2'/>
<id>urn:sha1:af20332dec3f1ac024cd240f33b065a1928cc6c2</id>
<content type='text'>
The config setting was renamed to CONFIG_KPROBE_EVENTS.

Fixes: 97d3f800a8 ("config: kernel: Add KPROBE_EVENTS config option)
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>malta: update target configs and fix build warnings</title>
<updated>2021-01-25T13:37:41Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-07-27T11:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=b67d086ef33ecd0f96075203ef5c766581b6c1b9'/>
<id>urn:sha1:b67d086ef33ecd0f96075203ef5c766581b6c1b9</id>
<content type='text'>
Comment out some conflicting target configs that are set from subtarget
configs, which sometimes lead to kernel compile warnings:

  scripts/kconfig/conf  --syncconfig Kconfig
  net/sched/Kconfig:45: warning: menuconfig statement without prompt
  .config:1038:warning: override: CPU_MIPS32_R2 changes choice state

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add significant minstrel_ht performance improvements</title>
<updated>2021-01-25T11:19:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-01-22T23:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=37752336bdfb361d597b316cd5bb9d8dc6ac1762'/>
<id>urn:sha1:37752336bdfb361d597b316cd5bb9d8dc6ac1762</id>
<content type='text'>
Completely redesign the rate sampling approach

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>realtek: build ZyXEL vendor firmware compatible initramfs</title>
<updated>2021-01-24T17:12:34Z</updated>
<author>
<name>Bjørn Mork</name>
</author>
<published>2021-01-23T10:08:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=1fb413e6579a34a0040b526e681298909dfaa5ac'/>
<id>urn:sha1:1fb413e6579a34a0040b526e681298909dfaa5ac</id>
<content type='text'>
Append a device specific version trailer used by the stock
firmware upgrade application to validate firmwares.

The trailer contains a list of ZyXEL firmware version
numbers, which includes a four letter hardware identifier.
The stock web UI requires that the current hardware matches
one of the listed versions, and that the version number is
larger than a model specific minimum value. The minimum
version varies between V1.00 and V2.60 for the currently
known GS1900 models. The number is not used anywhere else
to our knowlege, and has no direct relation to the version
info in the u-image header.  We can therefore use an
arbitrary value larger than V2.60.

The stock firmware upgrade application will only load and
flash the part of the file specified in the u-image header,
regardless of file size.  It can therefore not be used to
flash images with an appended rootfs. There is therefore no
need to include the trailer in other images than the
initramfs. This prevents accidentally bricking by attempts
to flash other images from the stock web UI.

Stock images support all models in the series, listing
all of them in the version trailer.  OpenWrt provide model
specific images.  We therefore only list the single supported
hardware identifier for each image.  This eliminates the risk
of flashing the wrong OpenWrt image from stock web UI.

OpenWrt can be installed from stock firmware in two steps:

   1) flash OpenWrt initramfs image from stock web gui
   2) boot OpenWrt and sysupgrade to a squasfs image

The OpenWrt squashfs image depends on a static partition
map in the DTS.  It can only be installed to the "firmware"
partition.  This partition is labeled "RUNTIME1" in u-boot
and in stock firmware, and is referred to as "image 0" in
the stock flash management tool.  The OpenWrt initramfs
can be installed and run from either partitions. But if
you want to keep stock irmware in the spare system partition,
then you must make sure stock firmware is installed to the
"RUNTIME2" partition referred to as "image 1" in the stock
web UI. And the initial OpenWrt initramfs must be flashed
to "RUNTIME1"/"image 0".

The stock flash management application supports direct
selection of both which partition to flash and which
partition to boot next.  This allows software controlled
"dual-boot" between OpenWrt and stock firmware, without
using console access to u-boot. u-boot use the "bootpartition"
variable stored in the second u-boot environment to select
which of the two system partitions to boot.  This variable
is set by the stock flash management application, by direct
user input.  It can also be set in OpenWrt using e.g

 fw_setsys bootpartition 1

to select "RUNTIME2"/"image 1" as default, assuming a
stock firmware version is installed in that partition.

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
</content>
</entry>
<entry>
<title>realtek: use vendor-specific magic for ZyXEL</title>
<updated>2021-01-24T17:12:34Z</updated>
<author>
<name>Bjørn Mork</name>
</author>
<published>2021-01-23T10:08:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=ca4832fcac83bc375a48648bd77d3283d0742128'/>
<id>urn:sha1:ca4832fcac83bc375a48648bd77d3283d0742128</id>
<content type='text'>
The stock firmware of the ZyXEL GS1900 series use a non-standard
u-image magic.  This is not enforced by the stock u-boot, which is
why we could boot images with the default magic.  The flash
management application of the stock firmware will however verify
the magic, and refuse any image with another value.

Convert to vendor-specific value to get flash management support
in stock firmware, including the ability to upgrade to OpenWrt
directly from stock web UI.

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
</content>
</entry>
<entry>
<title>dnsmasq: Update to 2.84test3</title>
<updated>2021-01-24T15:56:39Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2021-01-23T10:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=297f82fc583ac277f85a8a202c3d672f93ac08f8'/>
<id>urn:sha1:297f82fc583ac277f85a8a202c3d672f93ac08f8</id>
<content type='text'>
dnsmasq v2.83 has a bug in handling duplicate queries which means it may
try to reply using the incorrect network socket.  This is especially
noticeable in dual stack environments where replies may be mis-directed to
IPv4 addresses on an IPv6 socket or IPv6 addresses on an IPv4 socket.

This results in system log spam such as:
dnsmasq[16020]: failed to send packet: Network unreachable
dnsmasq[16020]: failed to send packet: Address family not supported by protocol

dnsmasq v2.84test3 resolves these issues.

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>x86: fix upgrade by emptying SUPPORTED_DEVICES</title>
<updated>2021-01-23T22:42:47Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2021-01-23T21:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=29167cbca3653de05a8b915bc21327dac7d05174'/>
<id>urn:sha1:29167cbca3653de05a8b915bc21327dac7d05174</id>
<content type='text'>
x86 uses append-metadata, but only for signing and not for the
metadata itself.

Since recently SUPPORTED_DEVICES was assigned with a global value
and is not empty anymore, append-metadata will now actually put
metadata into x86 images. This breaks sysupgrade on x86.

To fix it for the moment, let's just empty SUPPORTED_DEVICES for
this target again.

In the long term, one should either not add metadata to the images
if it is not desired, and/or remove the unintended fwtool check.

Fixes: f52081bcf938 ("treewide: provide global default for SUPPORTED_DEVICES")

Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
</feed>
