<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-04-08T16:46:32Z</updated>
<entry>
<title>realtek: add RTL8224 initialization to Realtek driver</title>
<updated>2026-04-08T16:46:32Z</updated>
<author>
<name>Damien Dejean</name>
</author>
<published>2025-07-17T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=c99a30668d5f01832fb27fec644975b05ce527d7'/>
<id>urn:sha1:c99a30668d5f01832fb27fec644975b05ce527d7</id>
<content type='text'>
Adds an initialization sequence for the RTL8224. It relies a lot on magic
values, however it explicitely initializes the SerDes part of the chip.

Signed-off-by: Damien Dejean &lt;dam.dejean@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22609
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: pcs: rtl930x: enable USXGMII-QX configuration</title>
<updated>2026-04-08T16:46:32Z</updated>
<author>
<name>Jonas Jelonek</name>
</author>
<published>2026-03-25T17:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=03002d456a272fa6caa873b6e0ed3e4ea729f707'/>
<id>urn:sha1:03002d456a272fa6caa873b6e0ed3e4ea729f707</id>
<content type='text'>
The RTL8224 driver now puts the PHY into the proper mode, but the SerDes
side is still missing. It was deactivated due to a known regression.
Thus, allow USXGMII-QX configuration since both sides should be properly
configured now.

Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22609
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: strip trailing whitespace</title>
<updated>2026-04-08T08:05:53Z</updated>
<author>
<name>Mieczyslaw Nalewaj</name>
</author>
<published>2026-04-08T07:34:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=3e42e349d41e4a4774e6f61181279dade146ae59'/>
<id>urn:sha1:3e42e349d41e4a4774e6f61181279dade146ae59</id>
<content type='text'>
Strip trailing whitespace in all code:
find . -type f | grep "\.c$" | xargs sed -i 's/[ \t]\+$//'
find . -type f | grep "\.h$" | xargs sed -i 's/[ \t]\+$//'
find . -type f | grep "\.dts$" | xargs sed -i 's/[ \t]\+$//'
find . -type f | grep "\.dtsi$" | xargs sed -i 's/[ \t]\+$//'

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22840
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>mediatek: filogic: fix EAX17 rootfs hash in FIT node for per-device rootfs builds</title>
<updated>2026-04-08T08:02:58Z</updated>
<author>
<name>Jascha Sundaresan</name>
</author>
<published>2026-04-08T07:21:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=bc0a2c933edc0ba56bf849f2681dd6ff6f487e7d'/>
<id>urn:sha1:bc0a2c933edc0ba56bf849f2681dd6ff6f487e7d</id>
<content type='text'>
When CONFIG_TARGET_PER_DEVICE_ROOTFS is enabled (as in buildbot builds),
the final per-device rootfs is assembled at root.squashfs+pkg=&lt;hash&gt; rather
than root.squashfs. The gen_netgear_rootfs_node.sh script was always hashing
root.squashfs (the base rootfs without device-specific packages), causing the
size and hash in the FIT node to not match the actual rootfs written to the
UBI volume, resulting in boot failure on buildbot-produced images.

Fix by using the per-device rootfs path when TARGET_PER_DEVICE_ROOTFS is set,
consistent with how include/image.mk handles the same distinction elsewhere.

Fixes: 46ab9f3f1c ("filogic: add support for Netgear EAX17")
Signed-off-by: Jascha Sundaresan &lt;flizarthanon@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22839
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: set max-page-size linker flag to match target page size</title>
<updated>2026-04-07T22:34:59Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-04-05T11:53:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=04f10eb796dd817d3e03e52d745dc92de735e77a'/>
<id>urn:sha1:04f10eb796dd817d3e03e52d745dc92de735e77a</id>
<content type='text'>
ELF binaries embed the maximum page size used during linking in the
PT_LOAD segment alignment. If this value is larger than the actual
system page size, the kernel will still load the binary but wastes
memory due to over-alignment. If it is smaller, the binary may fail
to load or cause incorrect behavior with features like RELRO.

Most architectures use 4KB pages, but loongarch64 uses 16KB pages
(CONFIG_PAGE_SIZE_16KB). Explicitly pass -z max-page-size to the
linker so that binaries are built with the correct page alignment for
the target, avoiding issues with RELRO segment padding and ensuring
correct memory mapping on the target system.

Before binutils 2.39 RELRO sections were padded to common page size
which is 4K on MIPS, with binutils 3.29 the padding was changed to
max page size which is 64K on MIPS. With this change we will pad them to
4K again.

This reduces the size of user space binaries in OpenWrt.
The size of the uncompressed root file system of a mips malta be build
decreased by about 20%.

old file size:
```
$ du -s build_dir/target-mips_24kc_musl/root-malta/
15844	build_dir/target-mips_24kc_musl/root-malta/
```

New file size:
```
$ du -s build_dir/target-mips_24kc_musl/root-malta/
12564	build_dir/target-mips_24kc_musl/root-malta/
```

The size of the image did not decrease much because of the strong
compression used by OpenWrt.

Link: https://github.com/openwrt/openwrt/pull/22800
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>uboot-mediatek: bpi-r4-lite fix emmc frequency</title>
<updated>2026-04-07T22:17:56Z</updated>
<author>
<name>Janusz Dziedzic</name>
</author>
<published>2026-03-31T16:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=1c0aec0a85b0f4e0fa0f89ba3641114949644c5a'/>
<id>urn:sha1:1c0aec0a85b0f4e0fa0f89ba3641114949644c5a</id>
<content type='text'>
Use lower emmc frequency.
This fix issue when mmc write, from uboot, failed.

Failed case:
 - we boot from NAND
 - choose "Install bootloader, recovery and production to eMMC"

MMC erase: dev # 0, block # 0, count 1024 ... 1024 blocks erased: OK
MMC write: dev # 0, block # 0, count 1024 ... mmc write failed
0 blocks written: ERROR

Signed-off-by: Janusz Dziedzic &lt;janusz.dziedzic@holisticon.pl&gt;
Link: https://github.com/openwrt/openwrt/pull/22615
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ramips: refresh patches</title>
<updated>2026-04-07T22:01:20Z</updated>
<author>
<name>Mieczyslaw Nalewaj</name>
</author>
<published>2026-04-06T11:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=ef584a3632c3e3bba1b6e4c0ca539ce6118cc662'/>
<id>urn:sha1:ef584a3632c3e3bba1b6e4c0ca539ce6118cc662</id>
<content type='text'>
Refreshed patches by running: make target/linux/refresh

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22810
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ramips: restore CONFIG_PAGE_BLOCK_MAX_ORDER=10 for 6.18</title>
<updated>2026-04-07T22:00:24Z</updated>
<author>
<name>Mieczyslaw Nalewaj</name>
</author>
<published>2026-04-07T17:12:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=5213918c3d955b3f4ad796fe8cf0ce06aaf5ccbc'/>
<id>urn:sha1:5213918c3d955b3f4ad796fe8cf0ce06aaf5ccbc</id>
<content type='text'>
Restore CONFIG_PAGE_BLOCK_MAX_ORDER=10 in ramips 6.18 config fragments
to fix build failures where PAGE_BLOCK_MAX_ORDER was undefined.

Support for Linux 6.18 on ramips was added after this OpenWrt change:
https://github.com/openwrt/openwrt/commit/ac0cb87a453698efc6c812e4f27cadbeb208f14e.
Before that integration, the kernel option CONFIG_PAGE_BLOCK_MAX_ORDER=10
was provided in target/linux/generic/config-6.18 and applied broadly.
After the ramips 6.18 integration the generic fragment no longer supplied
this option for ramips targets, which caused some backported code paths
and drivers to assume PAGE_BLOCK_MAX_ORDER was defined and led
to compilation failures.

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22831
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 4.3.1</title>
<updated>2026-04-07T21:01:22Z</updated>
<author>
<name>Jack Sun</name>
</author>
<published>2026-03-30T13:39:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=db68b8cefacfff36b70af12d8d9d0e6231fd7ac2'/>
<id>urn:sha1:db68b8cefacfff36b70af12d8d9d0e6231fd7ac2</id>
<content type='text'>
Release notes:https://cmake.org/cmake/help/latest/release/4.3.html

Refresh patches:
- 130-bootstrap_parallel_make_flag.patch
- 150-zstd-libarchive.patch
- 160-disable_xcode_generator.patch

Signed-off-by: Jack Sun &lt;sunjiazheng321521@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22693
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>mediatek: device tree overlay for BPI-R4 with BE14 module</title>
<updated>2026-04-07T18:38:07Z</updated>
<author>
<name>Daniel Pawlik</name>
</author>
<published>2026-03-16T13:26:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=561e3cf678970ae29a719e559943d260a9ba18bb'/>
<id>urn:sha1:561e3cf678970ae29a719e559943d260a9ba18bb</id>
<content type='text'>
Some Banana Pi BPI-R4 BE14 WiFi modules are shipped with zeroed
tx_power fields in EEPROM (2G/5G/6G). This leads to low transmit power
on affected bands.
This overlay provides known-good EEPROM data (including correct tx_power
values for 2G/5G/6G bands) dumped from a working BE14 module.

To enable BE14 overlay, add into u-boot bootconf_extra
parameter: 'mt7988a-bananapi-bpi-r4-wifi-be14'.
You can use example script:

    overlay="mt7988a-bananapi-bpi-r4-wifi-be14"
    current="$(fw_printenv -n bootconf_extra 2&gt;/dev/null)"
    if [ -n "${current}" ]; then
        fw_setenv bootconf_extra "${current}#${overlay}"
    else
        fw_setenv bootconf_extra "${overlay}"
    fi

Earlier proposal proposed in [1] was fallback to default values if
invalid EEPROM content is detected.

[1] https://github.com/openwrt/openwrt/pull/19503/

Fixes: https://github.com/openwrt/openwrt/issues/17489
Signed-off-by: Daniel Pawlik &lt;pawlik.dan@gmail.com&gt;
</content>
</entry>
</feed>
