d8d91416fc 
					 
					
						
						
							
							rockchip: add PHY LED configuration for ninetripod x3568-v4  
						
						... 
						
						
						
						Fix mdio address while at it.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 20:03:29 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a36b577370 
					 
					
						
						
							
							sunxi: switch to use upstream phy led binding for yt85xx  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 20:00:48 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cff84ecfdb 
					 
					
						
						
							
							rockchip: switch to use upstream phy led binding for yt85xx  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 20:00:37 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a800a68557 
					 
					
						
						
							
							kernel: backport PHY LEDs support for motorcomm PHY  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 20:00:32 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35bceb3d00 
					 
					
						
						
							
							Merge Official Source  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 19:46:32 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						318a94d7b1 
					 
					
						
						
							
							rockchip: add wifi reload workaround for ninetripod x3568-v4  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-29 18:50:18 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						677c5c3b0d 
					 
					
						
						
							
							Revert "elfutils: add compatibility with new fortify-headers"  
						
						... 
						
						
						
						This reverts commit 096739a93dhauke@hauke-m.de > 
						
						
					 
					
						2025-10-28 21:59:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbe2ad6c60 
					 
					
						
						
							
							Revert "toolchain: fortify-headers: Update to version 2.3.3"  
						
						... 
						
						
						
						This reverts commit 6268692bd2hauke@hauke-m.de > 
						
						
					 
					
						2025-10-28 21:59:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab221cfcd9 
					 
					
						
						
							
							Revert "toolchain: fortify-headers: Fix build of some packages"  
						
						... 
						
						
						
						This reverts commit 61f16a6960hauke@hauke-m.de > 
						
						
					 
					
						2025-10-28 21:59:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d51c80424 
					 
					
						
						
							
							airoha: an7581: enable USB node on eMMC RFB board  
						
						... 
						
						
						
						Enable USB node on eMMC RFB board and disable USB2 3.0 port to make the
3rd PCIe line correctly work.
This is needed to prevent the xHCI driver to mess with PCIe by
configuring the USB2 3.0 port. Port will still be detected but won't be
configureed by the driver and won't have PHY to configure for.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com > 
						
						
					 
					
						2025-10-28 13:19:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ba92e0e32 
					 
					
						
						
							
							airoha: an7581: correctly attach the USB2 PHY for 3rd PCIe line  
						
						... 
						
						
						
						The 3rd PCIe line use the USB2 serdes for PCIe operation. Correctly set
it to the DT node so that the mode can be correctly set in the PHY
driver.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com > 
						
						
					 
					
						2025-10-28 13:17:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3db72b71d1 
					 
					
						
						
							
							airoha: an7581: add USB nodes  
						
						... 
						
						
						
						Add USB nodes to AN7581 DTSI, disabled by default.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com > 
						
						
					 
					
						2025-10-28 13:16:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7afc2da3fc 
					 
					
						
						
							
							airoha: add pending patch for USB support on AN7581  
						
						... 
						
						
						
						Add pending patch for USB support on AN7581 SoC. This is also required
to make operational the 3rd PCIe line that use the USB2 Serdes for PCIe
operations.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com > 
						
						
					 
					
						2025-10-28 13:14:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0195e1f4c7 
					 
					
						
						
							
							Merge Official Source  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-28 18:26:36 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93ba35fa7d 
					 
					
						
						
							
							realtek: rtl838x: fix regression in enable_phy_polling  
						
						... 
						
						
						
						Fix regression from back when support for RTL930x was added.
While at it replace 0x8000 by BIT(15).
Fixes: 27029277f9jelonek.jonas@gmail.com >
Signed-off-by: Felix Baumann <felix.bau@gmx.de >
Link: https://github.com/openwrt/openwrt/pull/20549 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-28 10:11:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66e5e9671f 
					 
					
						
						
							
							wifi-scripts: ucode: fix check for empty crypto object while scanning  
						
						... 
						
						
						
						it can be empty
Signed-off-by: Leon M. Busch-George <leon@georgemail.eu >
Link: https://github.com/openwrt/openwrt/pull/20526 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 14:22:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						017fc35b52 
					 
					
						
						
							
							realtek: dsa,pcs: rtl930x: let PCS driver setup SerDes  
						
						... 
						
						
						
						Remove SerDes initialization/configuration calls from the DSA driver in
'rtl93xx_phylink_mac_config' and let our PCS driver setup the SerDes now
that the driver is able to do that.
Adjust some details in rtl93xx_phylink_mac_config to ensure the MAC is
properly disabled MAC before configuring the SerDes. This was done
within the SerDes code before.
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20539 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 13:03:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d877600aef 
					 
					
						
						
							
							realtek: pcs: rtl930x: use regmap for register access  
						
						... 
						
						
						
						Use regmap to access registers in the global register space so we don't
have to use the old macros sw_r32/sw_w32 anymore.
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20539 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 13:03:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e0cba597a 
					 
					
						
						
							
							realtek: pcs: rtl930x: import SerDes setup code from PHY driver  
						
						... 
						
						
						
						Import SerDes configuration code from PHY driver into the PCS driver.
Only do mandatory adjustments, rename the function to adhere to the
naming scheme, adjust all SerDes access calls.
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20539 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 13:03:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14d864fd72 
					 
					
						
						
							
							Merge Official Source  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-27 19:48:10 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89f3c51e88 
					 
					
						
						
							
							ipq40xx: fix sysupgrade image for Netgear LBR20  
						
						... 
						
						
						
						This fixes the sysupgrade image generation for the LBR20 as before
updating resulted in a brick which needed to be recovered using
nmrpflash.
UART log of a bricked unit:
Loading DNI firmware for checking...
Loading firmware 1 ...
NAND read: device 0 offset 0xa600000, size 0x20000
 131072 bytes read: OK
NAND read: device 0 offset 0xa600000, size 0x380000
 3670016 bytes read: OK
rootfs imge header corrupted !
Loading firmware 2 ...
NAND read: device 0 offset 0xa600000, size 0x20000
 131072 bytes read: OK
NAND read: device 0 offset 0xa600000, size 0x380000
 3670016 bytes read: OK
rootfs imge header corrupted !
Comparing the partition contents of a bricked and a working unit showed
that on the bricked one the fake uImage header was missing. The UBI
partition also showed significant changes. Both are fixed when the
base DniImage receipt is used.
Signed-off-by: Christoph Krapp <achterin@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20558 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 12:42:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa0c78f898 
					 
					
						
						
							
							ipq40xx: improve Netgear LBR20 LED config  
						
						... 
						
						
						
						This aligns the LED behaviour with other Orbi devices. Orbi devices have
multiple RBG LEDs at the top of the device and two status LEDs at the
back next to the barrel jack.
The current behaviour of other Orbi devices is to use the multi-color
LEDs at the top for status indication and the green/red LEDs at the back
for running/panic-indication. This matches the vendor behaviour except
the color choice.
Other devices use green as running, blue on upgrade, red on failsafe and
white on bootup, so this aligns the LBR20 behaviour to the rest.
Signed-off-by: Christoph Krapp <achterin@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20558 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 12:42:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66169b19c7 
					 
					
						
						
							
							ipq40xx: remove ethernet0 alias for Netgear LBR20  
						
						... 
						
						
						
						This will remove the ethernet0 alias and TODO as setting the LAN MAC via
nvmem to gmac0 will set the correct mac to the switch.
Signed-off-by: Christoph Krapp <achterin@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20558 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-27 12:42:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fae199953 
					 
					
						
						
							
							airoha: add nodes for 3rd PCIe line for AN7581  
						
						... 
						
						
						
						Some SoC might use the Serdes for the second USB port as a 3rd PCIe
line (with the SSTR register correctly setup).
Add the node for the 3rd PCIe card and enable for the eMMC RFB board.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com > 
						
						
					 
					
						2025-10-27 11:08:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3696241d3a 
					 
					
						
						
							
							odhcpd: update to Git HEAD (2025-10-26)  
						
						... 
						
						
						
						fc27940fe993 dhcpv6: support a configurable DUID
ae16476bcad2 dhcpv6-ia: split reconf_msg struct into partial structs
a3bf57a39958 dhcpv6: split clientid to a separate struct
14da3727ac0c dhcpv6-ia: simplify/fix IID calculations
f49574e42e78 odhcpd: change "-c" cmd line arg to take a dir
0900202c2754 dhcpv4: dhcpv4_lease() - clarify which variables are requests
2c1e6e7c3ebf dhcpv4: dhcpv4_lease() - simplification
48487aedead8 dhcpv4: dhcpv4_lease() - convert to switch statement
3ad54baa4adc dhcpv4: dhcpv4_assign() - explain address assignment
fab8f67818e6 dhcpv6: send timezone only when client requests
0d0fac3007...fc27940fe928bb40caafhttps://github.com/openwrt/openwrt/pull/20559 
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com > 
						
						
					 
					
						2025-10-27 08:04:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						096739a93d 
					 
					
						
						
							
							elfutils: add compatibility with new fortify-headers  
						
						... 
						
						
						
						Add compatibility with the new fortify-headers 2.3.3 by
disabling two warnings.
Fixes: 6268692bd2hannu.nyman@iki.fi >
Link: https://github.com/openwrt/openwrt/pull/20552 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-27 00:49:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61f16a6960 
					 
					
						
						
							
							toolchain: fortify-headers: Fix build of some packages  
						
						... 
						
						
						
						Fix some warnings and compile errors generated by the new
fortify-headers when compiling some applications like strace.
Fixes: 6268692bd2https://github.com/openwrt/openwrt/pull/20561 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-27 00:47:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6de96914e5 
					 
					
						
						
							
							bmips: fix leds on f@st3864op  
						
						... 
						
						
						
						gpio-leds were not working on F@ST3864OP before  was merged.
This pull request adds definitions for all LEDs, including the previously
non-working WAN LEDs.
Signed-off-by: Hang Zhou <929513338@qq.com >
Link: https://github.com/openwrt/openwrt/pull/20533 
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com > 
						
						
					 
					
						2025-10-26 22:53:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d882244df4 
					 
					
						
						
							
							armbian-firmware: add nvram link for ninetripod x3568-v4  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-26 22:32:37 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97aa149249 
					 
					
						
						
							
							sunxi: simplify h616 opp-table patch  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-26 21:38:53 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddd82c8b3d 
					 
					
						
						
							
							realtek: add 10G_QXGMII serdes mode support for RTL930x  
						
						... 
						
						
						
						In Realtek implementation USXGMII is divided in submodes:
 - USXGMII_SX: 10G single link, equivalent of PHY_INTERFACE_MODE_USXGMII
 - USXGMII_DX: 10G two links (2*5G ?),
 - USXGMII_QX: 10G four links, presumably 4*2.5G, used with the RTL8224,
   equivalent of PHY_INTERFACE_MODE_10G_QXGMII.
This CL adds the 10_GQXGMII modes to the RTL930x implementation. In
particular the "mode set" function is extended to support both simple
mode set, and force mode set depending on the mode according to
dal_longan_sds_mode_set [1].
[1] https://github.com/ddejean/dms-1250-oss-release/blob/main/sdk/sdk_rtk_switch/rtk-sdk/src/dal/longan/dal_longan_sds.c#L1746 
Signed-off-by: Damien Dejean <dam.dejean@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20472 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-26 11:24:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dca20f91ea 
					 
					
						
						
							
							realtek: add serdes patch for 10G_QXGMII  
						
						... 
						
						
						
						Adds the serdes patch sequence [1] and configuration [2] for the
PHY_INTERFACE_MODE_10G_QXGMII mode (aka USXGMII_QX in Realtek sources).
It is required by devices with light bootloaders (ie not u-boot) that
does not initialize the hardware before booting the kernel.
[1] https://github.com/ddejean/dms-1250-oss-release/blob/main/sdk/sdk_rtk_switch/rtk-sdk/src/dal/longan/dal_longan_construct.c#L1075 
[2] https://github.com/ddejean/dms-1250-oss-release/blob/main/sdk/sdk_rtk_switch/rtk-sdk/src/dal/longan/dal_longan_construct.c#L1315 
Signed-off-by: Damien Dejean <dam.dejean@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20472 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-26 11:24:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d76b97bd71 
					 
					
						
						
							
							realtek: add serdes mapping for rtl930x  
						
						... 
						
						
						
						On the RTL930x series the serdes #3  is backed by serdes #10  when pages
0, 1, 2 or 3 are accessed [1]. This changeset modifies the sds mapping
function from a single implementation for the 3 families to one
implementation per chip family. In particular it implements the mapping
required for the rtl930x one.
[1] https://github.com/ddejean/dms-1250-oss-release/blob/main/sdk/sdk_rtk_switch/rtk-sdk/src/dal/longan/dal_longan_sds.c#L624 
Signed-off-by: Damien Dejean <dam.dejean@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20472 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-26 11:24:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93f86627c4 
					 
					
						
						
							
							build: Add _FORTIFY_SOURCE=3 support  
						
						... 
						
						
						
						Add support for _FORTIFY_SOURCE level 3.
This is supported with glibc and with musl libc.
Link: https://github.com/openwrt/openwrt/pull/20313 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-26 01:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6268692bd2 
					 
					
						
						
							
							toolchain: fortify-headers: Update to version 2.3.3  
						
						... 
						
						
						
						Update to recent fortify-headers version. This version also supports
_FORTIFY_SOURCE=3.
Changes: https://github.com/jvoisin/fortify-headers/compare/1.1...2.3.3 
A patch similar to the removed one was applied upstream:
b40f6d8748https://github.com/openwrt/openwrt/pull/20313 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-26 01:41:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e6c3bf5a3 
					 
					
						
						
							
							tools: b43-tools: Update to latest HEAD  
						
						... 
						
						
						
						Add the following changes:
```
12524df b43-asm: fix undefined behavior by using unsigned shift
fa9cb86 Merge pull request #9  from PolynomialDivision/unsinged-fix
5d592cb fwcutter: Fix compiler warning
b96318b dasm: Fix compiler warning
2270cee ssb_sprom: Fix _DEFAULT_SOURCE warning
4781cde ssb_sprom: Fix compiler warning
cce45e3 ssb_sprom: Update .gitignore
5ca416f disassembler: Update .gitignore
44673b6 Update .gitignore
0c8f8b6 assembler: Update .gitignore
1f5b63d fwcutter: Update .gitignore
35fe438 Add README.md
```
Link: https://github.com/openwrt/openwrt/pull/20542 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-25 22:35:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						363e07dfa2 
					 
					
						
						
							
							uboot-sifiveu: fix build with swig 4.3.0  
						
						... 
						
						
						
						Fixes the following error by backporting upstream update:
```
scripts/dtc/pylibfdt/libfdt_wrap.c: In function ‘_wrap_fdt_next_node’:
scripts/dtc/pylibfdt/libfdt_wrap.c:5581:17: error: too few arguments to function ‘SWIG_Python_AppendOutput’
 5581 |     resultobj = SWIG_Python_AppendOutput(resultobj, val);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
```
This is the same fix as applied in 4e68103c4ehttps://github.com/openwrt/openwrt/pull/20538 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-25 22:33:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc410a18eb 
					 
					
						
						
							
							valgrind: Update to version 3.26.0  
						
						... 
						
						
						
						The following patches were removed:
 * 010-486180-Valgrind-MIPS-VexGuestArchState-has-no-member.patch [1]
 * 020-mips-skip-using-shared-syscall-numbers-for-mips32.patch [2]
 * 021-mips-skip-using-shared-syscall-numbers-for-mips64.patch [3]
The License changed from GPLv2 to GPLv3. [4]
RISCV64/Linux is supporterd since version 3.25.0.
[1]: https://sourceware.org/git/?p=valgrind.git;a=commitdiff;h=7214886886bce9029f325214156c02dcfff760d5 
[2]: https://sourceware.org/git/?p=valgrind.git;a=commitdiff;h=54d6ad3348fb50f5b972fe9c05d0d8757bfe73ba 
[3]: https://sourceware.org/git/?p=valgrind.git;a=commitdiff;h=efaa17e53a750d5f0f4c138b507b1b104729ed67 
[4]: https://sourceware.org/git/?p=valgrind.git;a=commitdiff;h=3392155359822c0d4e8bb371862e92425054d02a 
Link: https://github.com/openwrt/openwrt/pull/20537 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-25 22:32:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7762baec0 
					 
					
						
						
							
							uboot-rockchip: rename uboot dtsi for NLnet xiguapi v3  
						
						... 
						
						
						
						`rk3528` -> `rk3568`.
Fixes: edf9154f6dcnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-25 20:01:55 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61e848f7f9 
					 
					
						
						
							
							rockchip: minor fix for NineTripod X3568 v4  
						
						... 
						
						
						
						- Change line endings to LF for uboot defconfig
- Drop unneeded {rx,tx}-internal-delay-ps props
- Sort UBOOT_TARGETS and dts nodes
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-25 19:48:46 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d97f439ed 
					 
					
						
						
							
							rockchip: Add NineTripod X3568 v4 support  
						
						... 
						
						
						
						Specification:
- SoC: RockChip RK3568 ARM64 (4 cores)
- eMMC: 16-128 GB
- RAM: 2-8 GB
- Power: DC 12V 2A
- Ethernet: 2x YT8521SC RGMII (10/100/1000 Mbps)
- Wireless radio: 802.11b/g/n/ac/ax dual-band
- LED:
  Power: AlwaysOn
  User: GPIO
- Button:
  VOL+: SARADC/0 <35k µV>
  VOL-: SARADC/0 <450k µV>
  Power/Reset: PMIC RK809
- CAN
  CAN/1: 4-pin (PH 2.0)
- PWM
  PWM/4: Backlight DSI/0 DSI/1
  PWM/7: IR Receiver [may not install]
- UART:
  UART/2: Debug TTL - 1500000 8N1 (1.25mm)
  UART/3: TTL (PH 2.0)
  UART/4: TTL (PH 2.0)
  UART/8: AP6275S Bluetooth
  UART/9: TTL (PH 2.0)
- I2C:
  I2C/0: PMIC RK809
  I2C/1: Touchscreen DSI/0 DSI/1
  I2C/4: Camera
  I2C/5: RTC@51 PCF8563
- I2S:
  I2S/0: miniHDMI Sound
  I2S/1: RK809 Audio Codec
  I2S/3: AP6275S Bluetooth Sound
- SDMMC:
  SDMMC/0: microSD (TF) slot
  SDMMC/2: AP6275S SDIO WiFi card
- Camera: 1x CSI
- Video: miniHDMI / DSI0 (MIPI/LVDS) / DSI1 (MIPI/EDP)
- Audio: miniHDMI / MIC on-board / Speaker / SPDIF / 3.5mm Headphones / AP6275S Bluetooth
- USB:
  USB 2.0 HOST x2
  USB 2.0 HOST x3 (4-pin)
  USB 2.0 OTG x1 (shared with USB 3.0 OTG/HOST) [slot may not install]
  USB 3.0 HOST x1
  USB 3.0 OTG/HOST x1
- SATA: 1x SATA 3.0 with Power/4-pin [slot may not install]
- PCIe: 1x PCIe 3.0 x2 (x4 connecter) [clock/slot may not install]
More details:
https://blog.gov.cooking/archives/research-ninetripod-x3568-v4-and-flash.html 
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Tested-by: Coia Prant <coiaprant@gmail.com > 
						
						
					 
					
						2025-10-25 19:21:48 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d371adf511 
					 
					
						
						
							
							kernel: input: add adc-keys driver  
						
						... 
						
						
						
						This commit add kernel module support for ADC driven buttons.
Signed-off-by: Coia Prant <coiaprant@gmail.com > 
						
						
					 
					
						2025-10-25 19:21:48 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8026644020 
					 
					
						
						
							
							realtek: fix SFP GPIOs for XikeStor SKS8310-8X  
						
						... 
						
						
						
						Fix the GPIO assignment of RX-LOS and TX-DISABLE for all SFP ports. Both
were actually swapped when adding support for the device. Apparently,
this didn't cause any issues.
Fixes: 62d50fb196jelonek.jonas@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20532 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-25 11:39:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8103b79776 
					 
					
						
						
							
							kernel: bump 6.6 to 6.6.114  
						
						... 
						
						
						
						https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.114 
Removed upstreamed:
/target/linux/generic/backport-6.6/540-v6.12-ksmbd-browse-interfaces-list-on-FSCTL_QUERY_INTERFACE_INFO.patch
merged upstream with commit: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.114&id=499089376206f3f7f09d6852b3ec92f2674d24bb 
All other patches automatically rebased.
Build system: bcm4908
Build system: bcm53xx
Signed-off-by: Zxl hhyccc <zxlhhy@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20434 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
					
						2025-10-25 01:14:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1d8febc42 
					 
					
						
						
							
							kernel: bump 6.6 to 6.6.113  
						
						... 
						
						
						
						https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.113 
Manually rebased:
/target/linux/generic/backport-6.6/540-v6.12-ksmbd-browse-interfaces-list-on-FSCTL_QUERY_INTERFACE_INFO.patch
Dropped patch
/target/linux/generic/backport-6.6/541-v6.18-ksmbd-add-max-ip-connections-parameter.patch
merged upstream with commit:  https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&id=bc718d0bd87e372f7786c0239e340f3577ac94fa 
All other patches automatically rebased.
Build system: bcm4908
Build system: bcm53xx
Signed-off-by: Zxl hhyccc <zxlhhy@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20434 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
					
						2025-10-25 01:14:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32062152a8 
					 
					
						
						
							
							kernel: bump 6.6 to 6.6.112  
						
						... 
						
						
						
						https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.112 
All patches automatically rebased.
Build system: bcm4908
Build system: bcm53xx
Signed-off-by: Zxl hhyccc <zxlhhy@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20434 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
					
						2025-10-25 01:14:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70df331a8e 
					 
					
						
						
							
							kernel: bump 6.6 to 6.6.111  
						
						... 
						
						
						
						https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.111 
All patches automatically rebased.
Build system: bcm4908
Build system: bcm53xx
Signed-off-by: Zxl hhyccc <zxlhhy@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20434 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
					
						2025-10-25 01:11:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48df382797 
					 
					
						
						
							
							kernel: bump 6.12 to 6.12.55  
						
						... 
						
						
						
						Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.55 
Removed upstreamed:
	generic/backport-6.12/510-v6.18-ksmbd-fix-recursive-locking-in-RPC-handle-list-access.patch[1]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.55&id=4602b8cee1481dbb896182e5cb1e8cf12910e9e7 
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/20515 
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de > 
						
						
					 
					
						2025-10-25 01:08:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24d2ac6d3a 
					 
					
						
						
							
							ipq806x: chromium: Pull OnHub caldata directly from VPD  
						
						... 
						
						
						
						The OnHub bootloader tries to patch the calibration directly into the
device tree, but it uses constant paths that look like this:
  static const char *dt_path = "soc/pci@%8.8x/pcie@0/ath10k@0,0";
  https://chromium.googlesource.com/chromiumos/platform/depthcharge/+/refs/heads/firmware-storm-6315.B/src/board/storm/wifi_calibration.c#69 
These paths have changed in recent kernels, so we need to adapte.
The CONFIG_GOOGLE_VPD kernel module (provided by kmod-google-firmware)
is present on OnHub, and provides alternative means to locate this
information, in /sys/firmware/vpd/ro/wifi_base64_calibration{0,1,2}. Use
that instead.
Signed-off-by: Brian Norris <computersforpeace@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/20477 
Signed-off-by: Robert Marko <robimarko@gmail.com > 
						
						
					 
					
						2025-10-24 20:57:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92a28f826d 
					 
					
						
						
							
							Merge Official Source  
						
						... 
						
						
						
						Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org > 
						
						
					 
					
						2025-10-25 01:49:15 +08:00