<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openwrt, branch master</title>
<subtitle>OpenWrt Source Repository</subtitle>
<id>http://x-nagi.com/cgit/openwrt/atom?h=master</id>
<link rel='self' href='http://x-nagi.com/cgit/openwrt/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/'/>
<updated>2024-01-19T20:45:19Z</updated>
<entry>
<title>ubox: update to Git HEAD (2024-01-15)</title>
<updated>2024-01-19T20:45:19Z</updated>
<author>
<name>Christian Marangi</name>
<email>ansuelsmth@gmail.com</email>
</author>
<published>2024-01-19T20:45:19Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=ced3fbcda18e200315cb077f7e2b362ae52ee065'/>
<id>urn:sha1:ced3fbcda18e200315cb077f7e2b362ae52ee065</id>
<content type='text'>
11cb29e15d68 kmodloader: remove unneeded uname() call
811ca6c2234a kmodloader: fix memory leak in scan_loaded_modules()
8c95fc7039cb kmodloader: support loadable module parameters in modinfo
4ffc29e4041c kmodloader: add basic support for builtin modules
ba3908351232 kmodloader: add modinfo support for builtin modules
c006dccecb6f kmodloader: cleanup duplicated mmap() code

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>mediatek: add support for JDCloud RE-CP-03</title>
<updated>2024-01-19T20:43:32Z</updated>
<author>
<name>Tianling Shen</name>
<email>cnsztl@immortalwrt.org</email>
</author>
<published>2023-11-01T06:46:15Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=c0c3234e17207a9287a08757fc1752490144a1cd'/>
<id>urn:sha1:c0c3234e17207a9287a08757fc1752490144a1cd</id>
<content type='text'>
Hardware specification:
  SoC: MediaTek MT7986A 4x A53
  Flash: 128GB eMMC
  RAM: 1GB DDR4
  Ethernet: 4x 1GbE, 1x 2.5GbE (RTL8221B)
  Switch: MediaTek MT7531AE
  WiFi: MediaTek MT7976C
  Button: Reset, Joylink
  Power: DC 12V 2A

Flash instructions:
1. Download and flash the vendor migration firmware via webUI:
   https://firmware.download.immortalwrt.eu.org/cnsztl/mediatek/filogic/openwrt-mediatek-mt7986-jdcloud_re-cp-03-vendor-migration.bin
   (Default address is 192.168.68.1, user root, no password)
2. After device has booted up, write new GPT table:
   dd if=openwrt-mediatek-filogic-jdcloud_re-cp-03-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
3. Erase and write new BL2:
   echo 0 &gt; /sys/block/mmcblk0boot0/force_ro
   dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
   dd if=openwrt-mediatek-filogic-jdcloud_re-cp-03-preloader.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
4. Erase and write new FIP:
   dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
   dd if=openwrt-mediatek-filogic-jdcloud_re-cp-03-bl31-uboot.fip of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
5. Set static IP on your PC:
   IP 192.168.1.254/24, GW 192.168.1.1
6. Serve OpenWrt initramfs image using TFTP server.
7. Cut off the power and re-engage, wait for TFTP recovery to complete.
8. After OpenWrt has booted, perform sysupgrade.
9. Additionally, if you want to have eMMC recovery boot feature:
     (Don't worry! You will always have TFTP recovery boot feature.)
   dd if=openwrt-mediatek-filogic-jdcloud_re-cp-03-initramfs-recovery.itb of=/dev/mmcblk0p4 bs=512 conv=fsync

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
</content>
</entry>
<entry>
<title>uboot-mediatek: add support for JDCloud RE-CP-03</title>
<updated>2024-01-19T20:43:32Z</updated>
<author>
<name>Tianling Shen</name>
<email>cnsztl@immortalwrt.org</email>
</author>
<published>2023-11-01T06:44:50Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=6fa4fbbc5293886aa6bae6e0cac4b99a4c472fc4'/>
<id>urn:sha1:6fa4fbbc5293886aa6bae6e0cac4b99a4c472fc4</id>
<content type='text'>
The vendor U-Boot has enabled signature verification, so add
a custom U-Boot build for OpenWrt.

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
</content>
</entry>
<entry>
<title>rockchip: fix boot from non-MMC devices</title>
<updated>2024-01-19T20:31:39Z</updated>
<author>
<name>Justin Klaassen</name>
<email>justin@tidylabs.app</email>
</author>
<published>2024-01-13T20:28:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=4d49ce1bde84fdd83f0e9df5ec9c43f4ff2a0a9a'/>
<id>urn:sha1:4d49ce1bde84fdd83f0e9df5ec9c43f4ff2a0a9a</id>
<content type='text'>
Booting from non-MMC devices on Rockchip targets without this
change results in a boot failure:

Model: FriendlyElec NanoPi R5S
Net:   eth0: ethernet@fe2a0000
Hit any key to stop autoboot:  0
** Booting bootflow 'nvme#0.blk#1.bootdev.part_1' with script
** No partition table - mmc 0 **
** No partition table - mmc 0 **
Couldn't find partition mmc 0:1
Can't set block device
Wrong Image Type for bootm command
ERROR -91: Protocol wrong type for socket: can't get kernel image!
Boot failed (err=1)

This change fixes the default boot script for Rockchip targets to
support booting from non-MMC devices such as NVMe or USB drives.

Some targets with only a boot rom (e.g. NanoPi R5S) may require u-boot
to be installed on the eMMC or a MicroSD card in order to boot from
non-MMC devices.

Fixes: #14420
Reviewed-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
Signed-off-by: Justin Klaassen &lt;justin@tidylabs.app&gt;
</content>
</entry>
<entry>
<title>toolchain: glibc: add --enable-stack-protector=all option for glibc</title>
<updated>2024-01-19T20:28:53Z</updated>
<author>
<name>Cedric DOURLENT</name>
<email>cedric.dourlent@softathome.com</email>
</author>
<published>2024-01-18T09:17:21Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=34fd41a99784b5d0f281d3c7053ec27f0dedca39'/>
<id>urn:sha1:34fd41a99784b5d0f281d3c7053ec27f0dedca39</id>
<content type='text'>
Add missing configurition for glibc based on CONFIG_PKG_CC_STACKPROTECTOR_ALL

Signed-off-by: Cedric DOURLENT &lt;cedric.dourlent@softathome.com&gt;
</content>
</entry>
<entry>
<title>build: add option for building with stack-protector-all</title>
<updated>2024-01-19T20:27:14Z</updated>
<author>
<name>Cedric DOURLENT</name>
<email>cedric.dourlent@softathome.com</email>
</author>
<published>2024-01-12T08:23:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=869f8b21e755e752e6e0bbec1750810751c54b72'/>
<id>urn:sha1:869f8b21e755e752e6e0bbec1750810751c54b72</id>
<content type='text'>
The GCC option -fstack-protector-all is a security feature used to protect against stack-smashing attacks.
This option enhances the stack-smashing protection provided by -fstack-protector-strong.
-fstack-protector-all option applies stack protection to all functions, regardless of their characteristics.
While this offers the most comprehensive protection against stack-smashing attacks, it can significantly impact
the performance of the program because every function call includes additional checks for stack integrity.
This option can incur a performance penalty because of the extra checks added to every function call,
but it significantly enhances security, making it harder for attackers to exploit buffer overflows to execute arbitrary code.
It's particularly useful in scenarios where security is paramount and performance trade-offs are acceptable.

Signed-off-by: Cedric DOURLENT &lt;cedric.dourlent@softathome.com&gt;
</content>
</entry>
<entry>
<title>kernel: bump 6.1 to 6.1.73</title>
<updated>2024-01-19T20:24:44Z</updated>
<author>
<name>John Audia</name>
<email>therealgraysky@proton.me</email>
</author>
<published>2024-01-15T19:39:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=cc022082e97de93ca40b212e0f163a0e04c77608'/>
<id>urn:sha1:cc022082e97de93ca40b212e0f163a0e04c77608</id>
<content type='text'>
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.73

Patch automatically rebased.

Build system: x86/64
Build-tested: x86/64/AMD Cezanne, filogic/xiaomi_redmi-router-ax6000-ubootmod
Run-tested: x86/64/AMD Cezanne, filogic/xiaomi_redmi-router-ax6000-ubootmod

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>kernel: bump 6.1 to 6.1.72</title>
<updated>2024-01-19T20:24:44Z</updated>
<author>
<name>John Audia</name>
<email>therealgraysky@proton.me</email>
</author>
<published>2024-01-10T20:54:42Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=ff413129f93f3b2f5aff178ff811f280103257cc'/>
<id>urn:sha1:ff413129f93f3b2f5aff178ff811f280103257cc</id>
<content type='text'>
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.72

Manually rebased:
	generic/hack-6.1/650-netfilter-add-xt_FLOWOFFLOAD-target.patch

All other patches automatically rebased.

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>mediatek: fix WED + wifi reset</title>
<updated>2024-01-19T13:48:22Z</updated>
<author>
<name>Felix Fietkau</name>
<email>nbd@nbd.name</email>
</author>
<published>2024-01-19T13:48:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=2c5b3bee38eb0d76f5afe90f9969b73e19d28685'/>
<id>urn:sha1:2c5b3bee38eb0d76f5afe90f9969b73e19d28685</id>
<content type='text'>
The WLAN + WED reset sequence relies on being able to receive interrupts from
the card, in order to synchronize individual steps with the firmware.
When WED is stopped, leave interrupts running and rely on the driver turning
off unwanted ones.
WED DMA also needs to be disabled before resetting.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>mt76: update to Git HEAD (2024-01-18)</title>
<updated>2024-01-19T09:59:23Z</updated>
<author>
<name>Felix Fietkau</name>
<email>nbd@nbd.name</email>
</author>
<published>2024-01-18T19:53:04Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=a28cedbdab96be9bee39bb70098a1508c0252a8a'/>
<id>urn:sha1:a28cedbdab96be9bee39bb70098a1508c0252a8a</id>
<content type='text'>
83e3947e2c52 linux-firmware: update firmware for MT7922 WiFi device
ddaa8cb6e81a linux-firmware: update firmware for MT7921 WiFi device
f83b1601cc10 linux-firmware: update firmware for MT7922 WiFi device
61d334ab0f33 linux-firmware: add firmware for MT7925
a7836e4c8a60 wifi: mt76: disable HW AMSDU when using fixed rate
a8571ebbcd95 wifi: mt76: check txs format before getting skb by pid
3d5890e2cab3 wifi: mt76: mt7915: fix error recovery with WED enabled
703c26d01197 wifi: mt76: mt7915: add locking for accessing mapped registers
f77188160441 wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
