Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4274 commits
Select commit Hold shift + click to select a range
5652b98
kernel: net: phy: realtek: replace hack with proper fix
dangowrt Jan 3, 2026
dfce21d
kernel: net: phy: realtek: replace in-band AN hack
dangowrt Jan 3, 2026
96ff31b
kernel: net: phy: c45: check validity of 10GbE LPA
dangowrt Jan 3, 2026
6aaffdd
kernel: net: phy: realtek: fix C22-only mode on 2.5GE PHYs
dangowrt Jan 5, 2026
c79fa27
rockchip: fix kernel tag for backported patches
1715173329 Jan 6, 2026
fe0f6f8
realtek: pcs: add myself as module author
jonasjelonek Jan 5, 2026
7aa7e97
realtek: pcs: fix sds_config struct definition
jonasjelonek Jan 5, 2026
3753805
realtek: pcs: use ARRAY_SIZE kernel macro
jonasjelonek Jan 5, 2026
84f2ecb
realtek: pcs: fix naming of RTL931X sds config data
jonasjelonek Jan 5, 2026
b435b5b
realtek: pcs: drop some unneeded unused attributes
jonasjelonek Jan 5, 2026
b4bd85d
realtek: pcs: add enum for port media
jonasjelonek Dec 21, 2025
7971386
realtek: pcs: rtl931x: add port media handling
jonasjelonek Dec 21, 2025
b94c3ba
realtek: pcs: rtl931x: improve port media handling
jonasjelonek Jan 4, 2026
95a3dc8
ipq-wifi: update to Git HEAD (2026-01-07)
robimarko Jan 7, 2026
f948f71
qualcommax: ipq50xx: Add support for Zyxel SCR50AXE
Oct 10, 2025
fdce6f9
qualcommax: ipq50xx: enable ipq-cmn-pll driver compilation
georgemoussalem Jan 7, 2026
d6ab889
qualcommax: ipq50xx: correct assigned cmn pll clock rate
georgemoussalem Jan 7, 2026
0ff1553
ipq-wifi: rename BDF for EAP623-Outdoor HD v1
robimarko Jan 8, 2026
e1a9636
qualcommax: ipq50xx: Correct USB DWC3 wrapper interrupts
georgemoussalem Jan 8, 2026
82d0ae3
realtek: pcs: rtl893x: add SerDes reset sequence
jonasjelonek Dec 29, 2025
7de5ba2
realtek: pcs: rtl839x: refactor SerDes reset sequence
jonasjelonek Dec 29, 2025
afec14a
realtek: pcs: rtl839x: add SerDes setup functionality
jonasjelonek Nov 9, 2025
6e2c676
realtek: pcs: rtl839x: add initialization patch sequence
jonasjelonek Jan 6, 2026
9c0dfa3
realtek: pcs: rtl839x: setup SerDes in PCS driver
jonasjelonek Nov 9, 2025
a9254a5
realtek: dsa,phy: rtl839x: remove SerDes PHY leftovers
jonasjelonek Nov 9, 2025
d934298
tools/squashfs4: fix rare data corruption issue
DragonBluep Jan 8, 2026
2a7d374
kernel: net: phy: realtek: replace patches with upstream backports
dangowrt Jan 8, 2026
0827720
uboot-mediatek: fix LED on Bananapi BPi-R4 Lite
aiamadeus Dec 4, 2025
b5195cd
mediatek: fix 2.5G PHY LED polarity for MT7987
aiamadeus Dec 5, 2025
1137aaa
realtek: phy: keep register state during RTL8214FC fibre check
plappermaul Jan 4, 2026
92ff3df
x86: switch from CONFIG_HZ_PERIODIC to CONFIG_NO_HZ_IDLE
graysky2 Jan 9, 2026
e5812c7
kernel: net: phy: mxl-gpy: replace downstream SGMII AN hack
dangowrt Jan 7, 2026
5ed0f5a
kernel: move patch from mpc85xx to pending
CHKDSK88 Jan 9, 2026
c5d3d5f
package: u-boot: initial support for qoriq arch
CHKDSK88 Oct 7, 2022
0a2b3b6
qoriq: add support for NXP T4240RDB board
CHKDSK88 Nov 19, 2025
ffda7e6
qoriq: kernel: refresh config
CHKDSK88 Dec 12, 2025
de9faf9
realtek: mdio: drop SerDes access functionality
jonasjelonek Jan 6, 2026
6944f1c
microchipsw: use latest DTS
robimarko Jan 9, 2026
6e0379d
boot: arm-trusted-firmware-microchipsw: update to latest
robimarko Jan 9, 2026
7b7a559
microchipsw: use upstreamed patches
robimarko Jan 9, 2026
29b3d92
microchipsw: lan969x: add Novarq Tactical 1000
robimarko Nov 2, 2025
66e6ebb
microchipsw: drop source-only
robimarko Jan 9, 2026
a2e49c4
realtek: replace remove_new with remove
jonasjelonek Jan 6, 2026
985f30d
realtek: dts: RTL93xx whitespace cleanup
plappermaul Jan 9, 2026
28c7524
realtek: eth: harmonize mac (aka chip) init
plappermaul Jan 4, 2026
7fb393f
realtek: eth: simplify rtl8380_init_mac()
plappermaul Jan 4, 2026
f8ec6a3
realtek: eth: reorder init_mac() functions
plappermaul Jan 4, 2026
320e6f3
realtek: eth: add init_mac() for RTL930x
plappermaul Jan 4, 2026
7b35106
realtek: eth: move init_mac() into configuration structure
plappermaul Jan 4, 2026
fa9f925
realtek/rtl839x: Edgecore ECS4100-12PH support
stintel Jun 28, 2022
93e98b4
feeds: revert to git.openwrt.org
GoetzGoerisch Jan 9, 2026
89d982d
netifd: dhcp: suppress udhcpc default vendor class if specified in se…
ihipop Jan 10, 2026
b378868
projectsmirrors: drop some sites
zpc0 Dec 24, 2025
e4b8d3f
projectsmirrors: switch to HTTPS
zpc0 Dec 24, 2025
6150f9c
mpc85xx: p2020: add support for WatchGuard XTM330 (NC5AE7)
CHKDSK88 Nov 30, 2025
1c63273
realtek: Makefile: add rt-loader-standalone and zynsig recipes
andyboeh Oct 12, 2025
2a55846
realtek: add support for ZyXEL GS1920-24HPv1
andyboeh Jan 9, 2026
dd519f6
ppp: update deprecated cpe
tperale Jan 7, 2026
93665d0
linux: crypto: fix dependencies for curve25519 and poly1305
robimarko Jan 9, 2026
0917569
realtek: eth: remove unused SerDes defines
jonasjelonek Jan 9, 2026
dc78b80
realtek: phy: add comment to firmware file definition
jonasjelonek Jan 9, 2026
f474538
realtek: pcs: drop legacy comment and warning
jonasjelonek Jan 9, 2026
e4fd28e
realtek: pcs: rtl838x: use SerDes hardware modes
jonasjelonek Jan 2, 2026
f7c5334
kernel: cleanup CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
stintel Jan 8, 2026
ee60b65
wifi-scripts: ucode: fix RRM defaults
rany2 Jan 6, 2026
4ff0f49
readline: add $(FPIC) to LDFLAGS
Jalakas Jan 8, 2026
cffc2a9
econet: refresh patches 6.12
leobsky Jan 11, 2026
54c7ad8
base-files: uci-defaults: migrate time zonename on upgrade
efahl Jan 10, 2026
9653fd4
kernel: modules: add kmod-pmbus-sensors package
tk154 Oct 2, 2025
9b1b5a6
wifi-scripts: move no_probe_resp_if_max_sta to wifi-iface
rany2 Jan 5, 2026
b209174
realtek: phy: use lock helpers
plappermaul Jan 7, 2026
4fa90d8
realtek: phy: enhance RTL8218B initialization
plappermaul Jan 7, 2026
0bab65d
realtek: phy: add RTL8214FC initialization for RTL839x
plappermaul Jan 7, 2026
6ac605e
kernel: net: phy: mxl-gpy: replace patch with upstream commit
dangowrt Jan 12, 2026
a91c3ab
realtek: dsa: avoid use-after-free
hailfinger Jan 11, 2026
19b8d39
realtek: ethernet: avoid using unitialized memory
hailfinger Jan 12, 2026
20727f8
package: uboot-qoriq: fix T4240RDB u-boot selection
CHKDSK88 Jan 12, 2026
80dbf93
realtek: eth: remove mdio leftovers
plappermaul Jan 11, 2026
49fc319
build: remove default provider priority
GeorgeSapkin Jan 2, 2026
2a1977a
build: don't auto mark all provides as virtual
GeorgeSapkin Jan 2, 2026
779fa7f
build: refactor dependency formatting
GeorgeSapkin Jan 4, 2026
952c918
build: fix provides logic when ABI version is set
GeorgeSapkin Jan 4, 2026
af1fa17
uclient: provide virtual wget-any
GeorgeSapkin Jan 2, 2026
8cc2743
elfutils: drop libelf1 provide
GeorgeSapkin Jan 4, 2026
2d844a0
build: fix implicit self-provides
GeorgeSapkin Jan 5, 2026
1dec468
build: remove redundant shebang from apk lifecycle scripts
GeorgeSapkin Jan 5, 2026
470e030
build: add default priority to ABI-versioned packages
GeorgeSapkin Jan 6, 2026
4acbbf6
realtek: mdio: improve iterator readability
plappermaul Jan 10, 2026
9371130
realtek: mdio: provide phy info helper
plappermaul Jan 11, 2026
b271735
realtek: mdio: Simplify RTL930x phy polling setup
plappermaul Jan 9, 2026
5c5823a
realtek: mdio: drop interfaces attribute
plappermaul Jan 9, 2026
410277c
boot: arm-trusted-firmware-microchipsw: fix compilation against LibreSSL
robimarko Jan 12, 2026
082fe66
boot: arm-trusted-firmware-microchipsw: depend on host Ruby
robimarko Jan 12, 2026
96a1337
kernel: add kmod-phy-motorcomm
aimacintyre Dec 29, 2025
dbafbab
mediatek: add Motorcomm PHY driver to Cudy WR3000H
aimacintyre Dec 30, 2025
02f0efd
mediatek: fix PHY autodetection on Cudy WR3000H
JakubVanek Jan 4, 2026
31cdd13
imagebuilder: add ABI suffix to packages when using apk
GeorgeSapkin Jan 8, 2026
6ff4557
mediatek: add support for Airpi AP3000M
fildunsky Jan 3, 2026
a73db6d
mpc85xx: fix failsafe iface selection for mpc85xx boards
CHKDSK88 Jan 12, 2026
f642941
libiwinfo: update to Git HEAD (2026-01-14)
hauke Jan 13, 2026
cb82479
kernel: add kmod-hwmon-adt7470
stintel Jan 12, 2026
4303915
rockchip: add `"compat_version": "1.1"` for Radxa E52C
RadxaNaoki Jan 14, 2026
4953db3
airoha: show link rate and duplex
abajk Jan 10, 2026
e1f2b66
base-files: introduce a function to generate IAID
Noltari Jan 13, 2026
e1c125c
netifd: use stable IAID for DHCPv4
Noltari Jan 10, 2026
5b88713
mac80211: fix build for 6.12.64 bump
graysky2 Jan 8, 2026
39700ae
bcm27xx: refresh kernel patches
hauke Jan 12, 2026
ba6b07a
kernel: bump 6.12 to 6.12.64
graysky2 Jan 6, 2026
226981d
kernel: bump 6.12 to 6.12.65
graysky2 Jan 11, 2026
d891c74
realtek: dts: fix Zyxel GS1920 port section
plappermaul Jan 14, 2026
2c2817d
realtek: phy: Use single initialization for RTL8214FC
plappermaul Jan 12, 2026
1e3139d
realtek: phy: drop unused firmware setup for RTL8214FC
plappermaul Jan 12, 2026
10ae743
realtek: phy: simplify RTL8214FC configuration
plappermaul Jan 12, 2026
168f560
realtek: rt-loader: fix chip revision printout
plappermaul Jan 11, 2026
0d8e4eb
arm-trusted-firmware-rockchip: bump to 2.14.0
stintel Jan 12, 2026
bd1cf1b
uboot-rockchip: bump to 2026.01
stintel Jan 12, 2026
c7f585b
wifi-scripts: fix wifi failure on specifying value of DAE client
val-kulkov Jan 12, 2026
a300372
realtek: eth: rename priv to ctrl (as in other drivers)
plappermaul Jan 9, 2026
bca14f3
realtek: eth: convert tag decoder/encoder to new prefix
plappermaul Jan 9, 2026
53b6593
realtek: eth: adapt prefix for mac functions
plappermaul Jan 9, 2026
7073fb4
realtek: eth: adapt prefix of tx functions
plappermaul Jan 9, 2026
63c596f
realtek: eth: convert prefix of net_device_ops
plappermaul Jan 9, 2026
66b6791
ramips: fix gmac definition for cudy ap1300 outdoor
ambassador86 Jan 14, 2026
8cff0d8
ci: rework and move build-on-comment action
aparcar Jan 15, 2026
63c2add
realtek: imagebuilder: add guard around loader generation
efahl Jan 15, 2026
9d1f6ec
qualcommax: ipq50xx: match QDSK ports unit address with port id
georgemoussalem Jan 8, 2026
1642251
qualcommax: ipq60xx: add JDCloud RE-SS-01 support
aiamadeus Apr 2, 2025
53a8e7b
qualcommax: ipq60xx: add JDCloud RE-CS-02 support
aiamadeus Apr 8, 2025
1c582f7
qualcommax: ipq60xx: add JDCloud RE-CS-07 support
aiamadeus Apr 9, 2025
41acf8f
realtek: image: switch cameo devices from gzip to lzma
plappermaul Jan 17, 2026
b7eb2fd
realtek: eth: use device specifc hardware reset
plappermaul Jan 16, 2026
4a66133
realtek: eth: adapt counter() and irq() functions
plappermaul Jan 16, 2026
4406f96
realtek: pcs: rtl930x: use SerDes hw mode in setup entry
jonasjelonek Jan 8, 2026
2df05f8
realtek: pcs: rtl930x: use SerDes hw mode in patching
jonasjelonek Jan 8, 2026
d48e7bb
realtek: pcs: rtl930x: use SerDes hw mode in TX config
jonasjelonek Jan 8, 2026
eba83bc
realtek: pcs: rtl930x: use SerDes hw mode for mode setting
jonasjelonek Jan 8, 2026
a282999
realtek: pcs: rtl930x: use SerDes hw mode in calibration
jonasjelonek Jan 11, 2026
13f7a99
realtek: pcs: rtl930x: rename internal mode helpers
jonasjelonek Jan 16, 2026
a20ea50
realtek: pcs: rtl930x: rework SerDes mode setting
jonasjelonek Jan 11, 2026
294945b
generic: filter out more rust related symbols
stintel Jan 15, 2026
687a253
mediatek: fix gmac definition for cudy m3000
mbaumga Jan 15, 2026
e45ba0e
x86: cs5535audio: add support for subtarget legacy
piemfrot Jan 18, 2026
eb87c8b
generic: restore network port name for r8169 LED
aiamadeus Jul 10, 2025
dccfc10
rockchip: configure WAN port LED of Radxa E20C
aiamadeus Dec 15, 2025
7a07d38
rockchip: correct MAC address for Radxa E20C
aiamadeus Dec 16, 2025
3841273
uboot-rockchip: add HINLINK H28K support
aiamadeus Dec 9, 2025
e8997e7
rockchip: add HINLINK H28K support
aiamadeus Dec 10, 2025
468ee56
kernel: net: phy: realtek: backport upstream commits
dangowrt Jan 18, 2026
16ae5c2
ucode: enable ucode-mod-zlib
systemcrash Jan 6, 2026
7d79346
mediatek: filogic: add support for Tenda BE12 Pro
ptpt52 Dec 12, 2025
c0fb8e1
kernel: bump 6.12 to 6.12.66
graysky2 Jan 18, 2026
1c62e21
ramips: mt76x8: add support for Cudy LT400E v1
kjonca Jan 6, 2026
30f8cea
realtek: make all link speeds work for RTL8221B in Zyxel XGS1210-12 r…
janh Jan 19, 2026
8076376
Revert "kernel: pcs-mtk-lynxi: backport fix for in-band status capabi…
hauke Jan 21, 2026
e7873c4
strace: use bundled kernel headers
KanjiMonster Jan 14, 2026
9a4c655
kernel: modules: package Microchip SparX-5 switchdev driver as a module
robimarko Jan 21, 2026
b300a9e
microchipsw: lan969x: use network driver as a module
robimarko Jan 21, 2026
a8bdb1e
wifi-scripts: fix WiFi 6E discovery for 6GHz 320MHz operation
rchen14b Jan 18, 2026
5b61a50
netfilter: remove nf-conntrack6
LGA1150 Jan 20, 2026
f70ea84
realtek: dsa: convert stp_get signature
plappermaul Jan 13, 2026
92121e6
realtek: dsa: enrich stp_get() return value
plappermaul Jan 13, 2026
84a6288
realtek: dsa: Remove family check from port_get_stp_state()
plappermaul Jan 13, 2026
631e066
realtek: mdio: register mdio bus at controller node
plappermaul Jan 12, 2026
3722b00
realtek: mdio: rename iterator to "addr"
plappermaul Jan 12, 2026
3b73474
realtek: mdio/dsa: refactor mdio bus initialization
plappermaul Jan 12, 2026
cfe534d
realtek: dts: add mdio bus 1-3 to RTL93xx
plappermaul Jan 7, 2026
b948cc1
realtek: dts: convert devices to mdio bus 1-3
plappermaul Jan 7, 2026
7e39a2d
realtek: mdio: derive phy smi-bus from parent node
plappermaul Jan 12, 2026
a82738d
ucode: update to Git 85922056ef7 (2026-01-16)
systemcrash Jan 17, 2026
609deed
rockchip: fix set default serial_{addr,port} in boot script
1715173329 Jan 20, 2026
b4b12a8
econet: add clock/reset support
cjdelisle Jan 14, 2026
0d13738
mediatek: dts: mt7981: remove useless nodes
DragonBluep Dec 19, 2025
5e3e73c
mediatek: dts: mt7981: load xhci phy efuse by default
DragonBluep Dec 19, 2025
c9cae03
mediatek: dts: mt7981: add mediatek,wed-pcie syscon phandle
DragonBluep Dec 19, 2025
3462789
mediatek: dts: mt7981: remove internal phy LED pinctrl
DragonBluep Jan 3, 2026
46129bb
mediatek: dts: mt7981: fix spi clocks
DragonBluep Jan 19, 2026
6d5c71f
build: auto-generate CONFLICTS for package variants sharing PROVIDES
nbd168 Jan 13, 2026
bb22a51
build: fix stale package install stamps for unselected variants
nbd168 Jan 13, 2026
55c498e
udebug: update to Git HEAD (2026-01-16)
nbd168 Jan 16, 2026
26eab84
wifi-scripts: refactor iwinfo.uc to support dynamic data updates
blogic Sep 19, 2025
e855f32
wifi-scripts: iwinfo.uc: cache survey data in iface object
nbd168 Jan 22, 2026
3af1263
dnsmasq: bump release to 2.92
mgz0227 Jan 18, 2026
3ddcd52
realtek: phy: add RTL8218D initialization
plappermaul Jan 15, 2026
45f3543
ath79: rb91x_nand: fix some issues in probe
neheb Dec 12, 2025
9fb645f
kexec-tools: add aarch64 architecture support
laipeng668 Jan 21, 2026
e75218e
kexec-tools: bump to 2.0.32
laipeng668 Jan 21, 2026
a8a0d9c
uboot-d1: update to 2024.01
aiamadeus Oct 18, 2025
81580cc
d1: enable usbgadget feature
aiamadeus Oct 19, 2025
1e7950a
d1: enable overlay support
aiamadeus Oct 20, 2025
8dccd1e
d1: refresh kernel config
aiamadeus Oct 21, 2025
12992dc
d1: Add device tree configuration for D1 RGB LED Controller
marsfan Oct 7, 2025
088f6e5
d1: Enable LED driver for D1 builds
marsfan Oct 7, 2025
19e097e
microchipsw: update DTS with the latest pending upstream
robimarko Jan 23, 2026
78c98ab
uboot-microchipsw: add FIP update flashing shortcut
robimarko Jan 23, 2026
7bb79b9
imagebuilder: skip repository file when standalone
GeorgeSapkin Jan 23, 2026
9268259
gemini: Add DTS fix from upstream kernel
linusw Jan 23, 2026
8dec720
gemini: Fix up the rootfs device for SQ201
linusw Jan 23, 2026
b94de14
uboot-mediatek: update to v2026.01
DragonBluep Jan 6, 2026
a4285d7
lantiq: AVM Fritz 736x: fix PCIe reset GPIO
hauke Jan 22, 2026
7c26668
kexec-tools: remove upstreamed patch
laipeng668 Jan 23, 2026
5f889ea
imagebuilder: fix parsing ABI for apk packages
GeorgeSapkin Jan 23, 2026
87b72fe
build: purge DESCRIPTION
GeorgeSapkin Jan 24, 2026
17f1269
realtek: mdio: rtl838x: activate combo PHY media detection
plappermaul Jan 23, 2026
07bb4f5
realtek: phy: convert confusing BMCR_PDOWN usage for RTL8214FC
plappermaul Jan 17, 2026
121f4d9
realtek: phy: save RTL8214FC extended page during power set
plappermaul Jan 18, 2026
45fb8f9
realtek: phy: optimize RTL8214FC register usage during media set
plappermaul Jan 18, 2026
372f256
realtek: phy: fix RTL8214FC fibre/copper initialization
plappermaul Jan 18, 2026
0b0cd4e
gemini: support upgrade on reference designs
linusw Jan 21, 2026
ef10679
base-files: remove ftp user and group
graysky2 Jul 15, 2025
5c195ad
mediatek: fix label mac for Keenetic KN-(3711/3811/3911)
Linaro1985 Jan 22, 2026
2991054
mediatek: drop spi cal for Keenetic KN-(3711/3811/3911)
Linaro1985 Jan 22, 2026
9bcfe7b
mediatek: simplify nvmem mac for Keenetic KN-(3811/3911)
Linaro1985 Jan 22, 2026
46ff60c
mediatek: enable wan led for Keenetic KN-(3711/3811)
Linaro1985 Jan 22, 2026
f0f5525
iproute2: add dcb utility
yangfl Jan 19, 2026
2ae350b
firewall: change synflood_protect option name
hauke Jan 22, 2026
2228b70
kernel: bump 6.12 to 6.12.67
graysky2 Jan 23, 2026
6141cd1
arm-trusted-firmware-mediatek: add mt7988 4bg build
frank-w Jan 6, 2026
2d45172
uboot-mediatek: add mt7988 4bg builds
frank-w Jan 6, 2026
02b2dd3
mediatek: filogic: add 8GB builds for BPI-R4
frank-w Jan 6, 2026
46ee520
uboot-mediatek: add command for getting size of ram
frank-w Jan 17, 2026
794b4de
uboot-mediatek: add 8g check to bpi-r4 environment for bl2
frank-w Jan 17, 2026
5d72011
kernel: add preemption models
thom24 Jan 5, 2026
6924c16
layerscape: set PREEMPT_NONE as default preemption model
thom24 Jan 21, 2026
e47c21a
gemini: set PREEMPT_NONE as default preemption model
thom24 Jan 21, 2026
777fc28
mediatek: mt7623: set PREEMPT_NONE as default model
thom24 Jan 21, 2026
2530c99
loongarch64: set PREEMPT_NONE as default preemption model
thom24 Jan 21, 2026
9a584c6
kernel: add HWLAT_TRACER kernel config option
thom24 Jan 5, 2026
c1c37b4
kernel: add OSNOISE_TRACER kernel config option
thom24 Jan 5, 2026
3ddee7e
kernel: add TIMERLAT_TRACER kernel config option
thom24 Jan 5, 2026
ff17bb7
realtek: mdio: use generic bus command function for RTL838x
plappermaul Jan 13, 2026
a89c72d
realtek: mdio: use generic bus command function for RTL839x
plappermaul Jan 13, 2026
4eeac83
realtek: mdio: use generic bus command function for RTL930x
plappermaul Jan 13, 2026
5c0e415
realtek: mdio: use generic bus command function for RTL931x
plappermaul Jan 13, 2026
48b4160
realtek: mdio: drop driver lock
plappermaul Jan 13, 2026
9de9a15
uboot-rockchip: add HINLINK H66K / H68K support
aiamadeus Dec 19, 2025
cf84e8e
rockchip: add HINLINK H66K / H68K support
aiamadeus Aug 31, 2025
12fd85e
ipq-wifi: update to Git HEAD (2026-01-24)
robimarko Jan 25, 2026
322041f
realtek: mdio: enhance reading phy id
jonasjelonek Jan 11, 2026
4fa27cb
realtek: mdio: apply phy polling config for RTL931x
jonasjelonek Jan 11, 2026
19e1e50
realtek: mdio: add more Aquantia PHY IDs
jonasjelonek Jan 11, 2026
4ed5fa3
uboot-mediatek: fix malformed patch
DragonBluep Jan 25, 2026
adbb9a6
realtek: dsa: rtl83xx: fix init section mismatch
plappermaul Jan 25, 2026
8291fde
econet: major rewrite of ethernet driver
cjdelisle Jan 15, 2026
428bcee
qualcommax: ipq60xx: add support for TP-Link EAP620HD v3
yanny-c Jan 8, 2026
691aa70
gemini: create a copy-kernel for 3072k kernels
linusw Jan 24, 2026
7a5aa24
odhcpd: update to Git HEAD (2026-01-19)
testuser7 Jan 19, 2026
6b081f5
mvebu: rename generic rb5009 to rb5009ug
prudy Dec 23, 2024
7262abe
mvebu: add support for rb5009upr+s+in router
prudy Dec 24, 2024
0b0a356
mvebu: code refactoring of rb5009upr+s+in support
carlo2007 Apr 15, 2025
68b197c
mvebu: fix rb5009upr+s+in supported devices in DTS
carlo2007 Jun 20, 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
  •  
  •  
  •  
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
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
30 changes: 26 additions & 4 deletions config/Config-build.in
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,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 +175,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 +251,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 +368,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 +393,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