Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5202 commits
Select commit Hold shift + click to select a range
283c45f
sunxi: add PineCube support
wigyori Oct 6, 2025
fde5d2e
hostapd: fix memory leak in rrm ubus interface
scaiper Mar 20, 2026
a47208b
hostapd: update to 2026-03-19
PolynomialDivision Mar 20, 2026
0c068c6
qualcommax: ipq60xx: add Link NN6000v1/v2 support
firedevel Feb 7, 2026
04308ad
uboot-envtools: ipq60xx: add support for JDCloud devices
firedevel Feb 7, 2026
f5ec3f2
realtek: dts: normalize Zyxel XGS1x10 DTS
plappermaul Mar 9, 2026
4c92254
realtek: dts: relocate/retype switch node
plappermaul Mar 9, 2026
8b969f7
realtek: mdio: drop realtek,smi-address property
plappermaul Mar 1, 2026
89d9370
mpc85xx: p2020: switch P2020RDB to DSA
CHKDSK88 Feb 24, 2026
a2b8a3f
mpc85xx: remove swconfig package
CHKDSK88 Feb 25, 2026
92e7876
realtek: pcs: rtl930x: cleanup code comments and output
jonasjelonek Mar 5, 2026
0ab8594
realtek: pcs: rtl930x: limit loop iterations
jonasjelonek Mar 5, 2026
52cd822
realtek: pcs: rtl930x: fix some harebrained piece of code
jonasjelonek Mar 5, 2026
1707475
realtek: pcs: rtl930x: use param instead of register read
jonasjelonek Mar 5, 2026
e198b25
realtek: pcs: rtl930x: fix symbol error read
jonasjelonek Mar 5, 2026
e625e7e
realtek: pcs: rtl930x: fix 10g RX idle waiting
jonasjelonek Mar 16, 2026
02f1d73
realtek: pcs: rtl930x: fix calibration check
jonasjelonek Mar 16, 2026
2fb3dcf
realtek: pcs: rtl930x: simplify even/odd writes
jonasjelonek Mar 17, 2026
6f4c431
realtek: pcs: rtl930x: reorder FGCAL code
jonasjelonek Mar 18, 2026
2f74f91
realtek: pcs: rtl930x: adjust initial vth_min value
jonasjelonek Mar 18, 2026
323dfdf
realtek: dts: fix ethernet-switch node
plappermaul Mar 22, 2026
4778e35
lantiq: fix mtdparsers refcount leak and memory leak
DragonBluep Mar 6, 2026
68c8042
generic: config-6.12: update with new symbols
graysky2 Mar 6, 2026
d0784a6
kernel: bump 6.12 to 6.12.75
graysky2 Mar 4, 2026
efdb993
kernel: bump 6.12 to 6.12.76
graysky2 Mar 5, 2026
3e1d391
kernel: bump 6.12 to 6.12.77
graysky2 Mar 14, 2026
3a550f7
starfive: add GPIO LEDs to VF1 and VF2
wigyori Jun 1, 2025
d37289d
starfive: add ubootenv support
wigyori Jun 1, 2025
3942381
starfive: add uEnv script on VF2 boards
wigyori Jun 1, 2025
8bb5d19
starfive: visionfive2: add CMA entry into board DTS
wigyori Jun 2, 2025
adc1406
realtek: gpio: backport rtl9607c gpio support patches
jameywine Mar 10, 2026
c0e75c9
github: add Claude code review workflow triggered by /claude comment
hauke Mar 22, 2026
29e1c7b
github: remove allowedTools restriction from claude-code-review
hauke Mar 22, 2026
122b2f2
github: add actions: read permission for CI status in claude-code-review
hauke Mar 22, 2026
20ae49d
lantiq: xrx200: autoload lantiq_gswip and tag_gswip to fix failsafe mode
benjaminlevine Mar 20, 2026
62ca0a9
github: fix claude-code-review running in tag mode for issue_comment
hauke Mar 22, 2026
9b1f73e
uboot-lantiq: fix C-style comments in AWK scripts
hauke Mar 17, 2026
e5d8f5f
ramips: fix initramfs kernel loadaddr for EAP615-Wall v1
DragonBluep Mar 22, 2026
015e882
ramips: fix kernel decompress error for ELECOM WRC-X1800GS
DragonBluep Mar 20, 2026
b048949
github: pin claude-code-action to v1.0.49
hauke Mar 23, 2026
339e8fa
ramips: dts: adjust mt7621 peripherals address range
DragonBluep Mar 17, 2026
68a3544
ucode: nl80211: fix HE MCS parsing
nbd168 Mar 21, 2026
6c12207
mt76: update to Git HEAD (2026-03-21)
nbd168 Mar 23, 2026
befa61b
bridger: update to Git HEAD (2026-03-23)
nbd168 Mar 23, 2026
6c6f329
realtek: mdio: drop debugging information
plappermaul Mar 22, 2026
48a75a1
realtek: mdio: add valid_port bitmask to structure
plappermaul Mar 22, 2026
0fbf80b
realtek: mdio: add duplicated port detection
plappermaul Mar 22, 2026
9afc499
realtek: mdio: adjust naming of smi_bus_is_c45
plappermaul Mar 22, 2026
41d6584
realtek: fix D-Link fan control script
andyboeh Mar 20, 2026
ced84f6
github: switch claude-code-action to hauke/claude-code-action v1.0.77…
hauke Mar 24, 2026
a9413e7
kernel: add support for authenc(hmac(md5),*) on safexcel
abajk Mar 13, 2026
05e6148
kernel: backport crypto selftests for some ciphersuites
abajk Jan 28, 2026
593b448
microchipsw: lan969x: tactical-1000: describe RS0 pins
robimarko Mar 24, 2026
c5455f6
microchipsw: lan969x: use upstreamed DTS
robimarko Mar 24, 2026
0a82d60
microchipsw: add MTU change support
robimarko Mar 24, 2026
25de258
airoha: backport additional rework in preparation for multi-serdes su…
Ansuel Mar 24, 2026
4eee4c2
realtek: dts: add Netgear GS110TPP serdes for port 9/10
plappermaul Mar 1, 2026
b1713d6
ramips-mt7621: fix xiaomi mi ac2100 mac address
maurerle Mar 22, 2026
17784ad
ath79: fix initramfs boot for Huawei AP5030DN and AP6010DN
CodingMarco Mar 23, 2026
a756611
realtek: dts: fix SKS8310-8X i2c0 cells
plappermaul Mar 24, 2026
b2899ee
realtek: dts: fix SKS8300-8T i2c0 cells
plappermaul Mar 24, 2026
cc4e1dc
realtek: eth: adapt prefix of hw_stop()
plappermaul Mar 14, 2026
4837594
realtek: eth: provide device specific hw_stop() helper
plappermaul Mar 14, 2026
a090dd7
realtek: eth: convert hw_en_rxtx() to new prefix
plappermaul Mar 14, 2026
d3f23e9
realtek: eth: provide device specific hw_init()
plappermaul Mar 14, 2026
39e2af7
realtek: eth: remove redundant RTL93xx ring setup
plappermaul Mar 14, 2026
210091f
realtek: eth: split rteth_93xx_hw_en_rxtx()
plappermaul Mar 14, 2026
81b193a
realtek: eth: drop family_id
plappermaul Mar 14, 2026
28165ed
realtek: eth: make hw_en_rxtx() a config member
plappermaul Mar 24, 2026
323b750
realtek: i2c: fix i2c-shared-gpio range check
plappermaul Mar 21, 2026
eb7efbe
realtek: rtl930x: adapt kernel configuration
plappermaul Mar 21, 2026
c60be6e
ipq40xx: add support for TP-Link Deco-M5
DropDemBits Jan 8, 2025
51f82c4
ipq40xx: enable LP5521 driver for TP-Link Deco M5
DropDemBits Jan 9, 2025
20d6296
hostapd: update to 2026-03-23
PolynomialDivision Mar 23, 2026
3b69cf0
wifi-scripts: ucode: add support for setting he_twt_responder
castiel652 Mar 23, 2026
0a6683e
wifi-scripts: ucode: make he_twt_required depends on he_twt_responder
castiel652 Mar 23, 2026
2e30f16
mediatek: filogic: fix MT7987 dtsi spi nodes
zpc0 Mar 20, 2026
3158f18
mediatek: filogic: fix devicetree compiler warnings
zpc0 Mar 15, 2026
04328df
realtek: stc8: use flexible array member
neheb Mar 18, 2026
a4e8abe
realtek: phy: backport pair/polarity order support
ddejean Mar 24, 2026
1a09f84
realtek: dsa: rtl93xx: avoid LAG transmission on down link
ecsv Mar 11, 2026
eb17156
realtek: hwmon: add LM75 alert pin polarity swap patch
plappermaul Mar 24, 2026
52063ff
ipq40xx: fix art partition name WHW03 V1
Mar 25, 2026
d52f7a4
realtek: dts: new SWITCH_PORT_LED() macro
plappermaul Mar 24, 2026
143407c
realtek: pcs: rtl930x: adjust patch application facilities
jonasjelonek Mar 17, 2026
f213e88
realtek: pcs: rtl930x: rename patching function
jonasjelonek Mar 17, 2026
f0665cb
realtek: pcs: rtl930x: handle QSGMII config early
jonasjelonek Mar 21, 2026
0fd1a38
realtek: pcs: rtl930x: carve out common writes
jonasjelonek Mar 18, 2026
206190f
realtek: pcs: rtl930x: improve USXGMII configuration
jonasjelonek Mar 18, 2026
bab2bcd
realtek: pcs: rtl930x: move EEE to USXGMII configuration
jonasjelonek Mar 18, 2026
40fa814
realtek: pcs: rtl930x: break up fiber config sequences
jonasjelonek Mar 17, 2026
c9f5723
realtek: pcs: rtl930x: move writes to config
jonasjelonek Mar 18, 2026
c1feb4d
realtek: pcs: rtl930x: combine USXGMII/XSGMII config
jonasjelonek Mar 18, 2026
3bfc637
realtek: pcs: rtl930x: squash config sequences even more
jonasjelonek Mar 23, 2026
6425d0f
realtek: pcs: rtl930x: decommission temporary helper
jonasjelonek Mar 23, 2026
9c4c83d
realtek: pcs: rtl930x: improve error propagation
jonasjelonek Mar 25, 2026
3487722
mediatek: filogic: kap-630/kn-(3811/3911): fix node name
Linaro1985 Mar 23, 2026
44a52a8
mediatek: filogic: kn-1812: fix phy reset deassert
Linaro1985 Mar 23, 2026
684590a
mediatek: filogic: kn-1812: add interrupt support for phy
Linaro1985 Mar 23, 2026
87e283a
mediatek: filogic: kn-1812: change dts node name to mt7992
Linaro1985 Mar 23, 2026
e70dbcc
mediatek: filogic: kn-1812: set mdio drive strength to 10mA
Linaro1985 Mar 23, 2026
5aaf919
mediatek: filogic: kn-1812: fix partition node name
Linaro1985 Mar 23, 2026
16a66de
mediatek: filogic: kn-1812: drop phy-connection-type prop
Linaro1985 Mar 23, 2026
cb36574
mediatek: filogic: kn-1812: enable xsphy node
Linaro1985 Mar 23, 2026
0fe5684
mvebu: WT61P803: use flex array
neheb Mar 15, 2026
83084ba
realtek: dts: drop trailing semicolons after macro use
jonasjelonek Mar 26, 2026
5b827eb
realtek: eth: rename driver and matchtable
plappermaul Mar 25, 2026
d56d70f
realtek: eth: drop redundant DTS check
plappermaul Mar 25, 2026
3c38ed3
realtek: eth: remove false security in rteth_remove()
plappermaul Mar 25, 2026
7fac892
realtek: eth: convert probe/remove to new prefix
plappermaul Mar 25, 2026
1bf5760
arm-trusted-firmware-mediatek: add Cudy DDR4 target
stavultras Feb 9, 2026
6b3b7c7
mediatek: add cudy wr3000p-v1 ubootmod
stavultras Feb 9, 2026
b7b4938
mediatek: add cudy wr3000s-v1 ubootmod
stavultras Feb 9, 2026
cfc17e8
mediatek: add cudy wr3000e-v1 ubootmod
stavultras Feb 9, 2026
eb6dd61
mediatek: add cudy wr3000h-v1 ubootmod
stavultras Feb 9, 2026
5045085
qualcommax: ipq60xx: mark gcc_xo_clk_src as CLK_IS_CRITICAL
blogic Mar 5, 2026
eb769c6
qualcommax: ipq60xx: add CMN PLL clock controller support
blogic Mar 5, 2026
bf81c51
qualcommax: ipq807x: add CMN PLL clock controller support
blogic Mar 5, 2026
27568d2
kernel: add DSA driver for MaxLinear MxL862xx switches
dangowrt Mar 26, 2026
55a6831
wifi-scripts: add support for passing uuid to hostapd
nbd168 Mar 24, 2026
95e2b3e
procd: add support for multiple arguments to procd_add_reload_data_tr…
nbd168 Mar 27, 2026
714f657
netifd: use procd_add_reload_data_trigger
nbd168 Mar 27, 2026
cedefd8
realtek: mdio: create new port structure
plappermaul Mar 25, 2026
61caae8
realtek: mdio: move raw attribute into port structure
plappermaul Mar 25, 2026
db88d61
realtek: mdio: move smi_bus attribute into port structure
plappermaul Mar 25, 2026
818604c
realtek: mdio: move smi_addr attribute into port structure
plappermaul Mar 25, 2026
ec787f4
realtek: mdio: move phy_node attribute into port structure
plappermaul Mar 25, 2026
c6ccca6
realtek: mdio: create new bus structure
plappermaul Mar 25, 2026
0cb3d6f
realtek: mdio: setup topology from control structure
plappermaul Mar 25, 2026
0d195bf
realtek: mdio: add helper to derive ctrl from bus
plappermaul Mar 25, 2026
6069fe9
realtek: mdio: pull bus/ctrl dependency apart
plappermaul Mar 25, 2026
82d9859
realtek: mdio: provide individual bus probing function
plappermaul Mar 25, 2026
e953186
wolfssl: update to 5.9.0
loskutov Mar 24, 2026
64ee587
kernel: qca8k: fix host FDB on multi-CPU
G-lacier Dec 29, 2025
e843bd8
kernel: add define for kernel 6.18
namiltd Nov 30, 2025
b70d9a1
kernel/generic: create files for v6.18 (from v6.12)
namiltd Mar 27, 2026
141cb99
kernel/generic: restore files for v6.12
namiltd Mar 27, 2026
5c73f28
generic: 6.18: remove obsolete backport patches
namiltd Mar 27, 2026
4e16e53
generic: 6.18: manually rebuild backport patches
namiltd Jan 7, 2026
6534e6b
generic: 6.18: refresh backport patches
namiltd Dec 2, 2025
e504ee0
generic: 6.18: remove obsolete pending patches
namiltd Mar 27, 2026
a3f4d1e
generic: 6.18: manually rebuild pending patches
namiltd Dec 27, 2025
168710b
generic: 6.18: refresh pending patches
namiltd Dec 2, 2025
31f7baa
generic: 6.18: manually rebuild hack patches
namiltd Dec 25, 2025
7be3581
generic: 6.18: refresh hack patches
namiltd Dec 3, 2025
71c1804
generic: 6.18: update kernel symbols
namiltd Dec 13, 2025
7f97b26
generic: net: phy: adapt to kernel 6.18
namiltd Dec 13, 2025
c1599ce
package: gpio-button-hotplug: adapt to kernel 6.18
namiltd Dec 14, 2025
460afd1
kernel: kmod-fs-nfs-v4: add option for kernel-6.18
graysky2 Dec 7, 2025
2569a33
packages: sctp: 6.18: add missing symbol
namiltd Dec 13, 2025
354a26b
crypto: eip93: use in-tree driver for kernel 6.18
namiltd Jan 15, 2026
9a0a5ce
kernel: 6.18: backport eip93 driver fixes
abajk Dec 5, 2025
a9fe8ba
serial: 8250: 6.18: add UPIO_AU case to set_io_from_upio()
namiltd Jan 18, 2026
94c7f4a
packages: 6.18: update modules files
namiltd Dec 20, 2025
1934927
kbuild: extract modules.builtin.modinfo from vmlinux.o
namiltd Dec 16, 2025
eff7240
generic: 6.18: silence unused-variable warnings
namiltd Jan 7, 2026
6b37b04
platform/mikrotik: adjust hc_wlan read-callback for 6.18
namiltd Jan 9, 2026
364be1f
mac80211: fix build failure on kernel 6.18
namiltd Dec 25, 2025
e0a8c4f
mac80211: restore pre-6.14 debugfs_fops handling
namiltd Dec 24, 2025
0584503
mac80211: ath9k: gpio: adapt to 6.16+ gpio_chip API change
namiltd Dec 24, 2025
666fee6
kernel.mk: add 6.18 workaround for empty Module.symvers.tmp
tk154 Jan 26, 2026
ac9ea1b
mt76: use hrtimer_setup() in mt76x02u beacon init
namiltd Jan 29, 2026
f7cac23
kernel: usb-dwc3-qcom: package legacy Qualcomm glue driver
tk154 Mar 11, 2026
9547fd3
kernel/x86: create files for v6.18 (from v6.12)
graysky2 Mar 28, 2026
31f9f36
kernel/x86: restore files for v6.12
graysky2 Mar 28, 2026
dc03891
x86: enable testing kernel for x86
graysky2 Dec 13, 2025
8c6e25f
kernel: modules: 6.18: update module file
graysky2 Feb 5, 2026
8dc0680
kernel: other: 6.18: update module files
graysky2 Dec 19, 2025
d1eda73
kernel: sound: 6.18: update module files
graysky2 Dec 21, 2025
24802c9
kernel: video: 6.18: update module files
graysky2 Dec 19, 2025
57ce8f5
rtl8812au-ct: restrict to kernels ≤ 6.18
graysky2 Jan 2, 2026
3a4b01f
x86: 6.18: import new options
graysky2 Dec 13, 2025
8a7417e
x86/64: 6.18: enable THP (disabled by default)
graysky2 Feb 8, 2026
c907579
x86/64: 6.18: enable recent MITIGATION options
graysky2 Jan 5, 2026
65d3632
x86: make CONFIG_NR_CPUS a tunable (2-512)
graysky2 Jan 4, 2026
5c49ee6
kernel: refresh patches
graysky2 Jan 20, 2026
fa20221
microchipsw: tactical-1000: expand FIP partition size
robimarko Mar 20, 2026
238f9b6
kernel: refresh patches for 6.18.20
graysky2 Mar 28, 2026
f4a927a
generic: 6.18: disable CONFIG_AMD_SBRMI_I2C
robimarko Mar 28, 2026
a08d2be
generic: 6.18: disable CONFIG_ARCH_AXIADO
robimarko Mar 28, 2026
397e66f
generic: 6.18: disable CONFIG_ARCH_BLAIZE
robimarko Mar 28, 2026
9934653
generic: 6.18: disable CONFIG_ARCH_CIX
robimarko Mar 28, 2026
d3bf8ad
generic: 6.18: disable CONFIG_ARCH_SOPHGO
robimarko Mar 28, 2026
c445cc6
generic: 6.18: disable CONFIG_AMPERE_ERRATUM_AC04_CPU_23
robimarko Mar 28, 2026
bb76ac1
generic: 6.18: disable CONFIG_ROCKCHIP_ERRATUM_3568002
robimarko Mar 28, 2026
92c7fee
qualcommax: qpic only support max 4 bytes ID
hzyitc Dec 2, 2025
b52f608
qualcommax: ipq807x: DL-WRX36 use mac from art
testuser7 Mar 24, 2026
c400fb8
microchipsw: lan969x: make kernel config version specific
robimarko Mar 28, 2026
cf62da3
kernel/microchipsw: create files for v6.18 (from v6.12)
robimarko Mar 28, 2026
3ac8490
kernel/microchipsw: restore files for v6.12
robimarko Mar 28, 2026
3c49e25
microchipsw: 6.18: drop upstreamed patches
robimarko Mar 28, 2026
0257e6d
microchipsw: 6.18: refresh patches
robimarko Mar 28, 2026
2fcd673
microchipsw: add 6.18 testing kernel
robimarko Mar 28, 2026
9198b13
kernel/realtek: create files for v6.18 (from v6.12)
jonasjelonek Mar 28, 2026
f1163d7
kernel/realtek: restore files for v6.12
jonasjelonek Mar 28, 2026
a7e63b4
realtek: add v6.18 as testing kernel
jonasjelonek Nov 30, 2025
c3d998f
realtek: 6.18: remove obsolete patches
jonasjelonek Jan 21, 2026
56a5e37
realtek: 6.18: adapt SFP SMBus patches
jonasjelonek Jan 21, 2026
c22c1c7
realtek: 6.18: adapt and refresh remaining patches
jonasjelonek Feb 14, 2026
1d6702b
realtek: add missing symbols for 6.18
jonasjelonek Nov 30, 2025
370a84e
realtek: phy: 6.18: switch to sfp module caps
jonasjelonek Dec 16, 2025
48f9002
realtek: phy: 6.18: drop shared priv access helper
jonasjelonek Nov 30, 2025
af50e4d
realtek: pcs: 6.18: fix neg_mode handling
jonasjelonek Nov 30, 2025
19478cf
realtek: dsa: 6.18: adjust mac ops and callbacks
jonasjelonek Nov 30, 2025
52d9c6c
realtek: add patch to extend upstream sfp smbus support
jonasjelonek Dec 27, 2025
efb282f
kernel: 6.18: backport mxl862xx driver for Linxu 6.18
dangowrt Mar 29, 2026
a2fa1db
ramips: mt7621: disable CONFIG_LIST_HARDENED
rany2 Mar 29, 2026
d5e79d6
kernel/mxs: create files for v6.18 (from v6.12)
wigyori Feb 8, 2026
3687a09
kernel/mxs: restore files for v6.12
wigyori Feb 8, 2026
342b394
generic/6.18: add missing config symbols
wigyori Feb 8, 2026
aa06d26
mxs: enable 6.18 testing kernel
wigyori Feb 8, 2026
0bf1870
airoha: an7581: drop airoha,x2-mode related property and enable in de…
Ansuel Mar 30, 2026
bb3da35
kernel: bump 6.12 to 6.12.78
graysky2 Mar 25, 2026
ac1d494
kernel: bump 6.12 to 6.12.79
graysky2 Mar 27, 2026
c1804cb
realtek: dts: cleanup of ethernet link speed
plappermaul Mar 28, 2026
ae2ce7f
realtek: mdio-serdes: rename debug serdes pages
plappermaul Mar 27, 2026
2ee0bee
realtek: mdio-serdes: reorgnaize RTL839x ANA_10G pages
plappermaul Mar 27, 2026
e6b297a
realtek: mdio-serdes: reorganize RTL839x ANA_RG pages
plappermaul Mar 27, 2026
3f76802
realtek: mdio-serdes: reorganize RTL839x TGRX0/1 pages
plappermaul Mar 27, 2026
db75f17
generic: add missing MXL862 DSA symbols
robimarko Mar 30, 2026
0cf636c
generic: filter out CONFIG_TOOLS_SUPPORT_RELR
robimarko Mar 30, 2026
569d9ee
qualcommax: refresh config
robimarko Mar 30, 2026
5017117
qualcommax: ipq60xx: refresh config
robimarko Mar 30, 2026
4439b2d
realtek: add support for D-Link DGS-1250-28X
plappermaul Mar 20, 2026
aa5369e
qualcommax: ipq50xx: refresh config
robimarko Mar 30, 2026
5ecbd2f
realtek: mark gpio-regmap patch as upstreamed
svanheule Feb 19, 2026
75a33df
realtek: fix RTL8231 LED toggle interval clamping
svanheule Feb 19, 2026
c98289b
realtek: fix regmap_field getter const qualifier
svanheule Feb 20, 2026
2fffb27
realtek: disable synchronous operation on RTL8231
svanheule Feb 19, 2026
597e1fd
realtek: rtl839x: add port LED peripheral disable
svanheule Feb 19, 2026
5592faa
realtek: rtl839x: enable RTL8231 LED driver
svanheule Feb 19, 2026
ce342ee
realtek: rtl839x: support GS1900-48 A1 port LEDs
svanheule Feb 19, 2026
ad7d6b6
qualcommax: refresh patches
robimarko Mar 30, 2026
9270415
qualcommax: ipq807x: use ascii-env driver
testuser7 Mar 24, 2026
598b901
treewide: linksys: remove unnecessary properties
testuser7 Mar 25, 2026
5ee6ddb
kernel: update MxL862xx DSA driver
dangowrt Mar 31, 2026
fcd06f5
ar8327: remove platform data support
neheb Feb 8, 2026
96a8957
ar8327: remove unused code
neheb Feb 8, 2026
0278e25
ar8327: use flex array for name
neheb Feb 8, 2026
cfe5733
realtek: dts: use SWITCH_PORT_LED for XGS1250-12
jonasjelonek Mar 30, 2026
78ffee0
realtek: force in-band autoneg on XGS1250-12 A1 10G PHYs
jonasjelonek Mar 30, 2026
f1f0572
realtek: dsa: remove redundant integrated phy attribute
plappermaul Mar 30, 2026
316f41e
realtek: dts: convert EXTERNAL_PHY() to PHY_C22()
plappermaul Mar 30, 2026
b3f6ae6
realtek: dts: convert nand targets to PHY_C22() macro
plappermaul Mar 30, 2026
58d8733
lantiq: fix u-boot env size for Netgear DGN3500
DragonBluep Mar 30, 2026
74fe4b0
ramips: fix WAN LED GPIO for Xiaomi Mi Router 4C
DragonBluep Mar 30, 2026
776a926
mediatek: filogic: ASUS RT-AX52 PRO support
EmreYavuzalp Feb 16, 2026
da9eee7
generic: 6.18: hack: io_uring: zcrx: Use IS_REACHABLE() instead of IS…
robimarko Mar 31, 2026
45bd072
mvebu: rename generic rb5009 to rb5009ug
prudy Dec 23, 2024
1af1e08
mvebu: add support for rb5009upr+s+in router
prudy Feb 23, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
* -text
*.patch whitespace=-indent-with-non-tab,-space-before-tab,-tab-in-indent,-trailing-space
*.dts text eol=lf
*.dts[io] text eol=lf
20 changes: 16 additions & 4 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@
- changed-files:
- any-glob-to-any-file:
- "target/linux/apm821xx/**"
"target/archs38":
- changed-files:
- any-glob-to-any-file:
- "target/linux/archs38/**"
"target/armsr":
- changed-files:
- any-glob-to-any-file:
Expand Down Expand Up @@ -58,6 +54,10 @@
- "target/linux/d1/**"
- "package/boot/uboot-d1/**"
- "package/boot/opensbi/**"
"target/econet":
- changed-files:
- any-glob-to-any-file:
- "target/linux/econet/**"
"target/gemini":
- changed-files:
- any-glob-to-any-file:
Expand All @@ -80,6 +80,12 @@
- changed-files:
- any-glob-to-any-file:
- "target/linux/qualcommax/**"
- "package/kernel/qca-ssdk/**"
- "package/kernel/qca-nss-dp/**"
"target/qualcommbe":
- changed-files:
- any-glob-to-any-file:
- "target/linux/qualcommbe/**"
"target/ixp4xx":
- changed-files:
- any-glob-to-any-file:
Expand Down Expand Up @@ -120,6 +126,12 @@
- "target/linux/mediatek/**"
- "package/boot/arm-trusted-firmware-mediatek/**"
- "package/boot/uboot-mediatek/**"
"target/microchipsw":
- changed-files:
- any-glob-to-any-file:
- "target/linux/microchipsw/**"
- "package/boot/arm-trusted-firmware-microchipsw/**"
- "package/boot/uboot-microchipsw/**"
"target/mpc85xx":
- changed-files:
- any-glob-to-any-file:
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/build-pr-profile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Build PR Profile

on:
pull_request:
types: [opened, edited, synchronize]

permissions:
pull-requests: write

jobs:
build-pr-profile:
uses: openwrt/actions-shared-workflows/.github/workflows/build-pr-profile.yml@main
33 changes: 33 additions & 0 deletions .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Claude Code Review

on:
issue_comment:
types: [created]

permissions:
contents: read
pull-requests: write
actions: read

jobs:
code-review:
name: Claude Code Review
# Only run on PR comments containing "/claude" from users with write access
if: >-
github.event.issue.pull_request &&
contains(github.event.comment.body, '/claude') &&
contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR"]'),
github.event.comment.author_association)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 1

- name: PR Review
uses: hauke/claude-code-action@95d07da986168a9998e8e4713ec29b7c162b4dd9 # v1.0.77-fixed
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
github_token: ${{ secrets.GITHUB_TOKEN }}
trigger_phrase: "/claude"
6 changes: 6 additions & 0 deletions .github/workflows/formal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@ on:

permissions:
contents: read
pull-requests: write

jobs:
build:
name: Test Formalities
uses: openwrt/actions-shared-workflows/.github/workflows/formal.yml@main
# with:
# # Post formality check summaries to the PR.
# # Repo's permissions need to be updated for actions to modify PRs:
# # https://docs.github.com/en/rest/issues/comments?apiVersion=2022-11-28#create-an-issue-comment
# post_comment: true
40 changes: 36 additions & 4 deletions config/Config-build.in
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,16 @@ menu "Global build settings"
bool "Use APK instead of OPKG to build distribution"
default y

config SIGN_EACH_PACKAGE
bool "Cryptographically sign each package .apk file"
depends on USE_APK
default n if BUILDBOT
default y
help
Sign also the individual package .apk file. Removes the need for
--allow-untrusted when installing self-compiled packages to a
firmware compiled by the same buildhost as public key matches.

comment "General build options"

config TESTING_KERNEL
Expand Down Expand Up @@ -108,6 +118,7 @@ menu "Global build settings"
config CLEAN_IPKG
bool
prompt "Remove ipkg/opkg status data files in final images"
depends on !USE_APK
help
This removes all ipkg/opkg status data files from the target directory
before building the root filesystem.
Expand Down Expand Up @@ -174,8 +185,8 @@ menu "Global build settings"
Packages can choose to opt-out via setting PKG_BUILD_FLAGS:=no-lto

config MOLD
depends on (aarch64 || arm || i386 || i686 || m68k || powerpc || powerpc64 || sh4 || x86_64)
depends on !GCC_USE_VERSION_11
depends on (aarch64 || arm || i386 || i686 || loongarch64 || m68k || powerpc || powerpc64 || riscv64 || sh4 || x86_64)
depends on !HOST_OS_MACOS
def_bool $(shell, ./config/check-hostcxx.sh 10 2 12)

config USE_MOLD
Expand Down Expand Up @@ -250,6 +261,15 @@ menu "Global build settings"

comment "Hardening build options"

config PKG_FANALYZER
bool
prompt "Enable gcc fanalyzer"
default n
help
Add -fanalyzer to the CFLAGS. As a result of this option, a static analysis
of the program flow is conducted, allowing interprocedural paths to be
identified and warnings to be issued if problems are identified.

config PKG_CHECK_FORMAT_SECURITY
bool
prompt "Enable gcc format-security"
Expand Down Expand Up @@ -358,9 +378,11 @@ menu "Global build settings"
config PKG_FORTIFY_SOURCE_NONE
bool "None"
config PKG_FORTIFY_SOURCE_1
bool "Conservative"
bool "Conservative Level 1"
config PKG_FORTIFY_SOURCE_2
bool "Aggressive"
bool "Aggressive Level 2"
config PKG_FORTIFY_SOURCE_3
bool "Aggressive Level 3"
endchoice

choice
Expand All @@ -381,9 +403,19 @@ menu "Global build settings"
bool "Full"
endchoice

config PKG_DT_RELR
bool "Link with relative relocations (RELR)"
depends on (aarch64 || i386 || loongarch64 || x86_64)
default y
help
Link all applications with -Wl,-z,pack-relative-relocs.
This will reduce the size of many applications.
This is only supported on a limited number of architectures.

config TARGET_ROOTFS_SECURITY_LABELS
bool
select KERNEL_SQUASHFS_XATTR
select KERNEL_EROFS_FS_SECURITY
select KERNEL_EXT4_FS_SECURITY
select KERNEL_F2FS_FS_SECURITY
select KERNEL_UBIFS_FS_SECURITY
Expand Down
54 changes: 54 additions & 0 deletions config/Config-devel.in
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,60 @@ menuconfig DEVEL
Compile all host host tools even if not needed. This is needed to prepare a
universal precompiled host tools archive to use in another buildroot.

menuconfig OPTIMIZE_HOST_TOOLS
bool "Host Tools compile options" if DEVEL

if OPTIMIZE_HOST_TOOLS

config HOST_FLAGS_OPT
string "Host Tools optimization flags"
default "-O2"
help
Compiler flags which are used to build host tools.

E.g.: "-O2", "-O3 -fno-tree-vectorize".

Default is "-O2".

config HOST_TOOLS_STRIP
bool "Strip Host Tools"
help
Instructs compiler/linker to use flags from HOST_FLAGS_STRIP
in order to reduce binary size of host tools.

config HOST_FLAGS_STRIP
string "Host Tools compiler/linker flags for stripping symbols"
depends on HOST_TOOLS_STRIP
default "-Wl,-s"
help
Compiler flags which are used to strip symbols from host tools.

Each flag should be prefixed with "-Wl," string
because compiler (GCC) passes this value to linker.

Default is "-Wl,-s" which means "strip all symbols" - specifically,
debug symbols and other symbols not needed for relocation processing.

comment "Host Tools miscellaneous flags"

config HOST_EXTRA_CFLAGS
string "Host Tools extra CFLAGS"
default ""

config HOST_EXTRA_CXXFLAGS
string "Host Tools extra CXXFLAGS"
default ""

config HOST_EXTRA_CPPFLAGS
string "Host Tools extra CPPFLAGS"
default ""

config HOST_EXTRA_LDFLAGS
string "Host Tools extra LDFLAGS"
default ""

endif

config BUILD_SUFFIX
string "Build suffix to append to the target BUILD_DIR variable" if DEVEL
default ""
Expand Down
40 changes: 37 additions & 3 deletions config/Config-images.in
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ menu "Target Images"
default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx
default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips
default TARGET_INITRAMFS_COMPRESSION_ZSTD if TARGET_qualcommax
default TARGET_INITRAMFS_COMPRESSION_ZSTD if TARGET_microchipsw
default TARGET_INITRAMFS_COMPRESSION_XZ if USES_SEPARATE_INITRAMFS
default TARGET_INITRAMFS_COMPRESSION_NONE
depends on TARGET_ROOTFS_INITRAMFS
Expand Down Expand Up @@ -87,6 +88,23 @@ menu "Target Images"

comment "Root filesystem images"

menuconfig TARGET_ROOTFS_EROFS
bool "erofs"
default y if USES_EROFS
select KERNEL_EROFS_FS
help
Build a EROFS root filesystem.

config TARGET_EROFS_PCLUSTER_SIZE
int "physical cluster size (in KiB)"
depends on TARGET_ROOTFS_EROFS
default 64 if LOW_MEMORY_FOOTPRINT
default 1024 if (SMALL_FLASH && !LOW_MEMORY_FOOTPRINT)
default 256
help
Specify the EROFS physical cluster size (must be equal
to or a multiple of the filesystem block size).

menuconfig TARGET_ROOTFS_EXT4FS
bool "ext4"
default y if USES_EXT4
Expand Down Expand Up @@ -160,6 +178,22 @@ menu "Target Images"
Select squashfs block size, must be one of:
4, 8, 16, 32, 64, 128, 256, 512, 1024

config TARGET_SQUASHFS_BLOCK_READERS
int "mksquashfs tool parallel block reader threads"
depends on TARGET_ROOTFS_SQUASHFS
default 4
help
Specify the number of parallel block reader threads
(for files equal or larger than the squashfs block size).

config TARGET_SQUASHFS_SMALL_READERS
int "mksquashfs tool parallel small file reader threads"
depends on TARGET_ROOTFS_SQUASHFS
default 4
help
Specify the number of parallel small file reader threads
(for files less than the squashfs block size).

menuconfig TARGET_ROOTFS_UBIFS
bool "ubifs"
default y if USES_UBIFS
Expand Down Expand Up @@ -198,15 +232,15 @@ menu "Target Images"
config GRUB_IMAGES
bool "Build GRUB images (Linux x86 or x86_64 host only)"
depends on TARGET_x86
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS || TARGET_ROOTFS_EROFS
select PACKAGE_grub2
select PACKAGE_grub2-bios-setup
default y

config GRUB_EFI_IMAGES
bool "Build GRUB EFI images"
depends on TARGET_x86 || TARGET_armsr || TARGET_loongarch64
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS
depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS || TARGET_ROOTFS_EROFS
select PACKAGE_grub2 if TARGET_x86
select PACKAGE_grub2-efi if TARGET_x86
select PACKAGE_grub2-bios-setup if TARGET_x86
Expand Down Expand Up @@ -302,7 +336,7 @@ menu "Target Images"
int "Root filesystem partition size (in MiB)"
depends on USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS
default 232 if TARGET_loongarch64
default 448 if TARGET_mediatek
default 448 if TARGET_mediatek || TARGET_microchipsw
default 104
help
Select the root filesystem partition size.
Expand Down
Loading