Commit Graph

22765 Commits

Author SHA1 Message Date
Nick Hainke
19de58edaa libtracefs: update to 1.8.2
Changelog:
0379096 libtracefs: version 1.8.2
e2e0b4d sqlhist: Add bash completion for the sqlhist utility
78dd6d5 libtracefs: Add trace_sql.bash for tracefs_sql() bash completions
4f66bca libtracefs: Fix trace_sql() to handle buckets cast
6680dae libtracefs: Have tracefs_sql() cast handle stacktrace
4668195 libtracefs: Handle synthetic events with dynamic strings as fields
48a7752 libtracefs: Fix COMM for use as a field for tracefs_sqlhist()
a8d57d2 libtracefs: Fix mistaken update to TRACEFS_STACKTRACE macro
6e913f7 libtracefs: utest: Do not fail if uprobes are not supported by kernel
5db5cf5 libtracefs: Rerun bison and flex via make sqlhist_remake
1514530 libtracefs: Add make sqlhist_remake to run bison and flex
d49b6fa libtrace: Fix memory leak in tracefs_cpu
07cff64 libtracefs: Fix the read file failure code checking
457f02f trace-cmd: Unit test for tracefs_instance_file_append() API
a2bfb49 libtracefs: utest: Rename private functions to fix static building
65f629e libtracefs utest: Do not test more events than what the ring buffer can hold
05a5dc4 libtracefs utest: Fix min percent test
0a46992 libtracefs utest: Add test to check handling multiple dynamic events
bd47435 libtracefs: Destroy synthetic and eprobes before other events
78d8d2e libtracefs: Have tracefs_dynevent_get_all() find kprobes and uprobes properly
ef70c00 libtracefs .gitignore: Ignore utest/trace-utest in git
ff20336 libtracefs utest: Do not test kprobe interface if there's no kprobes
93d9049 libtracefs: Have tracefs_instance_tracers() return instance tracers
4cbebed libtracefs: Documentation: Add missing documentation to meson.build

Link: https://github.com/openwrt/openwrt/pull/18783
Signed-off-by: Nick Hainke <vincent@systemli.org>
2025-05-13 16:48:49 +02:00
Benjamin Berg
26e64260e9 mac80211: add patch to suppress PREP when mesh forwarding is disabled
This fixes a bug where mac80211 would respond to a PREQ frame when a
neighbor table entry exists locally even though it will not forward the
frame and the reported path does not actually work.

Link: https://github.com/openwrt/openwrt/pull/18657
Link: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git/commit/?h=for-next&id=cf1b684a06170d253b47d6a5287821de976435bd
Link: https://patches.linaro.org/project/linux-wireless/patch/20250430191042.3287004-1-benjamin@sipsolutions.net/

Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
2025-05-13 03:32:26 +02:00
John Audia
11a2e2eb69 linux-firmware: update to 20250509
% git log --no-merges --pretty=oneline --abbrev-commit 20250311...20250509
41860ad3db04 linux-firmware: Amphion: Update vpu firmware
86d528c26165 amd_pmf: Update AMD PMF TA Firmware to v3.1
1790d4705972 amdgpu: update dcn 4.01 firmware to 0.1.8.0
ac4c6b7d71e2 qcom: Add link for SM8350 GPU firmware
cb876e3622a9 cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops
9504a7f84232 cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops
bfbe4a3cdb0b cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops
fe165836464c cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops
661dc215e93e linux-firmware: update firmware for MT7925 WiFi device
8357180b9ba0 mediatek MT7925: update bluetooth firmware to 20250425073330
f56a4436ffe3 rtw89: 8852c: add tables for dynamic antenna TXPWR
81a15eed8c95 rtw89: 8922a: update fw to v0.35.71.0
74f11e57e695 brcm: Add NVRAM file for Radxa Rock Pi X mini PC
64c65362b04a i915: Update Xe3LPD DMC to v2.23
c1a6a1a2030f rtl_bt: Update RTL8852B BT USB FW to 0x098B_154B
ce13d29c3933 ath11k: WCN6855 hw2.0: update board-2.bin
98e85bcbefbe ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01300-QCAHKSWPL_SILICONZ-1
360fd4530170 ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
55bd4602517e ath12k: QCN9274 hw2.0: update board-2.bin
ef226c72835b qcom: vpu: update video firmware binary for SA8775p
c1d4c8991f61 iwlwifi: add Bz/gl FW for core95-82 release
52665c0a6efe iwlwifi: update ty/So/Ma firmwares for core95-82 release
ee2e7b5fbdca iwlwifi: update cc/Qu/QuZ firmwares for core95-82 release
821f99ab2308 iwlwifi: add Bz-hr FW for core93-123 release
a940769c60a8 qcom: add QUPv3 firmware for QCS9100 platform
07c830a50c74 ASoC: tas2781: Swap channel for SPI projects.
5e3247fdbb6a bmi260: Add BMI260 IMU initial configuration data file
0c86915ffae6 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x1881_BA06
e25579e9725c rtw89: 8922a: update element RF TXPWR to R40
1a44e0bf13d7 rtw89: 8852c: update element RF TXPWR to R78
d274703bf1ba rtw89: 8852c: add fw v0.27.125.0 with format version 2
cb465aa0042b Revert "rtw89: 8852c: update fw to v0.27.125.0"
51b35ac23ee7 qcom: vpu: add video firmware binary for qcm6490
b91a362b8e27 contrib: process_linux_firmware: set user agent
45f59212aebd amdgpu: update vcn 4.0.5 firmware
587b3a6825c7 amdgpu: update psp 14.0.0 firmware
960c2ce9ad01 amdgpu: update vcn 4.0.2 firmware
36610f5e805c amdgpu: update psp 13.0.4 firmware
8d3530bf47d0 amdgpu: update gc 11.0.1 firmware
516d07579883 amdgpu: update navy flounder firmware
b001286e0dd8 amdgpu: update psp 14.0.4 firmware
1e6f0edc6a14 amdgpu: update gc 11.5.2 firmware
97443f60bf77 amdgpu: update vcn 5.0.0 firmware
a8f7484e81ff amdgpu: update smu 14.0.3 firmware
af882729d2df amdgpu: update psp 14.0.3 firmware
82687ff07729 amdgpu: update gc 12.0.1 firmware
0d8e4fec3a1d amdgpu: update sienna cichlid firmware
d1cf7a70244c amdgpu: update yellow carp firmware
2aebc2971272 amdgpu: update smu 14.0.2 firmware
4993a7b7f7c6 amdgpu: update psp 14.0.2 firmware
009d751e131d amdgpu: update gc 12.0.0 firmware
7451317d946a amdgpu: update vega20 firmware
3f34d5dfe3e6 amdgpu: update navi14 firmware
acaf05617187 amdgpu: update vega12 firmware
7b83bddab139 amdgpu: update vcn 4.0.4 firmware
e0dbfcbfc037 amdgpu: update smu 13.0.7 firmware
2123f4b2a090 amdgpu: update psp 13.0.7 firmware
332416b29306 amdgpu: update gc 11.0.2 firmware
f541793e8571 amdgpu: update vega10 firmware
ec9f10427046 amdgpu: update psp 13.0.5 firmware
158dba269924 amdgpu: update navi12 firmware
47d6cc500d6c amdgpu: update psp 13.0.10 firmware
ef899ebfba58 amdgpu: update gc 11.0.3 firmware
75659e7efe1b amdgpu: update navi10 firmware
34678d2d7b88 amdgpu: update vangogh firmware
f8f5074da6bc amdgpu: update picasso firmware
ea0fc359b0b1 amdgpu: update vcn 4.0.0 firmware
c9bcb9a02ff1 amdgpu: update psp 13.0.0 firmware
0c13ba7e8180 amdgpu: update gc 11.0.0 firmware
6957a6858828 amdgpu: update psp 13.0.14 firmware
67c36c9016e8 amdgpu: update gc 9.4.4 firmware
f8a1a68f1cb6 amdgpu: update arcturus firmware
afe96cdcb0a4 amdgpu: update psp 13.0.6 firmware
79e1d1fe735c amdgpu: update gc 9.4.3 firmware
ca438793bbaf amdgpu: update beige goby firmware
5d8021f09ae8 amdgpu: update psp 13.0.8 firmware
5e10d79d3338 amdgpu: update psp 14.0.1 firmware
06a2d1907aa9 amdgpu: update gc 11.5.1 firmware
2ea6eb147a70 amdgpu: update psp 13.0.11 firmware
74c60f81cb2d amdgpu: update gc 11.0.4 firmware
3fed9e11e6c2 amdgpu: update dimgrey cavefish firmware
3af8f9b99c63 amdgpu: update aldebaran firmware
5c8cb78b35ff amdgpu: update dcn 4.01 frmware to 0.1.6.0
5780e8d2d4c2 intel: ish: Update license file for ISH
75a26a64e907 intel: avs: Update topology file for I2S Analog Devices 4567
475e9e00de7f intel: avs: Update topology file for I2S Realtek 5663
754412d59cb6 intel: avs: Update topology file for I2S Realtek 5640
03939aed99b0 intel: avs: Update topology file for I2S Realtek 5514
e5b81bae0be8 intel: avs: Update topology file for I2S Realtek 298
b78fe3bcfd23 intel: avs: Update topology file for I2S Realtek 286
28eecfdfd508 intel: avs: Update topology file for I2S Realtek 274
31efaf10d5dd intel: avs: Update topology file for I2S Nuvoton 8825
607edf958ba4 intel: avs: Update topology file for I2S Maxim 98927
ba5cccdd0edb intel: avs: Update topology file for I2S Maxim 98373
1593be09f0a3 intel: avs: Update topology file for I2S Maxim 98357a
c98ceb499c00 intel: avs: Update topology file for HDAudio codecs
1e53e2242ab9 intel: avs: Update topology file for HDMI codecs
53958b3945c6 intel: avs: Update topology file for Digital Microphone Array
452e4fc378dd intel: avs: Update topology file for I2S Dialog 7219
9e61db179b32 xe: Update GUC to v70.44.1 for BMG and LNL
a21b7f3e500b i915: Update GUC to v70.44.1 for i915 platforms
e35f9a9fcd29 qcom:x1e80100: Iris Support for Lenovo T14s G6 Qualcomm platform
c0a41b800760 qcom:x1e80100: Support for Lenovo Yoga Slim 7 Snapdragon platform
71f7d44b2334 Mellanox: Add new mlxsw_spectrum firmware xx.2014.4012
f99fbfab7215 linux-firmware: add firmware for Aeonsemi AS21x1x 1G/2.5G/5G/10G Ethernet Phy
9d6096016881 QCA: Add 8 bluetooth nvm files for WCN785x btusb
7253e661035e QCA: Update WCN785x btusb firmware to 2.0.0-00790-3
56f91d88d2bc qcom: update firmware binary for SM8250
a7b3d211e8ef mediatek: Add new mt8195 SOF firmware
124ee28c7894 mediatek: Add new mt8188 SOF firmware
518d79a18f42 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x17E9_16ED
1664eb364786 Revert "rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6"
495f77c714a6 intel_vpu: Update NPU firmware
d2b574154896 cirrus: cs35l56: Correct filenames of SSID 103c8e1b and 103c8e1c
2873cbcd965b rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6
a80a8bd73e0b amdgpu: update dcn 3.5 and dcn 3.5.1 firmware to 9.0.27.0
152e5e12df70 amdgpu: update dcn 3.1.4 firmware to 8.0.78.0
39002867507d amdgpu: update dcn 4.01 firmware to 0.1.3.0
a2aaefe5a592 amdgpu: update dcn 3.5 firmware to 0.1.0.0
139c1b5faedd cirrus: cs35l41: Add Firmware for various HP Laptops using CS35L41 HDA
0c9b82b60972 cirrus: Add cs35l56 firmware symlinks for Asus UM5606KA
bd50c4979e4e qcom: Add DSP firmware for QCS8300 platform
c4a5cd624f9f mediatek: Add MT8188 SCP firmware
dd90046b703b copy-firmware: fail gracefully if moreutils parallel is installed
142c0a71434f copy-firmware: make script smarter about bad parameters
07ffc2005a97 copy-firmware: add usage help text
47bc8a240742 linux-firmware: Update firmware file for Intel BlazarI core
3184e14b28e3 qcom: Add Audio firmware for Lenovo Slim 7x
c2516a030f87 qcom: Add Audio firmware for Lenovo T14s
b0e96674082d amdgpu: DMCUB updates for various ASICs
9e4806597b5b rtw88: Add firmware v33.6.0 for RTL8814AE/RTL8814AU
da086994b2ad rtw89: 8922a: update fw to v0.35.64.0
733be574df95 rtw89: 8922a: update fw to v0.35.63.0
913b0e59b9a8 rtw89: 8852c: update fw to v0.27.125.0
ea922918add3 iwlwifi: add Bz/gl FW for core94-91 release
591d31e9ad05 iwlwifi: update ty/So/Ma firmwares for core94-91 release
198f5df992f8 iwlwifi: update cc/Qu/QuZ firmwares for core94-91 release

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-05-13 03:19:03 +02:00
Felix Fietkau
87bfde67f2 ucode: ubus: fix use-after-free on deferred request reply() method
Hold a reference to the defer resource as long as it is still needed

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-12 12:47:20 +02:00
Felix Fietkau
6e60ce007b unetmsg: clean up remote data when replacing the incoming connection
Ensure that pub/sub state is in sync

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-12 12:47:20 +02:00
Felix Fietkau
9bdbe24176 unetmsg: ping on tx channel after new incoming connection
Ensure that stale connections are timed out faster

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-12 12:47:20 +02:00
Felix Fietkau
929702fdc5 unetmsg: reconnect on loss of tx connection
Avoids half-connected broken state

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-12 12:47:20 +02:00
Felix Fietkau
2a9316fbfb ucode: update to Git HEAD (2025-05-11)
567207a9bf16 fs: implement fileno() on directory handles
eb1d93235509 fs: support passing directory handle or fd in chdir()
38a2254337f1 build: detect whether toolchain employs default source fortification
6eddfc9dff17 resolv: fix fd leak in send_queries
3d36856b2dc5 uci: fix memory leak on cursor() error
aafde95f1ecf uci: add cursor() flags argument
d8cebc5a6bfd Revert "WIP: lib: support map() over objects"
2599cf80736b zlib: incorporate latest PR changes
830f316a7e49 socker: let sock.peercred() clear error on success
4cbac141406e types: rename u64_to_constant flag to ext_flag
d802fe5da5cd types: add support for resources with embedded data/values
71b4fdc6f60b types: add support for setting resource persistent flag
141f799eba08 uloop: use container_of instead of direct pointer casts
1396f8f2988d uloop: use uc_fn_thisval
9a121fc7440c uloop: drop object_registry
11b804d97086 socket: do not clear last_error in socket.error()
d5b3a9dc1091 socket: add strerror() method

Fixes: https://github.com/jow-/ucode/issues/285
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-11 15:26:08 +02:00
Aleksander Jan Bajkowski
3d9236d451 iw: backport WiFi 7 (EHT) scan support
Backport patches to support scans of WiFi 7 APs.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/18741
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-11 13:09:31 +02:00
Gustavo Bertoli
ba6aacd2b8 hostapd: Enable DPPv2 support for OpenSSL and mbedtls
Enable Device Provisioning Protocol (DPPv2) in hostapd
for the "full" build-variants.

DPPv2 currently does not compile with WolfSSL due to
missing PKCS7 and certificate support.

Link: https://github.com/openwrt/openwrt/pull/18485

Signed-off-by: Gustavo Bertoli <gubertoli@gmail.com>
2025-05-10 21:42:38 +02:00
Shiji Yang
7398204683 nat46: bump to latest git HEAD 2025-04-23
This new version introduces many compilation error fixes for
the upcoming 6.12 kernel. Changelogs:

04923c5 "Fix build failures observed so far" - take three.
b4263cc "Fix build failures observed so far" - take two.
de595b4 Fix build failures observed so far
1c0066a Zero checksum handling for UDP4->UDP6
b42c37d Fix crash when viewing nat46 kernel module config
3a9f630 nat46-module: fix modpost warning
88b91ca gha: use checkout@v4 action instead of checkout@v2
84ba13a gha: enable github action on push/PR
f367088 fix the compilation error
03c14bf gha: clean-up the yaml definition
d964921 Create c-compile.yml
cb69317  "Add network namespace awareness to nat46" - take two.
8302f42 Revert "Add network namespace awareness to nat46"
91b8e68 Add network namespace awareness to nat46

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
2025-05-10 21:34:25 +02:00
Álvaro Fernández Rojas
22c02e6629 kernel: modules: video: package DRM VRAM helper
bcm27xx DRM packages depend on it.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-05-10 07:58:12 +02:00
Robert Marko
56d818afd6 qca-nss-dp: use OpenWrt GIT repo as upstream
Instead of having to deal with patch files, lets use the newly made
OpenWrt GIT repo as the SSDK upstream[1].

All existing patches have been applied to the same source commit, so
there should be no intended changes.

[1] https://github.com/openwrt/qca-nss-dp.git

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-09 16:25:06 +02:00
Robert Marko
1c4339180a qca-ssdk: use OpenWrt GIT repo as upstream
Instead of having to deal with patch files, lets use the newly made
OpenWrt GIT repo as the SSDK upstream[1].

All existing patches have been applied to the same source commit, so
there should be no intended changes.

[1] https://github.com/openwrt/qca-ssdk.git

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-09 16:25:06 +02:00
Felix Fietkau
eaab68be92 ucode: add fix for double registry clear on channel disconnect
Avoid clobbering registry items of unrelated connections.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-09 12:05:11 +02:00
Felix Fietkau
41728acc77 unetmsg: fix reconnecting outgoing socket
Due to a typo, the rx channel was deleted after disconnect instead of tx.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-09 10:12:03 +02:00
Daniel Golle
76a18ddad8 kernel: modules: fs: add missing backslash
Commit 7db0748b7b ("kernel: modules: split package fs-fscache") modified
the KCONFIG section of KernelPackage/fs-netfs but missed to add a
backslash to escape a linebreak. Add it now.

Fixes: 7db0748b7b ("kernel: modules: split package fs-fscache")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-09 03:48:36 +01:00
Shiji Yang
7db0748b7b kernel: modules: split package fs-fscache
The module kmod-fs-fscache was merged into kmod-fs-netfs since
6.12 LTS kernel[1]. Therefore, we have to split fs-cachefiles
into a separate package. This patch also removed some outdated
config symbols that have already been removed in 5.15 kernel:

CONFIG_FSCACHE_OBJECT_LIST [2]
CONFIG_{FSCACHE,CACHEFILES}_HISTOGRAM [3]

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=915cd30cdea8811cddd8f59e57dd9dd0a814b76c
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=58f386a73f16cea1f78e8466cc5c402eb7f6fcf8
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=6ae9bd8bb037b7c422bafde746f2338a716f6058
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18661
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-08 22:33:17 +02:00
Shiji Yang
ef2310b031 kernel: modules: update dependency for kmod-tpm
Remove unneeded dependencies asn1 codec and oid.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18661
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-08 22:33:17 +02:00
Shiji Yang
5048c9d501 kernel: modules: adjust the object files of kmod-fb
kmod-fb no longer depends on fb_io_fops.ko since 6.8 kernel.

Link: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.8.y&id=8813e86f6d82a7931446c3cbc5d596f77d0f1ba6
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18661
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-08 22:33:17 +02:00
Robert Marko
d6ba1c99fd ath11k-firmware: fix legacy FW tarball hash
The legacy FW tarball hash is wrong, fix it.

Fixes: ea83f7de2b ("ath11k-firmware: add wifi firmware for IPQ5018")
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-08 13:19:34 +02:00
Henry Tung
94e04a4513 mac80211: ath11k: fix broadcast failures during GTK rekeying
Revert key_cipher change to NONE when clearing key.
Setting to NONE triggers asserts in the firmware and causes broadcast
drops with ath11k firmware 2.9.0.1, so until a future blob
fixes this, revert this as a workaround.

Imported from
https://git.codelinaro.org/clo/qsdk/oss/system/feeds/wlan-open/-/blob/win.wlan_host_opensource.3.0.r24/patches/ath11k/350-ath11k-Revert-clear-the-keys-properly-when-DISABLE_K.patch

Related discussion links:

- https://github.com/openwrt/openwrt/issues/9555
- https://lore.kernel.org/linux-wireless/Z2Q9POuV-6MIdzRf@pilgrim/T/#t

Signed-off-by: Henry Tung <henryptung@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18705
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-08 11:28:08 +02:00
Felix Fietkau
0b4ddeed5e ucode-mod-uline: re-introduce polling loop to fix prompt after line end
Introduce a check for the resource data in order to avoid segfaulting
on exit

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-07 17:22:56 +02:00
Paweł Owoc
840c1fda83 ath10k-ct: update to latest version 6.14 from 2025-04-30
In this new version channel 177 is supported.

Dropped patches:
[1] 001-patch-version.patch
[2] 205-ath10k-ct-silence-warning-caused-by-unsupported-retr.patch

[1] [2] 8adb310f84

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18731
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-07 14:46:26 +02:00
Mieczyslaw Nalewaj
6b0f414aff mac80211: rt2x00: use remove_new
Easy compability fix for kernel 6.12.

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/18719
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-07 00:36:33 +02:00
Aleksander Jan Bajkowski
b1215758e1 iw: fix WiFi 6 (HE) Scan on big endian platforms
On big endian platforms, scans show invalid info for WiFi 6 APs.
This commit backports patches to fix this issue.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/18717
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-06 19:30:18 +02:00
Dave Marquard
8774dd7761 linux-firmware: add Raspberry Pi 5 CM NVRAM
The RPi 5 Compute Module expects the same NVRAM as the one from RPi 4
on a different file.

Signed-off-by: Dave Marquard <dave-atx@users.noreply.github.com>
Link: https://github.com/openwrt/openwrt/pull/18722
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-05-06 18:03:07 +02:00
Felix Fietkau
06f44f69b6 unetmsg: add subscriber update callback to notify about publish events
When services start publishing on a topic, this can be used to allow
subscribers to query them.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-05 13:57:08 +02:00
Felix Fietkau
6fcaf3d589 unetmsg: fix issuing requests without previously subscribing
Perform ACL check if not subscribed. Helps with one-shot requests.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-05 13:57:08 +02:00
Felix Fietkau
55cff42121 gdb: update to version 16.2
Sync with toolchain/gdb version

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-05 13:57:08 +02:00
Felix Fietkau
6f8f404113 libubox: update to Git HEAD (2024-12-19)
3868f47c8f6c blob: constify attr argument to blob_memdup

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2025-05-05 13:57:08 +02:00
Jonas Gorski
3f7f6079fc kernel: iio: iio-core: update dependencies for 6.12
With kernel 6.11 iio-core gained a dependency to DMA_SHARED_BUFFER,
so add the appropriate dependency.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
2025-05-05 12:23:29 +02:00
Jonas Gorski
de980e67b6 kernel: bluetooth: btmtk: update dependencies for 6.12
With kernel 6.11 several mtk usb functions were moved from btusb to
btmtk, adding a usb core depdendency to btmtk (if enabled).

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
2025-05-05 12:23:07 +02:00
Robert Marko
b0aa7b3da6 libiconv-full: update to 1.18
libiconv 1.17 fails to compile with GCC15 when doing the host build,
luckily version 1.18 already contains the fixes required so update to it.

New in 1.18:
* Many more transliterations, in particular also of Emoji characters.
* The iconv_open function is now POSIX:2024 compliant: it recognizes a
  suffix //NON_IDENTICAL_DISCARD in the 'tocode' argument, with the effect
  that characters that cannot be represented in the target character set
  will be silently discarded. Whereas the suffix //IGNORE in the 'tocode'
  argument has the effect of discarding not only characters that cannot be
  represented in the target character set, but also invalid multibyte
  sequences in the input.
  Accordingly, the iconvctl function accepts requests
    ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID,
    ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL.
* The iconv_open function and the iconv program now support multiple suffixes,
  such as //TRANSLIT//IGNORE, not only one.
* GB18030 is now an alias for GB18030:2005. A new converter for GB18030:2022
  is added. Since this encoding merely cleans up a few private-use-area
  mappings, you can continue to use the GB18030 converter, for backward
  compatibility. Its Unicode to GB18030 conversion direction has been
  enhanced, to help transitioning away from PUA code points.
* When converting from/to an EBCDIC encoding, a non-standard way of
  converting newlines can be requested
    - at the C level, by calling iconvctl with argument ICONV_SET_FROM_SURFACE
      or ICONV_SET_TO_SURFACE, or
    - from the iconv program, by setting the environment variable
      ICONV_EBCDIC_ZOS_UNIX to a non-empty value.
* Special support for z/OS: The iconv program adds a charset metadata tag to
  its output file. (Contributed by Mike Fulton.)
* For conversions from UCS-2, UCS-4, UTF-16, UTF-32, invoking
  iconv(cd,NULL,NULL,...) now preserves the byte order state.

Link: https://github.com/openwrt/openwrt/pull/18698
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-04 20:50:33 +02:00
Robert Marko
c018a1cd58 libiconv-full: drop patch-libtool fixup
It seems that this was required many years ago (It was added in 2012),
probably due to relying on outdated or broken libtool versions, but 1.17
uses libtool 2.4.7.

After trying building both host and target libiconv versions on Fedora and
MacOS I cannot seem to find what patch-libtool is supposed to fixup.

So, I can only presume that it is completely uneeded these days and can
be dropped.

Link: https://github.com/openwrt/openwrt/pull/18698
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-04 20:50:33 +02:00
Zoltan HERPAI
faef19c22c dns320l-mcu: fix compilation with GCC14
Bump version to fix compiling with GCC14.

This fixes the following compile problem:
```
dns320l-daemon.c: In function 'main':
dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration]
  740 |         else if (isprint (optopt))
      |                  ^~~~~~~
dns320l-daemon.c:50:1: note: include '<ctype.h>' or provide a declaration of 'isprint'
   49 | #include "dns320l-daemon.h"
  +++ |+#include <ctype.h>
   50 |
dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration]
  799 |     umask(0);
      |     ^~~~~
dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch]
  864 |     return;
      |     ^~~~~~
dns320l-daemon.c:691:5: note: declared here
  691 | int main(int argc, char *argv[])
      |     ^~~~
```

Link: https://github.com/openwrt/openwrt/pull/18688
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-05-03 22:57:11 +02:00
Hauke Mehrtens
b77684d2c1 dns320l-mcu: Fix compilation with GCC 14
This fixes the following compile problem:
```
dns320l-daemon.c: In function 'main':
dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration]
  740 |         else if (isprint (optopt))
      |                  ^~~~~~~
dns320l-daemon.c:50:1: note: include '<ctype.h>' or provide a declaration of 'isprint'
   49 | #include "dns320l-daemon.h"
  +++ |+#include <ctype.h>
   50 |
dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration]
  799 |     umask(0);
      |     ^~~~~
dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch]
  864 |     return;
      |     ^~~~~~
dns320l-daemon.c:691:5: note: declared here
  691 | int main(int argc, char *argv[])
      |     ^~~~
```

Link: https://github.com/openwrt/openwrt/pull/18688
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 22:04:13 +02:00
Hauke Mehrtens
e8cfa339fe boot-lantiq: Fix compilation with GCC 14
This fixes the following compile problem:
```
arv7506pw11.c: In function 'show_boot_progress':
arv7506pw11.c:59:24: error: 'return' with a value, in function returning void [-Wreturn-mismatch]
   59 |                 return 0;
      |                        ^
arv7506pw11.c:56:6: note: declared here
   56 | void show_boot_progress(int arg)
      |      ^~~~~~~~~~~~~~~~~~
arv7506pw11.c:71:16: error: 'return' with a value, in function returning void [-Wreturn-mismatch]
   71 |         return 0;
      |                ^
arv7506pw11.c:56:6: note: declared here
   56 | void show_boot_progress(int arg)
      |      ^~~~~~~~~~~~~~~~~~
```

Link: https://github.com/openwrt/openwrt/pull/18688
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 22:04:13 +02:00
Hauke Mehrtens
09b89c96ce ltq-adsl-app: Fix compilation with GCC 14
This fixes the following compile problem:
```
checking for asm/types.h... dsl_cpe_linux.c: In function 'DSL_CPE_ThreadInit':
dsl_cpe_linux.c:779:25: error: assignment to 'DSL_CPE_Thread_t' {aka 'int'} from 'pthread_t' {aka 'struct __pthread *'} makes integer from pointer without a cast [-Wint-conversion]
  779 |          pThrCntrl->tid = tid;
      |                         ^
dsl_cpe_linux.c: In function 'DSL_CPE_ThreadDelete':
dsl_cpe_linux.c:862:44: error: passing argument 1 of 'pthread_cancel' makes pointer from integer without a cast [-Wint-conversion]
  862 |             switch(pthread_cancel(pThrCntrl->tid))
      |                                   ~~~~~~~~~^~~~~
      |                                            |
      |                                            DSL_CPE_Thread_t {aka int}
In file included from dsl_cpe_linux.h:35:
/builder/shared-workdir/build/staging_dir/toolchain-mips_mips32_gcc-14.2.0_musl/include/pthread.h:98:20: note: expected 'pthread_t' {aka 'struct __pthread *'} but argument is of type 'DSL_CPE_Thread_t' {aka 'int'}
   98 | int pthread_cancel(pthread_t);
      |                    ^~~~~~~~~
dsl_cpe_linux.c: In function 'DSL_CPE_ThreadIdGet':
dsl_cpe_linux.c:1123:11: error: returning 'pthread_t' {aka 'struct __pthread *'} from a function with return type 'DSL_CPE_Thread_t' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion]
 1123 |    return pthread_self();
      |           ^~~~~~~~~~~~~~
```

While at it, fix also some additional build warnings.

Link: https://github.com/openwrt/openwrt/pull/18688
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 22:04:13 +02:00
Shiji Yang
6deb2a03ba mac80211: ath9k: fix missing prototypes warnings
Fix following warnings by including the corresponding headers:

backports-6.12.6/drivers/net/wireless/ath/ath9k/hsr.c:50:6: error: no previous prototype for 'ath9k_hsr_init' [-Werror=missing-prototypes]
   50 | void ath9k_hsr_init(struct ath_hw *ah)
      |      ^~~~~~~~~~~~~~
backports-6.12.6/drivers/net/wireless/ath/ath9k/hsr.c:165:5: error: no previous prototype for 'ath9k_hsr_disable' [-Werror=missing-prototypes]
  165 | int ath9k_hsr_disable(struct ath_hw *ah)
      |     ^~~~~~~~~~~~~~~~~
backports-6.12.6/drivers/net/wireless/ath/ath9k/hsr.c:177:5: error: no previous prototype for 'ath9k_hsr_enable' [-Werror=missing-prototypes]
  177 | int ath9k_hsr_enable(struct ath_hw *ah, int bw, int fq)
      |     ^~~~~~~~~~~~~~~~
backports-6.12.6/drivers/net/wireless/ath/ath9k/hsr.c:234:5: error: no previous prototype for 'ath9k_hsr_status' [-Werror=missing-prototypes]
  234 | int ath9k_hsr_status(struct ath_hw *ah)
      |     ^~~~~~~~~~~~~~~~

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
2260afa381 rtl8812au-ct: fix build issue on 6.12 kernel
Update USB shutdown callback for the 6.12 kernel. A sprintf
overlaps issue is also fixed in this patch. Unfortunately,
there are dozens of missing-prototypes warnings so it's hard
to fix them one by one. Let's just silence them.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
bb192c4766 ath10k-ct: fix build warnings on 6.12 kernel
This patch fixes a lot of missing-prototypes warnings for the
upcoming 6.12 kernel.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
5652c91a3f mt76: fix build error on 6.12 kernel
Convert platform driver .remove to .remove_new to fix the
incompatible pointer type error on 6.12 kernel.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
9aea4c9280 mac80211: fix unaligned.h header location for 6.12 kernel
Fix mt76 build error on 6.12 kernel:

In file included from /workspaces/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mt76-2025.04.11~be28ef77/mt76x0/eeprom.c:13:
/workspaces/openwrt/staging_dir/target-x86_64_musl/usr/include/mac80211-backport/asm/unaligned.h:3:15: fatal error: asm/unaligned.h: No such file or directory
    3 | #include_next <asm/unaligned.h>
      |               ^~~~~~~~~~~~~~~~~

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
bad441ae4e mac80211: rt2x00: fix build warnings on 6.12 kernel
Move rt2x00lib_read_eeprom() function prototype from rt2800lib.h to
rt2x00.h and make rt6352_enable_pa_pin() static to fix the missing
prototypes warnings:

/workspaces/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mac80211-regular/backports-6.12.6/drivers/net/wireless/ralink/rt2x00/rt2x00eeprom.c:213:5: error: no previous prototype for 'rt2x00lib_read_eeprom' [-Werror=missing-prototypes]
  213 | int rt2x00lib_read_eeprom(struct rt2x00_dev *rt2x00dev)
      |     ^~~~~~~~~~~~~~~~~~~~~
/workspaces/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mac80211-regular/backports-6.12.6/drivers/net/wireless/ralink/rt2x00/rt2800lib.c:308:6: error: no previous prototype for 'rt6352_enable_pa_pin' [-Werror=missing-prototypes]
  308 | void rt6352_enable_pa_pin(struct rt2x00_dev *rt2x00dev, int enable)
      |      ^~~~~~~~~~~~~~~~~~~~

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Shiji Yang
8e90c5cfc2 kernel: trelay: fix build warning on 6.12 kernel
Make trelay_handle_frame() static to fix the build warning:

/workspaces/openwrt/build_dir/target-x86_64_musl/linux-x86_64/trelay/trelay.c:38:21: error: no previous prototype for 'trelay_handle_frame' [-Werror=missing-prototypes]
   38 | rx_handler_result_t trelay_handle_frame(struct sk_buff **pskb)
      |                     ^~~~~~~~~~~~~~~~~~~

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18637
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:16:25 +02:00
Thomas Richard
d0d9b7b612 arm-trusted-firmware-stm32: rework patch for the RTC configuration
A patch was added upstream to temporary enable RTC clock configuration only
for STM32MP15 boards. Use this patch instead of reverting commit 03a581e2.
Now for STM32MP135 boards RTC clock configuration is handled by optee-os.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/18628
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:01:43 +02:00
Thomas Richard
802828a394 optee-os-stm32: bump to 4.6.0
Bump optee-os-stm32 to upstream release 4.6.0.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/18628
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:01:43 +02:00
Thomas Richard
09889831d4 uboot-stm32: bump to 2025.04
Bump uboot-stm32 to upstream release 2025.04.

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/18628
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-03 20:01:43 +02:00
Zoltan HERPAI
a0f45a4f3f uboot-sifiveu: drop PWM-related patches
These are dropped from later SDK releases, and don't compile
with the recent GCC14 updates as well.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2025-05-02 22:46:53 +02:00