7463 Commits

Author SHA1 Message Date
coolsnowwolf
84ae4ea5d3 kernel: bump 6.x to latest HEAD 2025-06-30 22:20:05 +08:00
aiamadeus
9cb9643773 ksmbd: update to latest git HEAD 2025-06-30 22:00:23 +08:00
Rosen Penev
a0abbf4266 kernel/mac80211: ath9k: clean up gpiochip
Simplify patch with gpiochip_add_data, struct reduction, new GPIO API,
and header cleanup.

Fixes: #13581
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-29 23:36:30 +08:00
aiamadeus
9f4f194b30 kernel/modules: refresh kernel limit judgment
Fixes: #13580
2025-06-29 23:10:06 +08:00
Álvaro Fernández Rojas
eb2fcf1146 generic: 6.6: backport upstream Realtek PHY patches
bfc17c1658353 net: phy: realtek: disable PHY-mode EEE
fabcfd6d10999 net: phy: realtek: add defines for shadowed c45 standard registers
8af2136e77989 net: phy: realtek: add helper RTL822X_VND2_C22_REG
02d3b306ac2f0 net: phy: realtek: switch from paged to MMD ops in rtl822x functions
da681ed73fb98 net: phy: realtek: improve mmd register access for internal PHY's
0bea93fdbaf86 net: phy: realtek: use string choices helpers
51773846fab24 net: phy: realtek: make HWMON support a user-visible Kconfig symbol

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-28 22:30:16 +08:00
Álvaro Fernández Rojas
60c2e012b6 generic: 6.6: backport upstream v6.15 r8169 patches
b48688ea3c9ac r8169: disable RTL8126 ZRX-DC timeout
3d9b8ac534126 r8169: enable RTL8168H/RTL8168EP/RTL8168FP ASPM support
473367a5ffe16 r8169: increase max jumbo packet size on RTL8125/RTL8126
853e80369cfce r8169: add PHY c45 ops for MDIO_MMD_VENDOR2 registers
d30460f42675f r8169: add support for Intel Killer E5000
faac69a4ae5ab r8169: don't scan PHY addresses > 0
135c3c86a7cef r8169: make Kconfig option for LED support user-visible

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-28 22:20:20 +08:00
coolsnowwolf
494426884f qualcommax: ipq50xx: add kmod-ath10k for Xiaomi AX6000 2025-06-27 16:30:27 +08:00
coolsnowwolf
44e621a1a2 mac80211: only build ath10k with smallbuffers 2025-06-27 16:06:39 +08:00
Eneas U de Queiroz
a66567c8a3 mac80211: build each variant in its own dir
Having different build directories is the default when the package
Makefile defines more than one variant.

Mac80211 overrides PKG_BUILD_DIR, not taking different variants in
consideration, which causes clobbering the directories when both
variants are built.

When compiled with AUTOREMOVE=y, the effect is that the package is
unnecessarily rebuilt when the package is compiled again.

Wihout AUTOREMOVE, the problem is worse: the second variant will not be
rebuilt, and you end up with the smallbuffers variant being a copy of
the regular one.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2025-06-27 16:01:48 +08:00
coolsnowwolf
1982d31fb7 qualcommax: ipq50xx: Add support for Xiaomi AX6000 2025-06-27 12:49:06 +08:00
George Moussalem
3d00eb9e58 qualcommax: ipq50xx: remove named clock references for GE PHY
With completely carving out GE PHY out of the QCA-SSDK, the named clock
references to the GE PHY RX and TX clocks are no longer needed.
So, let's revert to using the DT indices as per the upstream GCC driver.

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18774
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-27 10:54:26 +08:00
George Moussalem
1b3b59f2f4 qualcommax: ipq50xx: update patches for IPQ5018 GE PHY
Use latest patches sent upstream for review for IPQ5018 GE PHY support:
- Move enablement of the LDO controller to the mdio-ipq4019 driver away
  from the CMN PLL driver
- Remove the different patches to add CDT, MSE, AZ, and DAC support they
  are all contained in the upstreamed driver.

Accordingly, also set the right property in the DTS for Linksys SPNMX56
to set the right DAC values to accommodate for the short cable length.

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18774
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-27 10:53:24 +08:00
George Moussalem
41a9ef2e8c mtd: spinand: esmt: fix id code for F50D1G41LB
Upon detecting the ID for the ESMT F50D1G41LB chip, the fifth byte
returned is always 0x00 instead of the expected JEDEC continuation code
of 0x7f. This causes detection to fail:

[    0.304399] spi-nand spi0.0: unknown raw ID c8117f7f00
[    0.508943] spi-nand: probe of spi0.0 failed with error -524

So let's revert back to the 4 byte ID code for this chip
specifically.

Fixes: 4bd14b2fd8a8 ("mtd: spinand: esmt: Extend IDs to 5 bytes")
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/19004
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-27 10:52:43 +08:00
Daniel Golle
ec68ded8cb mediatek: move dtsi changes to dedicated patch
Move changes to mt7988a.dtsi from patch adding the support for the
MT7988A Reference Board to a dedicated patch to ease maintainance.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-26 21:00:09 +08:00
Álvaro Fernández Rojas
acbd4120e7 generic: 6.6: backport upstream r8169 patches
b11bff90f2ad r8169: add support for RTL8125BP rev.b
b3593df26ab1 r8169: add support for RTL8125D rev.b
b299ea006928 r8169: adjust version numbering for RTL8126
bb18265c3aba r8169: remove support for chip version 11
2e20bf8cc057 r8169: remove unused flag RTL_FLAG_TASK_RESET_NO_QUEUE_WAKE
e340bff27e63 r8169: copy vendor driver 2.5G/5G EEE advertisement constraints

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-25 22:30:27 +08:00
Daniel Golle
0866dba045 generic: fix probe issues with RealTek RTL8221B PHY
Import patch "net: phy: realtek: mark existing MMDs as present"

    When using Clause-45 mode to access RealTek RTL8221B 2.5G PHYs some
    versions of the PHY fail to report the MMDs present on the PHY.
    Mark MMDs PMAPMD, PCS and AN which are always existing according to
    the datasheet as present to fix that.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Tested-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Tested-by: Juan Pedro Paredes Caballero <juanpedro.paredes@gmail.com>
2025-06-25 22:20:19 +08:00
Daniel Golle
7c6a43a264 generic: net: phy: realtek: expose temperature sensors
Expose the temperature sensor built-into RTL822x 2.5G and 5G PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-25 22:01:30 +08:00
Markus Stockhausen
4345acfd4f kernel: mtdsplit_uimage: return 0 if not fatal
Introduced with Linux 6.7, in commit:
5c2f7727d437 ("mtd: mtdpart: check for subpartitions parsing result"),
when a parser returns an error, this will be passed up, and
consequently, all parent mtd partitions get torn down.

Adjust the mtdsplit_uimage driver to only return an error if there is a
critical problem in reading from the mtd device or allocating memory.
Otherwise return 0 to indicate that no partitions were found.
Also add logging to indicate what went wrong.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
2025-06-24 22:30:29 +08:00
Mathew McBride
264661a704 kernel: enable memory mapped TPM interface on armsr
The memory mapped TPM interface (TIS) can be used for
emulated or virtualized TPM instances with QEMU and
a simulation package like swtpm.

On QEMU the device will appear in the device tree
with a "tcg,tpm-tis-mmio" compatible.

For example:
qemu-system-aarch64 -machine virt -cpu max \
    -bios u-boot.bin \
    -nographic \
    .... \
    -hda openwrt-armsr-armv8-combined-efi.img \
    -chardev socket,id=chrtpm,path=/tmp/mytpm/swtpm-sock \
    -tpmdev emulator,id=tpm0,chardev=chrtpm \
    -device tpm-tis-device,tpmdev=tpm0

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Link: https://github.com/openwrt/openwrt/pull/19188
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-24 00:53:09 +08:00
coolsnowwolf
e908e5a463 x86: add ERYING i7-13850HX WM790 NAS vPRO 10G-LAN D5 MB support 2025-06-24 00:46:18 +08:00
coolsnowwolf
795eca3933 bcm53xx: sync with upstream 2025-06-23 23:00:01 +08:00
coolsnowwolf
48162fa0e3 iwlwifi: fix build with kernel 6.12 2025-06-23 22:30:08 +08:00
coolsnowwolf
4537439d30 kernel: bump all to latest HEAD 2025-06-23 21:00:02 +08:00
coolsnowwolf
4b4353bfbc mvebu: add QNAP 321/322 support 2025-06-23 20:00:00 +08:00
Thomas Richard
92c0ca7515 stm32: add new stm32mp1 target
New stm32 target introduces support for stm32mp1 based devices.
For now it includes an initial support of the STM32MP135F-DK device.
The specifications bellow only list supported features.

Specifications
--------------

SOC: STM32MP135FAF7
RAM: 512 MiB
Storage: SD Card
Ethernet: 2x 100 Mbps
Wireless: 2.4GHz Cypress CYW43455 (802.11b/g/n)
LEDs: Heartbeat (Blue)
Buttons: 1x Reset, 1x User (USER2)
USB: 4x 2.0 Type-A

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-22 23:30:01 +08:00
Markus Stockhausen
1208039792 realtek: 6.6: enable testing kernel
Allow to build the new kernel.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
2025-06-22 23:00:01 +08:00
Zoltan HERPAI
aa295c35d7 d1: add new target for Allwinner D1
This target adds support for the Allwinner D1 RISC-V based SoCs.

 - RISC-V single-core T-Head C906 (RV64GCV)
 - Tensilica HiFi4 DSP
 - DDR2/DDR3 support
 - 10/100/1000M ethernet
 - usual peripherals like USB2, SPI, I2C, PWM, etc.

Installation:
Standard SD-card installation via dd-ing the generated image to
an SD-card of at least 256Mb.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-22 22:30:01 +08:00
Zoltan HERPAI
8ee17765da sifiveu: add 6.12 kernel as testing
Allow selecting 6.12 as testing kernel on sifiveu.

Runtime-tested:
 - HiFive Unleashed (FU540)
 - HiFive Unmatched (FU740)

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-21 23:10:18 +08:00
Zoltan HERPAI
dbf85c4248 starfive: add new target for StarFive
This target adds support for the StarFive JH7100 and JH7110 SoCs,
based on 6.12, as well as a couple boards equipped with these.

Installation:
Standard SD-card installation via dd-ing the generated image to
an SD-card of at least 256Mb.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-06-21 22:00:02 +08:00
Mathew McBride
55e3f4d50c armsr: enable 6.12 as a testing kernel
Allow the armsr target to be built with a 6.12 kernel
when CONFIG_TESTING_KERNEL is set.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-21 21:30:02 +08:00
Alexandru Gagniuc
1906f83c4e qualcommbe: enable 6.12 testing kernel
Compared to v6.6 the patches to add "10gbase-r", "2500base-x",
"1000base-x", and "10g-qxgmii" modes have not been ported yet. They do
not apply cleanly to the new PCS driver. As the currently supported
hardware does not use those modes, it is not possible to test them at
this time.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-21 21:00:06 +08:00
Stefan Kalscheuer
702e105001 mvebu: add 6.12 testing kernel support
Add 6.12 testing kernel for mvebu target.

Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-20 20:01:01 +08:00
Shiji Yang
5b01033aa3 ath79: add 6.12 testing kernel support
The 6.12 testing kernel for ath79 target is ready now.

Tested on AR9344 (ath79/nand) and QCA9531 (ath79/generic).

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
2025-06-20 17:40:08 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
04ed2f02d0 modules: add DW I2C Platform controller
Add kernel package for DesignWare I2C platform controller.
This controller is used on the RP1 SoC found on RPi 5 devices.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-20 17:10:36 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
d81c03f05e bcm27xx: add 6.12 patches from RPi repo
These patches were generated from:
https://github.com/raspberrypi/linux/commits/rpi-6.12.y
With the following command:
git format-patch -N v6.12.27..HEAD
(HEAD -> 8d3206ee456a5ecdf9ddbfd8e5e231e4f0cd716e)

Exceptions:
- (def)configs patches
- github workflows patches
- applied & reverted patches
- readme patches
- wireless patches

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-20 17:01:06 +08:00
coolsnowwolf
593942c7ba bcm27xx: fix build with kernel 6.6.93+ 2025-06-19 16:12:50 +08:00
Hauke Mehrtens
cb18a760f0 kernel: Fix kmod-lib-lz4 packaging
The kernel provides two variants of the lz4 compression a normal version
and a high compression mode version. The old kmod-lib-lz4 package
contained the normal version plus one part of the lz4hc version. There
was already code which selected the kmod-lib-lz4hc package which did
not exists.

I split this into 3 packages. kmod-lib-lz4 and kmod-lib-lz4hc for the
normal the and high compression algorithm which contain the specific
code and the kmod-lib-lz4-decompress which contains the common
decompressor.

New we are also packaging lz4hc.ko

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Link: https://github.com/openwrt/openwrt/pull/15833
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-06-19 16:00:42 +08:00
Xiaok
ba80c413a1
u-boot.mk: add support for config customization 2025-06-19 15:30:01 +08:00
5aaee9
8185ba94ef
package/zram: fix build for kernel 6.12 (#13564) 2025-06-19 01:01:06 +08:00
Xiaok
e2d2635a21
uboot-armsr: add support for QEMU armv7/armv8 (#13563) 2025-06-18 15:31:54 +08:00
Nick Hainke
da5e8650fc toolchain: binutils: switch to version 2.42 by default
Change the default binutils version to 2.42.

Tested-by: Jonathan Lancett <j.lancett@ntlworld.com>
Tested-by: Andre Heider <a.heider@gmail.com>
Signed-off-by: Nick Hainke <vincent@systemli.org>
2025-06-18 04:52:17 +08:00
Christian Marangi
d44acf037f toolchain: binutils: backport patch to fix mipsel_24kc_24kf
Backport patch to fix mipsel_24kc_24kf. Patch has been merged in
binutils master and these are straight backports with minor rework.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-06-18 04:51:40 +08:00
Nick Hainke
67ba3b9c2d toolchain: binutils: add support for version 2.42
Release Notes:
https://lists.gnu.org/archive/html/info-gnu/2024-01/msg00016.html

Signed-off-by: Nick Hainke <vincent@systemli.org>
2025-06-18 04:50:49 +08:00
coolsnowwolf
70f39feb75 binutils: update to 2.42 2025-06-18 04:48:14 +08:00
Christian Marangi
a8e75535df scripts/dl_github_archive: add support for packing zstd archive
Add support for packing .zst archive when creating Github mirror tar.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-06-18 04:32:14 +08:00
coolsnowwolf
771e27b030 firewall4: add fullconenat-nf NAT1 support 2025-06-17 03:25:10 +08:00
coolsnowwolf
acc2592fe6 qualcommax: sync ipq50xx with upstream source 2025-06-16 22:08:26 +08:00
coolsnowwolf
2cf339694a mac80211: brcm: fix build with kernel 6.12 support 2025-06-16 00:12:52 +08:00
Álvaro Fernández Rojas
e572946c9b generic: backport pending Realtek PHY patches
These patches have been accepted, so we can move them from
pending to backported.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-15 22:10:19 +08:00
Daniel Golle
b23ec99f37 generic: add pending patch for RealTek Ethernet PHY
Import patches to fix several issues with status reporting of
RealTek 2.5G PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-15 22:08:00 +08:00