Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
877 commits
Select commit Hold shift + click to select a range
c46ee41
kernel: r8126: rss: enable ENABLE_MULTIPLE_TX_QUEUE
Noltari Apr 23, 2025
da59bc0
kernel: r8127: rss: enable ENABLE_MULTIPLE_TX_QUEUE
Noltari Apr 23, 2025
4990124
kernel: r8168: add RSS variant
Noltari Apr 23, 2025
3a481ae
toolchain: mold: add PKG_NAME to Makefile
hackpascal Apr 22, 2025
274418b
udebug: add missing dependencies
nbd168 Apr 24, 2025
9b652e2
tools: m4: set -std=gnu17
robimarko Apr 16, 2025
5531dc7
tools: cpio: fix compilation with GCC15
robimarko Apr 16, 2025
1e51fd0
tools: elfutils: set -std=gnu17
robimarko Apr 16, 2025
d9fccc8
tools: gmp: fix compilation with GCC15
robimarko Apr 16, 2025
a4fec25
tools/squashfs3-lzma: fix compilation with GCC15
neheb Apr 23, 2025
5462cba
tools/e2fsprogs: update to 1.47.2
graysky2 Jan 10, 2025
e0069e7
jsonfilter: update to Git HEAD (2025-04-18)
robimarko Apr 18, 2025
78d517a
toolchain: gdb: set -std=gnu17
robimarko Apr 24, 2025
0b392b9
kernel: fix UDPv6 GSO segmentation with NAT
nbd168 Apr 26, 2025
cc1b909
ramips: make Genexis EX400 factory image dependent on initramfs
blocktrron Apr 29, 2025
069f988
toolchain: binutils: fix compilation with GCC15
robimarko May 2, 2025
99708cc
mediatek: filogic: add support for ASUS RT-AX52
achterin Apr 14, 2025
02422b0
imx: coretexa53: add network config for single-port Gateworks Venice …
Gateworks Apr 14, 2025
c9de6f0
linux-firmware: add Raspberry Pi 5 CM NVRAM
dave-atx May 6, 2025
b546f80
bcm27xx: bcm2712: support all devices
dave-atx Apr 27, 2025
517d8a1
kernel: bump 6.6 to 6.6.87
graysky2 Apr 11, 2025
cee749b
generic: drop extra-old-deprecated pending fix patch for sch codel
Ansuel Apr 29, 2025
9b28f32
kernel: bump 6.6 to 6.6.88
namiltd Apr 30, 2025
e099424
kernel: bump 6.6 to 6.6.89
graysky2 May 2, 2025
0ecf136
mediatek: add support for Mercusys MR80X v3
Schneider-Azima Mar 10, 2025
cf9b806
mediatek: filogic: fix mistaken executable bit on dts file
csharper2005 Apr 13, 2025
ca38f13
mediatek: filogic: add support for WAVLINK WL-WN573HX3
s-2 Nov 2, 2024
4a55d89
kernel: modules: add HiNIC support
rbqvq Apr 19, 2025
6854e1e
kernel: netdevices: add driver for Broadcom NetXtreme-C/E
jonasjelonek Dec 18, 2024
d29ee6c
ramips: Add support for Xiaomi MiWiFi 3A
Apr 20, 2025
5db1b94
mediatek: add support for Routerich AX3000 v1
csharper2005 Apr 13, 2025
52d4559
imagebuilder: exclude metadata for profiles that have no kernel
efahl May 8, 2025
ea97c49
ramips: drop ALT0 name from Pulse EX400 dts model
blocktrron May 4, 2025
5216ad9
ramips: add Semtech SX9512 touch input driver
blocktrron May 4, 2025
79cbeb8
ramips: support Genexis EX400 touch controller
blocktrron May 4, 2025
6adcb5d
ramips: use i2c-gpio driver for EX400
blocktrron May 6, 2025
d71e692
mediatek: filogic: fix wifi on ASUS RT-AX52
achterin May 12, 2025
6590620
bmips: add missing NAND config symbol
Noltari May 14, 2025
2bcc316
ramips: pad EX400 kernel partition to retain web recovery
blocktrron May 13, 2025
ba37852
kernel: fix warning on retrying page pool release
nbd168 May 15, 2025
d2d9b1e
mac80211: ath11k: fix broadcast failures during GTK rekeying
henryptung May 4, 2025
6d45544
image: respect DEFAULT and BROKEN when Default profile is selected
robimarko May 16, 2025
a53d175
generic: crypto: fix jitterentropy initialization failed issue
DragonBluep Apr 2, 2025
b394fa6
generic: net: phy: sfp: backport some FS copper SFP fixes
sch-m Mar 10, 2025
6d41cbf
realtek: add missing symbol
stintel May 1, 2025
6285ce7
mvebu: armada37xx: backport pinctrl fixes
robimarko May 20, 2025
bc8b407
mvebu: armada37xx: add pending PXA I2C recovery fix
robimarko May 20, 2025
e2457aa
bcm27xx: switch to upstream SDHOST driver
Noltari May 21, 2025
8cac8d8
generic: backport upstream v6.16 r8169 patches
Noltari May 22, 2025
424788f
generic: backport upstream v6.16 Realtek PHY patches
Noltari May 22, 2025
01da187
tools: add cmake dependency to bzip2
neheb May 20, 2025
0ccd68f
mac80211: brcm: update RPi brcmfmac patches
Noltari May 23, 2025
8e272a6
image: only filter out images when ImageBuilder is used
robimarko May 24, 2025
e709e9b
mac80211: add patch to suppress PREP when mesh forwarding is disabled
benzea Apr 30, 2025
01644cb
kernel: bump 6.6 to 6.6.90
DragonBluep May 10, 2025
9019992
kernel: bump 6.6 to 6.6.91
graysky2 May 21, 2025
6f56ddc
kernel: bump 6.6 to 6.6.92
graysky2 May 22, 2025
3246d6c
stm32: add missing config option
graysky2 May 24, 2025
f37e4dc
rockchip: armv8: add missing config option
graysky2 May 24, 2025
3a2a2c9
kernel: refresh patches
GoetzGoerisch May 26, 2025
6d46015
x86: add missing configuration
GoetzGoerisch May 26, 2025
2f289e3
libiconv: fix compilation on hosts GCC=15
tmn505 May 28, 2025
3b2051c
tools/b43-tools: update to latest version, fix C23 build
PolynomialDivision May 4, 2025
a2ac2c5
generic: backport bcm63xx SPI reset fix
Noltari May 31, 2025
6706c8a
tools/llvm-bpf: fix compilation with GCC15
henryptung May 9, 2025
4e63a06
generic: backport brcm legacy dsa tag fix
Noltari May 31, 2025
796b768
ipq40xx: turn on Teltonika RUTX50 modem by default
blocktrron Jan 13, 2025
cab2278
ipq40xx: use correct wired MAC-addresses for RUTX50
blocktrron Jan 13, 2025
0a21ab7
ipq40xx: enable WiFi LED for Teltonika RUTX50
blocktrron Jan 13, 2025
0c43acc
ipq-wifi: update to Git HEAD (2025-05-30)
Ansuel May 30, 2025
8979768
ipq-wifi: Add entry for TP-Link Archer C6 v2
Ansuel May 30, 2025
0bf0556
ath79: add calibtation variant for TP-Link Archer C6 v2
Ansuel May 30, 2025
2a348bd
bcm27xx-gpu-fw: update to v1.20250430
Noltari Jun 5, 2025
79cfac2
tools: zstd: update to 1.5.7
DragonBluep Feb 21, 2025
c7c7a1c
rockchip: add missing symbol
1715173329 May 26, 2025
871d7a9
qmi: sort config variables a little and fix minor bugs
yogo1212 Oct 19, 2024
fd85c0d
qmi: increase SIM power-cycle timeouts
pesintta May 10, 2025
6ddc43b
kernel: add kmod-leds-lp5523
HateTM Feb 17, 2025
b39d821
mediatek: add support for TP-Link Archer AX80v1(US/RU/CA)
HateTM Jun 3, 2025
7d74ef4
ramips: mt7621: add support for Arcadyan WE410443
sanderpqr Feb 15, 2025
4c4b698
realtek: proper RTL8214FC fibre/copper detection
plappermaul May 6, 2025
072fd4d
realtek: refactor net rx interrupt handler rtl83xx_net_irq()
plappermaul May 20, 2025
0f9ebe2
realtek: fix mdio parent/child locking issues
plappermaul May 17, 2025
73ea351
lldpd: enable hardware inventory information (TLV) management
systemcrash Mar 26, 2025
0db2af9
kernel: r8125: update to v9.016.00
Noltari Jun 8, 2025
c99d356
package: rework contents of package index.json
efahl Jun 6, 2025
9d3ca6d
toolchain: gdb: fix build error with Xcode 16.3
httpstorm Apr 14, 2025
f90e7a7
toolchain: gcc: fix build error with Xcode 16.3
httpstorm Apr 14, 2025
d5ab1b4
kernel: add support for DesignWare SPI MMIO controller
AlbrechtL Jun 8, 2025
bb478a6
kernel: add Microchip ENC28J60 SPI Ethernet controller module
AlbrechtL Jun 9, 2025
40be479
kernel: add support for DesignWare I2C Platform controller
Noltari Jun 8, 2025
2e960cc
bcm27xx: add support for BRCMSTB I2C controller
Noltari Jun 10, 2025
a3d7a9e
bcm27xx: select I2C/SPI packages by default
Noltari Jun 10, 2025
2f27d0f
ubus: update to Git HEAD (2025-05-16)
nbd168 May 16, 2025
0b265f4
libubox: update to Git HEAD (2024-12-19)
nbd168 May 5, 2025
f3ee7c9
ucode: update to Git HEAD (2025-03-17)
nbd168 Mar 17, 2025
9d7aa9a
ucode: update to Git HEAD (2025-03-24)
nbd168 Mar 25, 2025
7dd9632
ucode: add fix for double registry clear on channel disconnect
nbd168 May 9, 2025
0ea2a93
ucode: update to Git HEAD (2025-05-11)
nbd168 May 11, 2025
c45c2f3
ucode: ubus: fix use-after-free on deferred request reply() method
nbd168 May 12, 2025
79f8461
ipq-wifi: add missing dependency on TARGET_ath79
PolynomialDivision Jun 13, 2025
7d620f8
kernel: bump 6.6 to 6.6.93
graysky2 Jun 4, 2025
ff393cb
ipq40xx: config-6.6: add new option
graysky2 Jun 4, 2025
4b8881c
ipq806x: config-6.6: add new option
graysky2 Jun 5, 2025
9639437
rockchip: fix the SD card detection on NanoPi R6C/R6S
antnyfls Apr 21, 2025
09915e6
netifd: update to Git HEAD (2025-05-23)
robimarko Jun 7, 2025
26c2ff9
libxml2: update to 2.13.6
PolynomialDivision Mar 8, 2025
926314a
ramips/mt7621: mark EEE as broken in devicetree
matjon Apr 5, 2025
a4f56ac
include/trusted-firmware-a.mk: support LTS releases
stintel Mar 24, 2025
04a7d67
arm-trusted-firmware-stm32: bump to v2.10.17
thom24 Jun 9, 2025
976b097
strace: Update to version 6.12
guidosarducci Jan 2, 2025
d45e942
tools/patch: bump version to v2.8
RussellSenior Apr 2, 2025
a52a138
tools/expat: bump to 2.7.1 to fix several CVEs
GeorgeSapkin Apr 4, 2025
fdbbb84
mediatek: filogic: Add support for cudy wr3000h
juampe Dec 7, 2024
197c6ee
mediatek: filogic: Cudy WR3000H: Fix SUPPORTED_DEVICES
hauke Jan 17, 2025
72529db
mediatek: filogic: fix 2.5G phy compatible for WR3000H
juampe Jan 26, 2025
0254415
mediatek: Create common DTSI for WR3000H and WR3000S
RolandoMagico Apr 27, 2025
f50551d
mediatek: filogic: add support for Cudy WR3000E v1
RolandoMagico Apr 25, 2025
989b129
perf: disable slang support
BKPepe Jun 13, 2025
ba25b41
hostapd: fix dealing with mac address changes for the primary BSS
nbd168 Jun 20, 2025
d848c27
hostapd: fix generating own neighbor report for dynamically added/cha…
nbd168 Jun 20, 2025
eee14dd
wifi-scripts: add missing mesh_nolearn
blocktrron Jun 20, 2025
05d2436
kernel: Fix IPv6 UDP fragmentation regression
hauke Jun 21, 2025
394697b
ipq806x: fix Extreme Networks AP3935 LAN LED order
grische May 29, 2025
63064db
ipq806x: fix Extreme Networks AP3935 LAN/WAN ports
grische May 29, 2025
d934031
ramips: mt7621: include uboot-envtools in some missed devices
map-b Jun 3, 2025
bb59922
OpenWrt v24.10.2: adjust config defaults
hauke Jun 23, 2025
5ff7149
OpenWrt v24.10.2: revert to branch defaults
hauke Jun 23, 2025
7bf3b29
imx: kernel: backport additional upstream patches
Gateworks Jun 19, 2025
fa34d9c
imx: venice: add dt overlay support
Gateworks Jun 19, 2025
009aad8
imx: venice: disable PCI AER
Gateworks Jun 19, 2025
2f40059
kernel: bump 6.6 to 6.6.94
graysky2 Jun 19, 2025
aaee6bf
kernel: Add missing config option
hauke Jun 21, 2025
e876f7b
mediatek: add support for Zbtlink ZBT-Z8102AX v2
maurerr Oct 22, 2024
4a18bb1
x86: 64: Enable PCI MMCONFIG
ikazuhiro Jun 28, 2025
f754de7
kernel: bump 6.6 to 6.6.95
graysky2 Jun 27, 2025
ad765d3
mt76: fix system recovery routine for MT7915
f00b4r0 Jun 26, 2025
6becf18
rockchip: armv8: Refresh kernel config
aiamadeus May 8, 2025
ccc6143
rockchip: replace RK356x RNG patch with upstream
aiamadeus May 9, 2025
5889aae
rockchip: backport PCIe MSI fixes for RK356x SoC
aiamadeus May 10, 2025
95c9f6e
mediatek: add ubootmod layout for cudy tr3000 v1
1715173329 Jun 19, 2025
5096c76
mediatek: spinand: force update_cache_variants to use reset for Fores…
dimfishr Jul 3, 2025
32b0c89
ath79: enable USB by default on hAP ac
InvisibleRain Jun 15, 2025
0ec28e5
mediatek: add support for Cudy TR3000 256MB v1 flash version
aiyunyuner Jun 22, 2025
f68c3e5
openssl: Update to version 3.0.17
hauke Jul 6, 2025
49fdb75
mbedtls: update to 3.6.4
keyodi Jul 4, 2025
3723312
ubus: update to Git HEAD (2025-07-02)
nbd168 Jul 1, 2025
7870729
build: ipkg-remove: fix source name / package confusion, optimize
nbd168 Jul 15, 2025
b2fcc6f
kernel: bump 6.6 to 6.6.96
DragonBluep Jul 6, 2025
05d8b93
kernel: bump 6.6 to 6.6.97
DragonBluep Jul 10, 2025
1034594
kernel: bump 6.6 to 6.6.98
GoetzGoerisch Jul 15, 2025
791c0ad
uboot-envtools: add support for Gateworks venice
Gateworks Jul 16, 2025
25467b0
mediatek: add support for ipTIME AX3000SM
NyankoTear May 3, 2025
f59e340
kernel: bump 6.6 to 6.6.99
leobsky Jul 17, 2025
150f181
mediatek: add Huasifei WH3000 Pro support
fildunsky Jul 6, 2025
6489f3e
toolchain/gcc: prevent the use of LDRD/STRD on ARMv5TE
nbd168 Jul 22, 2025
a8fb4f6
libubox: update to Git HEAD (2025-07-23)
nbd168 Jul 23, 2025
628bc50
udebug: update to Git HEAD (2025-07-23)
nbd168 Jul 23, 2025
39972c4
ucode: update to Git HEAD (2025-07-18)
nbd168 Jul 18, 2025
3bdd6d4
ucode: add padding to uc_resource_ext_t
nbd168 Jul 23, 2025
ac80abb
wifi-scripts: correctly set basic-rates with wpa_supplicant
blocktrron Jul 9, 2025
01bee44
libxml2: update to 2.14.5
graysky2 Jul 12, 2025
254f6b2
kernel: bump 6.6 to 6.6.100
leobsky Jul 24, 2025
bfed41c
busybox: fix login applet on selinux
ynezz Jun 9, 2025
7230ddb
wireless-regdb: Update to version 2025.07.10
hauke Jul 20, 2025
05a1a71
toolchain: glibc: Update glibc 2.38 to recent HEAD
hauke Jul 27, 2025
ecb35b3
ltq-*-app: correctly report downstream band borders
janh Jul 10, 2025
8ee468f
tegra: bring back workaround for spurious interrupts
tmn505 Jun 18, 2025
4c1a6ec
kernel: Fix boot of amrsr target in qemu
hauke Jul 11, 2025
4941509
uhttpd: update to Git HEAD (2025-07-06)
hauke Jul 3, 2025
155eea4
mediatek: Ruijie RG-X60 Pro: Fix LAN port status light
airjinkela Jun 22, 2025
b2116db
rpcd: backport ucode fix
nbd168 Aug 9, 2025
33728aa
hostapd: fix logging of configuration content
May 21, 2025
9d193d9
mpc85xx: tl-wdr4900: add back 5ghz LED
neheb Aug 12, 2025
faf168f
mt76: update to Git HEAD (2025-08-13)
nbd168 Aug 13, 2025
92d4f59
kernel: fix Mediatek queue size patch
stefand Aug 14, 2025
1fef211
airoha: drop MTD Airoha parser patch
Ansuel Feb 18, 2025
1c81724
airoha: pwm: use devm
neheb Apr 26, 2025
30bd948
airoha: replace PCIe patch with upstream version
Ansuel Mar 4, 2025
62cee22
airoha: backport minor fixes for ethernet driver
Ansuel Mar 4, 2025
d12f30f
airoha: backport upstream patch for Flow Offload support for AN7581
Ansuel Mar 4, 2025
97a75a7
generic: backport some flow offload helper patch
Ansuel Feb 5, 2025
05db6b3
ramips: add support for Hongdian H7920 v40
rbqvq Aug 8, 2025
124f61e
mediatek: filogic: D-Link M30/M60: include initramfs in recovery
kszaq May 22, 2025
191d738
mediatek: add support for OpenFi 6C
neobar Jul 26, 2025
e627539
ipq40xx: dts: reduce the maximum SPI clock frequency to 24MHz
DragonBluep Aug 11, 2025
ba7b5d2
ltq-adsl-mei: check status register before reading mailbox messages
janh Jul 11, 2025
fcaa4fd
Note inspiration for this script to give credit where it's due
bkuhn Jul 11, 2025
bf0887b
ca-certificates: Update to 20250419
saldry Jul 19, 2025
f894fa9
mediatek: Remove modules.builtin file
hauke Jul 20, 2025
2cffcdc
mbedtls: Expose MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED config option
ksperling-apple Jul 21, 2025
7f68339
kernel: add backport to fix broken PHY LEDs
dangowrt Jul 31, 2025
52ec0cb
ath79: fix LED GPIOs for COMFAST CF-EW71 v2
GoliathLabs Aug 4, 2025
c510f7e
ramips: fix TP-Link mr600 radio partition offset
stefand Aug 9, 2025
6bf869d
kernel: Remove patch for fixed bug
hauke Aug 21, 2025
76eb96c
wifi-scripts: fix reload handling with random macaddr
nbd168 Aug 25, 2025
c1a8e48
udebug: update to Git HEAD (2025-08-15)
nbd168 Aug 15, 2025
3e0bcf3
udebug: update to Git HEAD (2025-08-17)
nbd168 Aug 17, 2025
5c37d1b
udebug: update to Git HEAD (2025-08-24)
nbd168 Aug 24, 2025
64bbe71
mt76: update to Git HEAD (2025-08-27)
nbd168 Aug 14, 2025
03fe596
mac80211: extend connection monitoring for MLO
nbd168 Aug 27, 2025
406489f
kernel: bump 6.6 to 6.6.101
hauke Aug 24, 2025
a65ca44
kernel: bump 6.6 to 6.6.102
hauke Aug 24, 2025
20271bf
armsr: add patch (hack) to enable all "default" consoles
mcbridematt Jan 16, 2025
6ae235b
armsr: remove 'console=tty1' from kernel command line
mcbridematt Jan 16, 2025
bd7ab1e
ipq-wifi: update to Git HEAD (2025-06-11)
robimarko Jun 12, 2025
777d90a
ipq-wifi: update to Git HEAD (2025-06-13)
robimarko Jun 13, 2025
c4ea5c0
ipq-wifi: add BDF for IgniteNet SS-W2-AC2600
dangowrt Jun 10, 2025
8e5c83c
ipq-wifi: update to Git HEAD (2025-06-23)
robimarko Jun 29, 2025
d247904
ipq-wifi: update to Git HEAD (2025-08-12)
robimarko Aug 12, 2025
e6bb072
ipq-wifi: update to Git HEAD (2025-08-25)
robimarko Aug 25, 2025
3180294
ipq-wifi: add entry for Xiaomi AIoT AC2350
igor-dyatlov Aug 3, 2025
3db4d8f
ath79: add calibtation variant for Xiaomi AIoT AC2350
igor-dyatlov Aug 3, 2025
203c9f0
realtek: avoid interrupt storm on mass packet receive
plappermaul Jul 10, 2025
4576d31
realtek: fix stall after restart of otto timer
plappermaul Jul 19, 2025
d917934
tools: firmware-utils: update to Git HEAD (2025-07-24)
hauke Jul 24, 2025
af3a18d
tools: firmware-utils: update to Git HEAD (2025-08-03)
hauke Aug 2, 2025
9de2da1
kernel: mtk_eth_soc: fix tx vlan tag for llc packets
nbd168 Aug 31, 2025
2a2f157
rpcd: update to git openwrt-24.10 branch HEAD
hauke Aug 31, 2025
c77f2b4
rockchip: fix eMMC corruption on NanoPC-T6 with A3A444 chips
Jul 13, 2025
c676281
kernel: bump 6.6 to 6.6.103
GoetzGoerisch Aug 29, 2025
8b0eb9c
kernel: Fix kernel regression in local-broadcast routes
hauke Sep 1, 2025
faf4f1e
mediatek: add factory image for ipTIME AX3000SM
NyankoTear Jul 22, 2025
b4b9288
mac80211: Update to 6.12.44
hauke Aug 31, 2025
e32ee37
uqmi: update to latest HEAD
blocktrron Apr 20, 2025
c46cccd
uqmi: update to latest HEAD
blocktrron Jul 28, 2025
65269fd
mac80211: Fix build of rt2800soc
hauke Sep 3, 2025
1ebda1b
rockchip: Add support for Radxa ROCK 4C+
RadxaNaoki Jan 29, 2025
e52a2ca
rockchip: Add support for Radxa ROCK 4SE
RadxaNaoki Jan 29, 2025
2180b1d
rockchip: Add Realtek RTL8821CU support for the Radxa ROCK Pi E v3
RadxaNaoki Aug 1, 2025
78763b7
lantiq: Fix VPE kernel patch
hauke Sep 4, 2025
6c79194
octeon: ubnt-*: Add device specific DTS pruning
sur5r Jul 11, 2025
fe3d783
kernel: bump 6.6 to 6.6.104
GoetzGoerisch Sep 4, 2025
e64f54c
mediatek: Huasifei WH3000 Pro wifi fix
fildunsky Aug 20, 2025
99bae66
rockchip: add RK3588 Hardware Random Number Generator
mj22226 Jun 16, 2025
cd0b1a2
mediatek: filogic: add support for ipTIME AX3000Q
NyankoTear Jul 10, 2025
bc9f1ca
libxml2: Add abi version
jan-kardell Sep 8, 2025
ac4516d
kernel: add support for FudanMicro FM25S01A SPI-NAND
1715173329 Aug 10, 2025
08478c5
mediatek: CMCC RAX3000M: add RAX3000Me as alt model
csharper2005 Aug 29, 2025
67f40cf
rockchip: increase the number of serial ports for rk35xx
1715173329 Aug 31, 2025
b142c7e
rockchip: reorder hwRNG patches
1715173329 Sep 8, 2025
cd6dd1c
rockchip: backport GATE_LINK support for RK3588
1715173329 Sep 1, 2025
e0be7ec
package/libs/elfutils: fix license
ffontaine Sep 3, 2025
d80fc3a
package/libs/gettext-full: fix license
ffontaine Sep 3, 2025
2644445
lantiq: adapt upstream commit to some dts files
graysky2 Sep 6, 2025
c60b94a
kernel: r8168: add missing flags
AndyChiang888 Sep 9, 2025
05e6fe6
kernel: mtk_eth_soc: zero-initialize PPE flow tables
nbd168 Sep 12, 2025
03497e6
kernel: r8125: update to v9.016.01
Noltari Sep 11, 2025
4d6cb65
kernel: r8126: update to v10.016.00
Noltari Sep 11, 2025
f3a27d0
kernel: r8127: update to v11.015.00
Noltari Sep 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,13 @@
- changed-files:
- any-glob-to-any-file:
- "target/linux/starfive/**"
"target/stm32":
- changed-files:
- any-glob-to-any-file:
- "target/linux/stm32/**"
- "package/boot/arm-trusted-firmware-stm32/**"
- "package/boot/optee-os-stm32/**"
- "package/boot/uboot-stm32/**"
"target/sunxi":
- changed-files:
- any-glob-to-any-file:
Expand Down
25 changes: 22 additions & 3 deletions config/Config-build.in
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ menu "Global build settings"

config USE_APK
imply PACKAGE_apk-mbedtls
bool "Use APK instead of OPKG to build distribution (EXPERIMENTAL)"
bool "Use APK instead of OPKG to build distribution (BROKEN)"
depends on BROKEN

comment "General build options"

Expand Down Expand Up @@ -295,12 +296,22 @@ menu "Global build settings"
Enable GCC Stack Smashing Protection (SSP) for userspace applications
config PKG_CC_STACKPROTECTOR_NONE
bool "None"
help
No stack smashing protection.
config PKG_CC_STACKPROTECTOR_REGULAR
bool "Regular"
help
Protects functions with vulnerable objects.
This includes functions with buffers larger than 8 bytes or calls to alloca.
config PKG_CC_STACKPROTECTOR_STRONG
bool "Strong"
help
Like Regular, but also protects functions with
local arrays or references to local frame addresses.
config PKG_CC_STACKPROTECTOR_ALL
bool "All"
help
Protects all functions.
endchoice

choice
Expand All @@ -310,10 +321,18 @@ menu "Global build settings"
Enable GCC Stack-Smashing Protection (SSP) for the kernel
config KERNEL_CC_STACKPROTECTOR_NONE
bool "None"
help
No stack smashing protection.
config KERNEL_CC_STACKPROTECTOR_REGULAR
bool "Regular"
help
Protects functions with vulnerable objects.
This includes functions with buffers larger than 8 bytes or calls to alloca.
config KERNEL_CC_STACKPROTECTOR_STRONG
bool "Strong"
help
Like Regular, but also protects functions with
local arrays or references to local frame addresses.
endchoice

config KERNEL_STACKPROTECTOR
Expand Down Expand Up @@ -404,11 +423,11 @@ menu "Global build settings"

endchoice

config SECCOMP
config USE_SECCOMP
bool "Enable SECCOMP"
select KERNEL_SECCOMP
select PACKAGE_procd-seccomp
depends on (aarch64 || arm || armeb || mips || mipsel || mips64 || mips64el || i386 || powerpc || x86_64)
depends on (aarch64 || arm || armeb || mips || mipsel || mips64 || mips64el || i386 || loongarch64 || powerpc || x86_64)
depends on !TARGET_uml
default y
help
Expand Down
28 changes: 28 additions & 0 deletions config/Config-kernel.in
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,25 @@ if KERNEL_TASKSTATS

endif

config KERNEL_PSI
bool "Compile the kernel with pressure stall information tracking"
help
Collect metrics that indicate how overcommitted the CPU, memory,
and IO capacity are in the system.

If you say Y here, the kernel will create /proc/pressure/ with the
pressure statistics files cpu, memory, and io. These will indicate
the share of walltime in which some or all tasks in the system are
delayed due to contention of the respective resource.

In kernels with cgroup support, cgroups (cgroup2 only) will
have cpu.pressure, memory.pressure, and io.pressure files,
which aggregate pressure stalls for the grouped tasks only.

For more details see Documentation/accounting/psi.rst.

Say N if unsure.

config KERNEL_KALLSYMS
bool "Compile the kernel with symbol table information"
default y if !SMALL_FLASH
Expand Down Expand Up @@ -1187,9 +1206,11 @@ endif

config KERNEL_NET_L3_MASTER_DEV
bool "L3 Master device support"
default y if !SMALL_FLASH
help
This module provides glue between core networking code and device
drivers to support L3 master devices like VRF.
Increases the compressed kernel size by ~4kB (as of Linux 6.6).

config KERNEL_XDP_SOCKETS
bool "XDP sockets support"
Expand Down Expand Up @@ -1218,6 +1239,13 @@ config KERNEL_MPTCP_IPV6
default KERNEL_MPTCP
endif

config KERNEL_NF_CONNTRACK_TIMEOUT
bool "Per-connection connection tracking timeout"
default y if !SMALL_FLASH
help
Select this option to enable support for per-connection conntrack timeouts.
Increases the (uncompressed) size of nf_conntrack.ko by ~8kB.

#
# NFS related symbols
#
Expand Down
12 changes: 4 additions & 8 deletions feeds.conf.default
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
src-git packages https://git.openwrt.org/feed/packages.git
src-git luci https://git.openwrt.org/project/luci.git
src-git routing https://git.openwrt.org/feed/routing.git
src-git telephony https://git.openwrt.org/feed/telephony.git
#src-git video https://github.com/openwrt/video.git
#src-git targets https://github.com/openwrt/targets.git
#src-git oldpackages http://git.openwrt.org/packages.git
#src-link custom /usr/src/openwrt/custom-feed
src-git packages https://git.openwrt.org/feed/packages.git;openwrt-24.10
src-git luci https://git.openwrt.org/project/luci.git;openwrt-24.10
src-git routing https://git.openwrt.org/feed/routing.git;openwrt-24.10
src-git telephony https://git.openwrt.org/feed/telephony.git;openwrt-24.10
40 changes: 25 additions & 15 deletions include/bpf.mk
Original file line number Diff line number Diff line change
@@ -1,30 +1,40 @@
BPF_DEPENDS := @HAS_BPF_TOOLCHAIN
LLVM_VER:=
BPF_DEPENDS := @HAS_BPF_TOOLCHAIN +@NEED_BPF_TOOLCHAIN

CLANG_MIN_VER:=12

ifneq ($(CONFIG_USE_LLVM_HOST),)
find-llvm-tool=$(firstword $(shell PATH='$(BPF_PATH)' command -v $(1) || echo '$(firstword $(1))-not-found'))

BPF_TOOLCHAIN_HOST_PATH:=$(call qstrip,$(CONFIG_BPF_TOOLCHAIN_HOST_PATH))
ifneq ($(BPF_TOOLCHAIN_HOST_PATH),)
BPF_PATH:=$(BPF_TOOLCHAIN_HOST_PATH)/bin:$(PATH)
else
BPF_PATH:=$(PATH)
endif
CLANG:=$(firstword $(shell PATH='$(BPF_PATH)' command -v clang clang-13 clang-12 clang-11))
CLANG:=$(call find-llvm-tool,clang clang-13 clang-12)
LLVM_VER:=$(subst clang,,$(notdir $(CLANG)))
endif
ifneq ($(CONFIG_USE_LLVM_PREBUILT),)
CLANG:=$(TOPDIR)/llvm-bpf/bin/clang
endif
ifneq ($(CONFIG_USE_LLVM_BUILD),)
CLANG:=$(STAGING_DIR_HOST)/llvm-bpf/bin/clang
endif

LLVM_PATH:=$(dir $(CLANG))
LLVM_LLC:=$(LLVM_PATH)/llc$(LLVM_VER)
LLVM_DIS:=$(LLVM_PATH)/llvm-dis$(LLVM_VER)
LLVM_OPT:=$(LLVM_PATH)/opt$(LLVM_VER)
LLVM_STRIP:=$(LLVM_PATH)/llvm-strip$(LLVM_VER)
BPF_PATH:=$(dir $(CLANG)):$(BPF_PATH)
LLVM_LLC:=$(call find-llvm-tool,llc$(LLVM_VER))
LLVM_DIS:=$(call find-llvm-tool,llvm-dis$(LLVM_VER))
LLVM_OPT:=$(call find-llvm-tool,opt$(LLVM_VER))
LLVM_STRIP:=$(call find-llvm-tool,llvm-strip$(LLVM_VER))
else
LLVM_PATH:=/invalid

ifneq ($(CONFIG_USE_LLVM_PREBUILT),)
LLVM_PATH:=$(TOPDIR)/llvm-bpf/bin
endif
ifneq ($(CONFIG_USE_LLVM_BUILD),)
LLVM_PATH:=$(STAGING_DIR_HOST)/llvm-bpf/bin
endif

CLANG:=$(LLVM_PATH)/clang
LLVM_LLC:=$(LLVM_PATH)/llc
LLVM_DIS:=$(LLVM_PATH)/llvm-dis
LLVM_OPT:=$(LLVM_PATH)/opt
LLVM_STRIP:=$(LLVM_PATH)/llvm-strip
endif

BPF_KARCH:=mips
BPF_ARCH:=mips$(if $(CONFIG_ARCH_64BIT),64)$(if $(CONFIG_BIG_ENDIAN),,el)
Expand Down
2 changes: 1 addition & 1 deletion include/cmake.mk
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ define Build/Configure/Default
-DCMAKE_SYSTEM_NAME=Linux \
-DCMAKE_SYSTEM_VERSION=1 \
-DCMAKE_SYSTEM_PROCESSOR=$(ARCH) \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_BUILD_TYPE=$(if $(CONFIG_DEBUG),Debug,Release) \
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
-DCMAKE_C_COMPILER_LAUNCHER="$(CMAKE_C_COMPILER_LAUNCHER)" \
Expand Down
5 changes: 5 additions & 0 deletions include/default-packages.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ifneq ($(CONFIG_USE_APK),)
DEFAULT_PACKAGES += apk-mbedtls
else
DEFAULT_PACKAGES += opkg
endif
4 changes: 2 additions & 2 deletions include/feeds.mk
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ define FeedSourcesAppendOPKG
echo 'src/gz %d_core %U/targets/%S/packages'; \
$(strip $(if $(CONFIG_PER_FEED_REPO), \
echo 'src/gz %d_base %U/packages/%A/base'; \
$(if $(filter %SNAPSHOT-y,$(VERSION_NUMBER)-$(CONFIG_BUILDBOT)), \
$(if $(CONFIG_BUILDBOT), \
echo 'src/gz %d_kmods %U/targets/%S/kmods/$(LINUX_VERSION)-$(LINUX_RELEASE)-$(LINUX_VERMAGIC)';) \
$(foreach feed,$(FEEDS_AVAILABLE), \
$(if $(CONFIG_FEED_$(feed)), \
Expand All @@ -51,7 +51,7 @@ define FeedSourcesAppendAPK
echo '%U/targets/%S/packages/packages.adb'; \
$(strip $(if $(CONFIG_PER_FEED_REPO), \
echo '%U/packages/%A/base/packages.adb'; \
$(if $(filter %SNAPSHOT-y,$(VERSION_NUMBER)-$(CONFIG_BUILDBOT)), \
$(if $(CONFIG_BUILDBOT), \
echo '%U/targets/%S/kmods/$(LINUX_VERSION)-$(LINUX_RELEASE)-$(LINUX_VERMAGIC)/packages.adb';) \
$(foreach feed,$(FEEDS_AVAILABLE), \
$(if $(CONFIG_FEED_$(feed)), \
Expand Down
4 changes: 4 additions & 0 deletions include/image-commands.mk
Original file line number Diff line number Diff line change
Expand Up @@ -732,6 +732,10 @@ define Build/zip
rm -rf $@.tmp
endef

define Build/zyimage
$(STAGING_DIR_HOST)/bin/zyimage $(1) $@
endef

define Build/zyxel-ras-image
let \
newsize="$(call exp_units,$(RAS_ROOTFS_SIZE))"; \
Expand Down
65 changes: 65 additions & 0 deletions include/image.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ include $(INCLUDE_DIR)/rootfs.mk
override MAKE:=$(_SINGLE)$(SUBMAKE)
override NO_TRACE_MAKE:=$(_SINGLE)$(NO_TRACE_MAKE)

##@
# @brief Convert size with unit postfix to unitless expression in bytes.
#
# @param 1: Size with unit. Possible unit postfix are `g`, `m`, `k`.
##
exp_units = $(subst k, * 1024,$(subst m, * 1024k,$(subst g, * 1024m,$(1))))

target_params = $(subst +,$(space),$*)
Expand Down Expand Up @@ -111,19 +116,37 @@ endef

PROFILE_SANITIZED := $(call tolower,$(subst DEVICE_,,$(subst $(space),-,$(PROFILE))))

##@
# @brief Call function for each group of arguments.
#
# @param 1: List of lists of arguments. Lists are separated by `|`.
# @param 2: Function to call for list of arguments.
##
define split_args
$(foreach data, \
$(subst |,$(space),\
$(subst $(space),^,$(1))), \
$(call $(2),$(strip $(subst ^,$(space),$(data)))))
endef

##@
# @brief Call build function with arguments.
#
# @param 1: Function to call. Function name is prepended with `Build/`.
# @param 2...: Function arguments.
##
define build_cmd
$(if $(Build/$(word 1,$(1))),,$(error Missing Build/$(word 1,$(1))))
$(call Build/$(word 1,$(1)),$(wordlist 2,$(words $(1)),$(1)))

endef

##@
# @brief Call build functions from the list.
#
# @param 1: List of build functions with arguments, separated by `|`.
# First word in each group is a build command without `Build/` prefix.
##
define concat_cmd
$(call split_args,$(1),build_cmd)
endef
Expand Down Expand Up @@ -163,6 +186,12 @@ DTC_WARN_FLAGS := \
DTC_FLAGS += $(DTC_WARN_FLAGS)
DTCO_FLAGS += $(DTC_WARN_FLAGS)

##@
# @brief Pad file to specified size.
#
# @param 1: File.
# @param 2: Padding.
##
define Image/pad-to
dd if=$(1) of=$(1).new bs=$(2) conv=sync
mv $(1).new $(1)
Expand Down Expand Up @@ -403,26 +432,53 @@ define Device/InitProfile
DEVICE_DESCRIPTION = Build firmware images for $$(DEVICE_TITLE)
endef

##@
# @brief Image configuration variables.
#
# @param 1: Device name.
##
define Device/Init
##@ Device name.
DEVICE_NAME := $(1)
##@ Commands to build kernel.
# Commands with arguments are separated by `|`.
##
KERNEL:=
##@ Commands to build initramfs.
# Commands with arguments are separated by `|`.
##
KERNEL_INITRAMFS = $$(KERNEL)
##@ Kernel command line.
CMDLINE:=

##@ Images to build.
IMAGES :=
##@ Artifacts to build.
ARTIFACTS :=
##@ Device image prefix.
DEVICE_IMG_PREFIX := $(IMG_PREFIX)-$(1)
##@ Device image name.
DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(1)-$$(2)
##@ Factory image name.
FACTORY_IMG_NAME :=
##@ Maximum image size. Optional.
IMAGE_SIZE :=
##@ Maximum image size. Optional.
NAND_SIZE :=
##@ Kernel image prefix.
KERNEL_PREFIX = $$(DEVICE_IMG_PREFIX)
##@ Kernel image suffix.
KERNEL_SUFFIX := -kernel.bin
##@ Initramfs image suffix.
KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX)
##@ Kernel image name.
KERNEL_IMAGE = $$(KERNEL_PREFIX)$$(KERNEL_SUFFIX)
##@ Initramfs image prefix.
KERNEL_INITRAMFS_PREFIX = $$(DEVICE_IMG_PREFIX)-initramfs
KERNEL_INITRAMFS_IMAGE = $$(KERNEL_INITRAMFS_PREFIX)$$(KERNEL_INITRAMFS_SUFFIX)
##@ Initramfs image name.
KERNEL_INITRAMFS_NAME = $$(KERNEL_NAME)-initramfs
##@ Kernel install flag.
KERNEL_INSTALL :=
KERNEL_NAME := vmlinux
KERNEL_DEPENDS :=
Expand Down Expand Up @@ -513,6 +569,15 @@ endef

define Device/Check/Common
_PROFILE_SET = $$(strip $$(foreach profile,$$(PROFILES) DEVICE_$(1),$$(call DEVICE_CHECK_PROFILE,$$(profile))))
# Check if device is disabled and if so do not mark to be installed when ImageBuilder is used
ifeq ($(IB),1)
ifeq ($$(DEFAULT),n)
_PROFILE_SET :=
endif
ifeq ($$(BROKEN),y)
_PROFILE_SET :=
endif
endif
DEVICE_PACKAGES += $$(call extra_packages,$$(DEVICE_PACKAGES))
ifdef TARGET_PER_DEVICE_ROOTFS
$$(eval $$(call merge_packages,_PACKAGES,$$(DEVICE_PACKAGES) $$(call DEVICE_EXTRA_PACKAGES,$(1))))
Expand Down
4 changes: 2 additions & 2 deletions include/kernel-6.6
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
LINUX_VERSION-6.6 = .58
LINUX_KERNEL_HASH-6.6.58 = e7df81e588d70fab5ec3ec3bb04ac53d51f0860fc3b1ec45e0a4167a026899db
LINUX_VERSION-6.6 = .104
LINUX_KERNEL_HASH-6.6.104 = 2a772f9d661afabaaddcdfd1116239acb2d943377aceab9e0baed2b7a915e36a
2 changes: 1 addition & 1 deletion include/kernel-defaults.mk
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@ define Kernel/PrepareConfigPerRootfs
[ ! -d "$(1)" ] || rm -rf $(1); \
mkdir $(1) && $(CP) -T $(LINUX_DIR) $(1); \
touch $(1)/.config; \
rm -rf $(1)/usr/initramfs_data.cpio*; \
}
endef

Expand All @@ -190,6 +189,7 @@ define Kernel/CompileImage/Initramfs
$(call Kernel/Configure/Initramfs,$(if $(1),$(1),$(TARGET_DIR)),$(LINUX_DIR)$(2)); \
$(CP) $(GENERIC_PLATFORM_DIR)/other-files/init $(if $(1),$(1),$(TARGET_DIR))/init; \
$(if $(SOURCE_DATE_EPOCH),touch -hcd "@$(SOURCE_DATE_EPOCH)" $(if $(1),$(1),$(TARGET_DIR)) $(if $(1),$(1),$(TARGET_DIR))/init;) \
rm -rf $(LINUX_DIR)$(2)/usr/initramfs_data.cpio*; \
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS_SEPARATE), \
$(call locked,{ \
$(if $(call qstrip,$(CONFIG_EXTERNAL_CPIO)), \
Expand Down
Loading