aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* toolchain/musl: fix build regression on x86_64Felix Fietkau2025-05-06
| | | | | | Fix whitespace mangling which broke matching opcodes in the CFI patch Signed-off-by: Felix Fietkau <nbd@nbd.name>
* generic: fix MIPS -mno-long-calls patchset for 6.12 kernelShiji Yang2025-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It seems that we need to override all execmem alloc/free callbacks, not just for module. This is the default patch behavior in the 6.6 kernel. Fix the warning when the module is loaded: root@OpenWrt:~# insmod mtd-rw i_want_a_brick=1 [ 1404.954813] mtd-rw: mtd0: setting writeable flag [ 1404.959643] mtd-rw: mtd5: setting writeable flag [ 1404.966396] ------------[ cut here ]------------ [ 1404.971119] WARNING: CPU: 0 PID: 8 at mm/vmalloc.c:3361 vfree+0x1ac/0x2c4 [ 1404.978146] Trying to vfree() nonexistent vm area (74cc6c73) [ 1404.983901] Modules linked in: mtd_rw(O) ath9k(O) ath9k_common(O)... [ 1405.043696] CPU: 0 UID: 0 PID: 8 Comm: kworker/0:1 Tainted: G W O 6.12.25 #0 [ 1405.052118] Tainted: [W]=WARN, [O]=OOT_MODULE [ 1405.056536] Hardware name: [ 1405.061222] Workqueue: events do_free_init [ 1405.065408] Stack : 807865d8 80850000 81823f80 81857df8 00000000 00000d21 81823fd0 800ca130 [ 1405.073924] 81839e48 807865d8 808d20bf 807865d8 81857d1c 00000001 81857ce8 4951640f [ 1405.082434] 00000000 00000000 807865d8 81857bf8 ffffefff 00000000 ffffffea 00000b5d [ 1405.090944] 81857c04 00000b5d 808537b0 ffffffff 00000001 00000000 807865d8 81857df8 [ 1405.099453] 00000000 00000d21 81823fd0 8085119c 00000018 803f4828 00000000 80a00000 [ 1405.107963] ... [ 1405.110454] Call Trace: [ 1405.112935] [<80066910>] show_stack+0x28/0xf0 [ 1405.117392] [<8069f340>] dump_stack_lvl+0x48/0x7c [ 1405.122186] [<80084ab8>] __warn+0x9c/0x118 [ 1405.126357] [<80084bc0>] warn_slowpath_fmt+0x8c/0xac [ 1405.131399] [<801f02ec>] vfree+0x1ac/0x2c4 [ 1405.135570] [<800dde54>] do_free_init+0x50/0x84 [ 1405.140172] [<8009f4a0>] process_one_work+0x1b0/0x3dc [ 1405.145312] [<800a022c>] worker_thread+0x308/0x478 [ 1405.150178] [<800a81c0>] kthread+0xf4/0x11c [ 1405.154455] [<80061b58>] ret_from_kernel_thread+0x14/0x1c [ 1405.159938] [ 1405.161772] ---[ end trace 0000000000000000 ]--- Fixes: a9c0f28951fd ("generic: 6.12: move MIPS reloc patch from pending to hack and rework") Ref: https://lore.kernel.org/all/20240505160628.2323363-1-rppt@kernel.org/ Signed-off-by: Shiji Yang <yangshiji66@outlook.com> Tested-by: Tony Ambardar <itugrok@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/18721 Signed-off-by: Robert Marko <robimarko@gmail.com>
* imx: coretexa53: add network config for single-port Gateworks Venice boardsTim Harvey2025-05-06
| | | | | | | | | Add network config for single-port Gateworks venice boards such that the ethernet port is the WAN port instead of the default being a LAN port. Signed-off-by: Tim Harvey <tharvey@gateworks.com> Link: https://github.com/openwrt/openwrt/pull/18629 Signed-off-by: Robert Marko <robimarko@gmail.com>
* realtek: fix cpu port link typeMarkus Stockhausen2025-05-06
| | | | | | | | | | | | Some DTS files have a qsgmii link mode for the CPU port. This does not harm but it is wrong. The CPU port of the realtek switch is always directly connected to the switch by some unknown wiring and should therefore be described as internal. Align the wrongly defined DTS files to the standard. Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/18691 Signed-off-by: Robert Marko <robimarko@gmail.com>
* generic: 6.12: sync Realtek PHY patches with upstreamÁlvaro Fernández Rojas2025-05-05
| | | | | | | - Fix order of patches (3d483a10327f was merged before 34d5a86ff7bb). - Reorganize patch numbers now that < 6.12 patches are no longer needed. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* generic: 6.12: backport hwmon_ops static visibilityÁlvaro Fernández Rojas2025-05-05
| | | | | | | | This patch was added on linux v6.13 in order to avoid simple is_visible functions on hwmon drivers. See https://github.com/torvalds/linux/commit/79bc0af904db647979c735563299c9b0d820e432 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* generic: 6.12: sync r8169 patches with upstreamÁlvaro Fernández Rojas2025-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream e2015942e90a couldn't be backported to 6.6 because the following symbols were missing: - disable_work - disable_work_sync - enable_work See https://github.com/torvalds/linux/commit/e2015942e90a021151a5751776f35830ba063be7 Upstream 34e5ededf4b8 couldn't be backported to 6.6 because the following symbol was missing: - pcim_iomap_region See https://github.com/torvalds/linux/commit/34e5ededf4b8ad4c9e58f0cab8596e26c8fa59a2 Reorganize patch numbers now that < 6.12 patches are no longer needed. The following patches still differ from upstream: - e340bff27e63 phy_set_eee_broken symbol is missing in 6.12 https://github.com/torvalds/linux/commit/e340bff27e63 The following patches can't be backported to 6.12 due to missing symbols: - 5e7a74b6a357 phy_disable_eee_mode symbol is missing in 6.12 https://github.com/torvalds/linux/commit/5e7a74b6a357 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* unetmsg: add subscriber update callback to notify about publish eventsFelix Fietkau2025-05-05
| | | | | | | 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>
* unetmsg: fix issuing requests without previously subscribingFelix Fietkau2025-05-05
| | | | | | Perform ACL check if not subscribed. Helps with one-shot requests. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* gdb: update to version 16.2Felix Fietkau2025-05-05
| | | | | | Sync with toolchain/gdb version Signed-off-by: Felix Fietkau <nbd@nbd.name>
* musl: add pending patch to fix CFI annotationsFelix Fietkau2025-05-05
| | | | | | Fixes debugging at least on aarch64, possibly others. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* libubox: update to Git HEAD (2024-12-19)Felix Fietkau2025-05-05
| | | | | | 3868f47c8f6c blob: constify attr argument to blob_memdup Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: iio: iio-core: update dependencies for 6.12Jonas Gorski2025-05-05
| | | | | | | 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>
* kernel: bluetooth: btmtk: update dependencies for 6.12Jonas Gorski2025-05-05
| | | | | | | 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>
* tools/b43-tools: update to latest version, fix C23 buildNick Hainke2025-05-05
| | | | | | | | | | | | | | | | | Update b43-tools to the latest upstream version to fix a compilation error with C23: util.h:25:15: error: 'bool' cannot be defined via 'typedef' 25 | typedef _Bool bool; | ^~~~ Changelog: c6fc53f replace custom bool typedef with <stdbool.h> dadf30c fix format warning in compilation 2fe10ea b43-fwdump: Fix forwarding of arguments to disassembler Link: https://github.com/openwrt/openwrt/pull/18708 Signed-off-by: Nick Hainke <vincent@systemli.org>
* kernel: bump 6.12 to 6.12.26Mieczyslaw Nalewaj2025-05-04
| | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.26 All patches automatically rebased. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/18695 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* libiconv-full: update to 1.18Robert Marko2025-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* libiconv-full: drop patch-libtool fixupRobert Marko2025-05-04
| | | | | | | | | | | | | | | 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>
* tools: add options to optimize host binariesKonstantin Demin2025-05-04
| | | | | | | | | | | Mains goals are: - reduce binary size of host tools; - reduce i/o load on build host; - increase performance of host tools being built. Signed-off-by: Konstantin Demin <rockdrilla@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18659 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* dns320l-mcu: fix compilation with GCC14Zoltan HERPAI2025-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* tools: libtool: update to 2.5.4Robert Marko2025-05-03
| | | | | | | | | | Update libtool to the current stable 2.5.4 release. 130-trailingslash.patch was upstream, 100 and 110 patches were manually refreshed while rest was automatically refreshed via quilt. Link: https://github.com/openwrt/openwrt/pull/18655 Signed-off-by: Robert Marko <robimarko@gmail.com>
* realtek: add missing symbolStijn Tintel2025-05-03
| | | | | | | | | | Commit d7e82c78d7a2 added a generic kernel patch that exposes a new symbol REALTEK_PHY_HWMON when REALTEK_PHY and HWMON are enabled. The new symbol was added to kmod-phy-realtek, but the kmod is not used in the realtek target. Fixes: d7e82c78d7a2 ("generic: backport Realtek PHY patches from upstream") Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* toolchain: gcc: Backport patch to fix mips16 linkingHauke Mehrtens2025-05-03
| | | | | | | | | | | | | | | Backport patch from upstream GCC 14 branch which fixes linking with MIPS16 on the pistachio target. This fixes the following link problem: ``` /builder/shared-workdir/build/staging_dir/toolchain-mipsel_24kc+24kf_gcc-14.2.0_musl/lib/gcc/mipsel-openwrt-linux-musl/14.2.0/../../../../mipsel-openwrt-linux-musl/bin/ld.bfd: ./liblua.so: undefined reference to `__mips16_ledf2' /builder/shared-workdir/build/staging_dir/toolchain-mipsel_24kc+24kf_gcc-14.2.0_musl/lib/gcc/mipsel-openwrt-linux-musl/14.2.0/../../../../mipsel-openwrt-linux-musl/bin/ld.bfd: ./liblua.so: undefined reference to `__mips16_call_stub_df_2' /builder/shared-workdir/build/staging_dir/toolchain-mipsel_24kc+24kf_gcc-14.2.0_musl/lib/gcc/mipsel-openwrt-linux-musl/14.2.0/../../../../mipsel-openwrt-linux-musl/bin/ld.bfd: ./liblua.so: undefined reference to `__mips16_muldf3' ``` Link: https://github.com/openwrt/openwrt/pull/18688 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* toolchain: gcc: Refresh patchesHauke Mehrtens2025-05-03
| | | | | | | Refresh all GCC patches. Link: https://github.com/openwrt/openwrt/pull/18688 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* dns320l-mcu: Fix compilation with GCC 14Hauke Mehrtens2025-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* boot-lantiq: Fix compilation with GCC 14Hauke Mehrtens2025-05-03
| | | | | | | | | | | | | | | | | | | | | | 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>
* ltq-adsl-app: Fix compilation with GCC 14Hauke Mehrtens2025-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* ramips: i2s: use devm for debugfs seqfileRosen Penev2025-05-03
| | | | | | | | Avoids some pointless boilerplate. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18675 Signed-off-by: Robert Marko <robimarko@gmail.com>
* ramips: i2s: replace spaces with tabsRosen Penev2025-05-03
| | | | | | | | | | This seems to be some manual patch editing or rebasing bug. Found with grep ' '. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18675 Signed-off-by: Robert Marko <robimarko@gmail.com>
* mac80211: ath9k: fix missing prototypes warningsShiji Yang2025-05-03
| | | | | | | | | | | | | | | | | | | | | 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>
* rtl8812au-ct: fix build issue on 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | | | 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>
* ath10k-ct: fix build warnings on 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | 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>
* mt76: fix build error on 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | 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>
* mac80211: fix unaligned.h header location for 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | | | | | 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>
* mac80211: rt2x00: fix build warnings on 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | | | | | | | | | 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>
* kernel: trelay: fix build warning on 6.12 kernelShiji Yang2025-05-03
| | | | | | | | | | | | 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>
* arm-trusted-firmware-stm32: rework patch for the RTC configurationThomas Richard2025-05-03
| | | | | | | | | | 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>
* optee-os-stm32: bump to 4.6.0Thomas Richard2025-05-03
| | | | | | | | 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>
* uboot-stm32: bump to 2025.04Thomas Richard2025-05-03
| | | | | | | | 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>
* kernel: bump 6.6 to 6.6.89John Audia2025-05-03
| | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.89 All patches automatically rebased. Build system: x86/64 Build-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/18607 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: bump 6.6 to 6.6.88Mieczyslaw Nalewaj2025-05-03
| | | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.88 Manually rebased: - bcm27xx/patches-6.6/950-0327-media-i2c-ov7251-Make-the-enable-GPIO-optional.patch[1] - bcm27xx/patches-6.6/950-0521-PCI-brcmstb-Add-BCM2712-support.patch[2] - generic/hack-6.6/610-net-page_pool-try-to-free-deferred-skbs-while-waitin.patch[3] - generic/pending-6.6/734-net-ethernet-mediatek-enlarge-DMA-reserve-buffer.patch[4] All other patches automatically rebased. 1. https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.88&id=f249c05416ea0bef24c9dbed0e653d2fad87b127 2. https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.88&id=1fea7726276e5d6526ecd4e7ccb4c91a6135deb5 3. https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.88&id=95f17738b86fd198924d874a5639bcdc49c7e5b8 4. https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.88&id=a2874f0dff63829d1f540003e2d83adb610ee64a Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com> Link: https://github.com/openwrt/openwrt/pull/18607 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* uboot-sifiveu: drop PWM-related patchesZoltan HERPAI2025-05-02
| | | | | | | 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>
* Revert "toolchain: gcc: make config consistent with glibc/musl"Robert Marko2025-05-02
| | | | | | | | | This reverts commit 57841c83d9c1503a19212766639d17ae5019bb8c. This is completely breaking the inital GCC configuration and most likely was not even compile tested, so revert until fixed. Signed-off-by: Robert Marko <robimarko@gmail.com>
* Revert "kernel: netdevices: Create Vitesse DSA switch packages"Robert Marko2025-05-02
| | | | | | | | | | | | | | This reverts commit 5687f448a411a570b7d8558b08a132938f3de0f5. This unfortunately is currently breaking all targets during building as in 6.6 kernel there is no CONFIG_NET_DSA_TAG_VSC73XX_8021Q, it was added in 6.11 AFAIK. So they will all fail due to $(LINUX_DIR)/net/dsa/tag_vsc73xx_8021q.ko missing. So revert until kmod is fixed. Signed-off-by: Robert Marko <robimarko@gmail.com>
* Revert "gemini: Add module for VSC73xx switches"Robert Marko2025-05-02
| | | | | | | | This reverts commit 1c993da8ff2ee9ed33af23657ef6c3d45d19ed2f. VSC kmod is broken and is causing all targets to fail compiling so revert. Signed-off-by: Robert Marko <robimarko@gmail.com>
* policycoreutils: update to 3.8.1 and fix build with GCC14Robert Marko2025-05-02
| | | | | | | | | | Update policycoreutils to latest 3.8.1 release and add a fix for building with GCC14 and musl. Fix will be sent upstream. Link: https://github.com/openwrt/openwrt/pull/18674 Signed-off-by: Robert Marko <robimarko@gmail.com>
* libsemanage: update to 3.8.1 and fix build with GCC14Robert Marko2025-05-02
| | | | | | | | | | Update libsemanage to latest 3.8.1 release and add an upstream backport[1] that fixes compilation with GCC14 due to basename. [1] https://github.com/SELinuxProject/selinux/commit/a339594da6f027aed5d66ec6798a3d732df235e4 Link: https://github.com/openwrt/openwrt/pull/18674 Signed-off-by: Robert Marko <robimarko@gmail.com>
* secilc: update to 3.8.1Robert Marko2025-05-02
| | | | | | | Update secilc to latest 3.8.1 release. Link: https://github.com/openwrt/openwrt/pull/18674 Signed-off-by: Robert Marko <robimarko@gmail.com>
* checkpolicy: update to 3.8.1Robert Marko2025-05-02
| | | | | | | Update checkpolicy to latest 3.8.1 release. Link: https://github.com/openwrt/openwrt/pull/18674 Signed-off-by: Robert Marko <robimarko@gmail.com>
* libsepol: update to 3.8.1Robert Marko2025-05-02
| | | | | | | Update libsepol to latest 3.8.1 release. Link: https://github.com/openwrt/openwrt/pull/18674 Signed-off-by: Robert Marko <robimarko@gmail.com>