aboutsummaryrefslogtreecommitdiff
path: root/package
Commit message (Collapse)AuthorAge
...
* kernel: qca-ssdk: update 12.5 to 2024-06-13Kristian Skramstad2024-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are some new commits, so refresh and update patches. Some build warnings have been fixed upstream too. Add backport target/linux/generic/backport-6.6/722-v6.10-dt-bindings-arm-qcom-ids-Add-SoC-ID-for-IPQ5321.patch. Removed upstream: [-] qca-ssdk/patches/101-hsl_phy-add-support-for-detection-PSGMII-PHY-mode.patch [-] qca-ssdk/patches/201-fix-compile-warnings.patch List of changes: 2024-04-16 -c451136b- qca-ssdk: strip MRPPE code 2024-06-05 -f455a820- [qca-ssdk]: fix enum-int-mismatch warnings 2024-05-31 -bbfc0fa9- Merge "[qca-ssdk]: update eee status of phydev" 2024-05-31 -adbe9dc5- Merge "[qca-ssdk]: support psgmii and uqsxgmii mode of kernel" 2024-05-31 -d06ca777- Merge "[qca-ssdk]: fix 5G issue with the AQR FW that use 5gbaser for 5G speed" 2024-05-31 -c6f539a5- Merge "qca-ssdk: support mrppe pktedit padding functions" 2024-04-29 -c321e2a9- qca-ssdk: support mrppe pktedit padding functions 2024-05-24 -ee6e201e- qca-ssdk: Fix the big endian compile error 2024-05-15 -8c116bb9- [qca-ssdk]: update eee status of phydev 2024-05-20 -f0341a2c- Merge "qca-ssdk: Enable igmp for PPE MINI profile" 2024-05-16 -44a0ce93- qca-ssdk: Enable igmp for PPE MINI profile 2024-05-15 -8b91bbf6- [qca-ssdk]: support psgmii and uqsxgmii mode of kernel 2024-05-14 -7eec1658- [qca-ssdk]: fix 5G issue with the AQR FW that use 5gbaser for 5G speed 2024-05-12 -b9f5ea0e- [qca-ssdk]: ethtool support, do not change wake-up timer when the requested timer is 0 2024-05-09 -5e2c15ed- Merge "[qca-ssdk]: remove check when mht clock enable" 2024-05-09 -a1563b90- Merge "[qca-ssdk] support new sku IPQ5321" 2024-04-23 -f04b7680- [qca-ssdk]: show unknown status when link down 2024-03-22 -33b91b30- [qca-ssdk]: remove check when mht clock enable 2024-04-29 -b6362f2b- Merge "qca-ssdk:fix bug in marina nptv6 iid cal" 2024-04-29 -097033ae- Merge "[qca-ssdk] support cypress uniphy0 connecting MHT switch port0" 2024-04-24 -d45560fd- qca-ssdk:fix bug in marina nptv6 iid cal 2024-04-24 -7d7a42af- qca-ssdk: enable policer counter on low memory profile 2024-04-18 -e36cf6ea- Merge "[qca-ssdk]: change portvlan egress mode initial value as untouched" 2024-04-18 -27817881- Merge "[qca-ssdk]: update the aqr phy supported ability" 2024-04-18 -5a3a693c- Merge "qca-ssdk:support marina nptv6" 2024-04-16 -129fe9b3- Merge "qca-ssdk: support tunnel fields and innner fields inverse" 2024-01-09 -fc8f6abd- qca-ssdk:support marina nptv6 Signed-off-by: Kristian Skramstad <kristian+github@83.no> Link: https://github.com/openwrt/openwrt/pull/15771 Signed-off-by: Robert Marko <robimarko@gmail.com>
* kernel: crypto: remove FCRYPT from miscellanyNathaniel Wesley Filardo2024-06-23
| | | | | | | | It has its own dedicated knob Signed-off-by: Nathaniel Wesley Filardo <nwfilardo@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15761 Signed-off-by: Robert Marko <robimarko@gmail.com>
* kernel: catch up rxrpcNathaniel Wesley Filardo2024-06-23
| | | | | | | | New dependencies required for the module to be useful, and correct IPv6 support Signed-off-by: Nathaniel Wesley Filardo <nwfilardo@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15761 Signed-off-by: Robert Marko <robimarko@gmail.com>
* openssl: conditionally disable engine sectionSean Khan2024-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the build option to enable/disable engine support isn't reflected in the final '/etc/ssl/openssl.cnf' config. It assumes `engines` is always enabled, producing an error whenever running any commands in openssl util or programs that explicitly use settings from '/etc/ssl/openssl.cnf'. ``` ➤ openssl version FATAL: Startup failure (dev note: apps_startup()) for openssl 307D1EA97F000000:error:12800067:lib(37):dlfcn_load:reason(103):crypto/dso/dso_dlfcn.c:118:filename(libengines.so): Error loading shared library libengines.so: No such file or directory 307D1EA97F000000:error:12800067:lib(37):DSO_load:reason(103):crypto/dso/dso_lib.c:152: 307D1EA97F000000:error:0700006E:lib(14):module_load_dso:reason(110):crypto/conf/conf_mod.c:321:module=engines, path=engines 307D1EA97F000000:error:07000071:lib(14):module_run:reason(113):crypto/conf/conf_mod.c:266:module=engines ``` Build should check for the `CONFIG_OPENSSL_ENGINE` option, and comment out `engines` if not explicitly enabled. Example: ``` [openssl_init] providers = provider_sect ``` After this change, openssl util works correctly. ``` ➤ openssl version OpenSSL 3.0.14 4 Jun 2024 (Library: OpenSSL 3.0.14 4 Jun 2024) ``` Signed-off-by: Sean Khan <datapronix@protonmail.com> Link: https://github.com/openwrt/openwrt/pull/15661 Signed-off-by: Robert Marko <robimarko@gmail.com>
* wifi-scripts: ensure get_freq returns int (iw-6.9)Sean Khan2024-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With `iw` version 6.9 frequencies are now being reported as float, which is incompatible with wpa_supplicant's config option 'frequency' which expects an integer. iwinfo phy0 info output: Version: 5.19 ``` Frequencies: * 5180 MHz [36] (30.0 dBm) * 5200 MHz [40] (30.0 dBm) * 5220 MHz [44] (30.0 dBm) * 5240 MHz [48] (30.0 dBm) * 5260 MHz [52] (24.0 dBm) * 5280 MHz [56] (24.0 dBm) * 5300 MHz [60] (24.0 dBm) * 5320 MHz [64] (24.0 dBm) * 5500 MHz [100] (24.0 dBm) * 5520 MHz [104] (24.0 dBm) * 5540 MHz [108] (24.0 dBm) * 5560 MHz [112] (24.0 dBm) * 5580 MHz [116] (24.0 dBm) * 5600 MHz [120] (24.0 dBm) * 5620 MHz [124] (24.0 dBm) * 5640 MHz [128] (24.0 dBm) * 5660 MHz [132] (24.0 dBm) * 5680 MHz [136] (24.0 dBm) * 5700 MHz [140] (24.0 dBm) * 5720 MHz [144] (24.0 dBm) * 5745 MHz [149] (30.0 dBm) * 5765 MHz [153] (30.0 dBm) * 5785 MHz [157] (30.0 dBm) * 5805 MHz [161] (30.0 dBm) * 5825 MHz [165] (30.0 dBm) * 5845 MHz [169] (disabled) * 5865 MHz [173] (disabled) * 5885 MHz [177] (disabled) ``` Version: 6.9 ``` Frequencies: * 5180.0 MHz [36] (30.0 dBm) * 5200.0 MHz [40] (30.0 dBm) * 5220.0 MHz [44] (30.0 dBm) * 5240.0 MHz [48] (30.0 dBm) * 5260.0 MHz [52] (24.0 dBm) * 5280.0 MHz [56] (24.0 dBm) * 5300.0 MHz [60] (24.0 dBm) * 5320.0 MHz [64] (24.0 dBm) * 5500.0 MHz [100] (24.0 dBm) * 5520.0 MHz [104] (24.0 dBm) * 5540.0 MHz [108] (24.0 dBm) * 5560.0 MHz [112] (24.0 dBm) * 5580.0 MHz [116] (24.0 dBm) * 5600.0 MHz [120] (24.0 dBm) * 5620.0 MHz [124] (24.0 dBm) * 5640.0 MHz [128] (24.0 dBm) * 5660.0 MHz [132] (24.0 dBm) * 5680.0 MHz [136] (24.0 dBm) * 5700.0 MHz [140] (24.0 dBm) * 5720.0 MHz [144] (24.0 dBm) * 5745.0 MHz [149] (30.0 dBm) * 5765.0 MHz [153] (30.0 dBm) * 5785.0 MHz [157] (30.0 dBm) * 5805.0 MHz [161] (30.0 dBm) * 5825.0 MHz [165] (30.0 dBm) * 5845.0 MHz [169] (disabled) * 5865.0 MHz [173] (disabled) * 5885.0 MHz [177] (disabled) ``` Error reported from wpa_supplicant ```console Fri Jun 21 14:07:22 2024 daemon.err wpa_supplicant[2866]: Line 10: invalid number "5320.0" Fri Jun 21 14:07:22 2024 daemon.err wpa_supplicant[2866]: Line 10: failed to parse frequency '5320.0'. Fri Jun 21 14:07:22 2024 daemon.err wpa_supplicant[2866]: Line 16: failed to parse network block. Fri Jun 21 14:07:22 2024 daemon.err wpa_supplicant[2866]: Failed to read or parse configuration '/var/run/wpa_supplicant-phy1-mesh0.conf'. ``` This affects mesh, adhoc, and client-mode WDS. Until hostapd/wpa_supplicant is updated (or patched) to support float frequencies, ensure `get_freq` prints out an integer. Signed-off-by: Sean Khan <datapronix@protonmail.com> Link: https://github.com/openwrt/openwrt/pull/15770 Signed-off-by: Robert Marko <robimarko@gmail.com>
* wifi-scripts: rewrite wifi detect code in ucodeFelix Fietkau2024-06-21
| | | | | | Rely entirely on /etc/board.json instead of screen scraping iw cli output Signed-off-by: Felix Fietkau <nbd@nbd.name>
* wifi-scripts: add default channel to board.json in wifi-detect.ucFelix Fietkau2024-06-21
| | | | | | Preparation for avoiding iw calls in /lib/wifi/mac80211.sh Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ucode: update to Git HEAD (2024-06-18)Felix Fietkau2024-06-21
| | | | | | | | | | | | | | | | | | | 8cf816d615fd socket: fix potential memory leak in connect() 8f5f231d66cd socket: optimize poll() argument handling 36f106056069 socket: remove wrong documentation fragment 525fca224012 socket: uv_to_sockaddr(): fix length calculation for AF_UNIX addresses 3938645ad9e3 socket: support IPv6 addresses in struct conversion routines 3a586dc7ddbe socket: improve uc_socket_connect() behavior 7b269f1cd3d2 socket: improve uc_socket_listen() behavior fc6f2b89febf socket: handle further socket option value types d6f25797dad1 socket: add IPv6 socket options 7611487b9a05 socket: implement recvmsg(), sendmsg() and cmsg support d2e44bfa8b54 core-lib: improved documentation e0bab40c8578 fs: add truncate() file method 5d305cfb2ab7 fs: add lock() file method 8b0318f7fabe lib: introduce zlib library Signed-off-by: Felix Fietkau <nbd@nbd.name>
* iw: update to version 6.9Felix Fietkau2024-06-21
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* hostapd: use strdup on string passed to hostapd_add_ifaceFelix Fietkau2024-06-21
| | | | | | The data is modified within hostapd_add_iface Signed-off-by: Felix Fietkau <nbd@nbd.name>
* hostapd: fix crash on interface setup failureFelix Fietkau2024-06-21
| | | | | | Add a missing NULL pointer check when deleting beacons Signed-off-by: Felix Fietkau <nbd@nbd.name>
* firmware-utils: update to Git HEAD (2024-06-20)Christian Marangi2024-06-20
| | | | | | | | | | 224d497dd94f srec2bin: drop unused "dum" variable 6777b2d51961 uimage_sgehdr: use "char" type for header struct strings 81db3025aac5 uimage_sgehdr: drop unused "ltmp" variable bd7fcc74b43e pc1crypt: make decrypt/encrypt functions take void * as argument 6ac44974185a linksys: add magic header generation tool for e8350 v1 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* util-linux: update to v2.40.1Thomas Weißschuh2024-06-20
| | | | | | | | | | | | | | Release Notes: https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40-ReleaseNotes https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.1-ReleaseNotes Remove upstreamed: 001-meson-properly-handle-gettext-non-existence.patch New: 0001-meson-Fix-build-python-option.patch Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
* Revert "apk: limit CONFIG_IPK_FILES_CHECKSUMS config to OPKG"Christian Marangi2024-06-20
| | | | | | | | | This reverts commit 25bbefcdd9424ed1b6ef35a39e84420fc4cce322. Only the Config-build.in change needed to be merged and this contains leftover from previous revision of the feature. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* generic: backport pending driver for Winchip CH348 USB serialDaniel Golle2024-06-20
| | | | | | | Import patch and package kernel module for Winchip CH348 USB-to-8x-UART chip. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* mac80211: backport upstream patch for tim->virtual_map flex array warnChristian Marangi2024-06-19
| | | | | | | | | | Backport upstream patch for tim->virtual_map flex array warning for invalid write. This has been notice with the bump of ath10k-ct to version 6.7. Link: https://github.com/openwrt/openwrt/pull/15760 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* base-files: migrate old UCI network sections defining bridgesRafał Miłecki2024-06-19
| | | | | | | | | | | Old "interface" sections for bridges were mixing layer 2 and layer 3. That syntax got deprecated and UCI section "device" is used for bridge configuration now. Backward compatibility may be dropped from netifd soon now so migrate old configs using uci-defaults script. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* base-files: migrate old UCI network bridge ports syntaxRafał Miłecki2024-06-19
| | | | | | | | | | | | | netifd supports more accurate "ports" option (instead of "ifname") for years now. Relevant changes were even backported to OpenWrt 21.02. Add uci-defaults script that translates config files using deprecated syntax. Identical commit f716c30241d5 ended up reverted back in 2021 by 80be798d4a4f due to breaking downgrades. With 19.07 support ended it should no longer be an issue. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* ath10k-ct: bump to version 6.7Christian Marangi2024-06-18
| | | | | | | | | Bump ath10k-ct to version 6.7. Drop patch 100 that got merged upstream. Link: https://github.com/openwrt/openwrt/pull/15735 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mac80211: backport RX timestamp flags patchChristian Marangi2024-06-18
| | | | | | | | Backport RX timestamp flags patch needed for ath10k-ct to compile with newer versions. Link: https://github.com/openwrt/openwrt/pull/15735 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* ath10k-ct: replace LEDs patch with upstream patchChristian Marangi2024-06-18
| | | | | | | | LEDs support for ath10k has finally merged upstream hence replace it with the upstream version. Link: https://github.com/openwrt/openwrt/pull/15735 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mac80211: ath10k: replace LEDs patch with upstream patchChristian Marangi2024-06-18
| | | | | | | | LEDs support for ath10k has finally merged upstream hence replace it with the upstream version. Link: https://github.com/openwrt/openwrt/pull/15735 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* Revert "mac80211: ath10k: replace LEDs patch with upstream patch"Christian Marangi2024-06-17
| | | | | | | | | This reverts commit dc9c5d1ee72564d97b7d76ab4db239e038916d31. Additional file for ath10k-ct slipped in, revert for a better version pushed later. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* mac80211: ath10k: replace LEDs patch with upstream patchChristian Marangi2024-06-17
| | | | | | | LEDs support for ath10k has finally merged upstream hence replace it with the upstream version. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* base-files: fix ipcalc bound calculation for /31 prefixLeon M. Busch-George2024-06-17
| | | | | | | | | A small regress from the translation to shell. Fixes #12921, originally fixed in #12925 (Github). Signed-off-by: Leon M. Busch-George <leon@georgemail.eu> Link: https://github.com/openwrt/openwrt/pull/15430 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* xdp-tools: update to v1.4.2Konstantin Demin2024-06-17
| | | | | | | | | | | - release notes: https://github.com/xdp-project/xdp-tools/releases/tag/v1.4.2 - patches rebased manually: - 010-configure-respect-LDFLAGS.patch Signed-off-by: Konstantin Demin <rockdrilla@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15705 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* libquadmath: Add libquadmath to the toolchainCarlos Miguel Ferreira2024-06-17
| | | | | | | | | | This commit makes the libquadmath library available to the GCC toolchain. This library is important for libraries such as Boost.charconv Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15637 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* kernel: bump 6.6 to 6.6.33 and adjust subarchesJohn Audia2024-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit accomplishes three goals: 1. bump 6.6 to 6.6.33 2. kernel: modules: video: change package definition for fb for upstream changes[1] 3. kernel/multiple subtargets: add CONFIG_FB_IOMEM_FOPS=y to all subtargets which also set CONFIG_FB_CORE=y. Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.33 Removed upstreamed: pending-6.6/195-block-fix-and-simplify-blkdevparts-cmdline-parsing.patch[2] gemini/patches-6.6/0003-net-ethernet-cortina-Locking-fixes.patch[3] Manually rebased: ramips/patches-6.6/810-uvc-add-iPassion-iP2970-support.patch All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&id=c00e8fd749502c02085534c60b1edca4fc479c91 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.33&id=99bbbd9aea059f8a206736dc601be2ae61d366fb 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.33&id=8f6f82d6a205ceb3aba8d279f9ff6eeea0b1689b Build system: x86/64 Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Tested-by: Stijn Segers <foss@volatilesystems.org> Signed-off-by: John Audia <therealgraysky@proton.me>
* firmware: intel-microcode: update to 20240531Christian Lamparter2024-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Debian changelog: intel-microcode (3.20240531.1) unstable; urgency=medium * New upstream microcode datafile 20240531 * Fix unspecified functional issues on Pentium Silver N/J5xxx, Celeron N/J4xxx * Updated Microcodes: sig 0x000706a1, pf_mask 0x01, 2024-04-19, rev 0x0042, size 76800 * source: update symlinks to reflect id of the latest release, 20240531 -- Henrique de Moraes Holschuh <hmh@debian.org> Sat, 01 Jun 2024 11:49:47 -0300 intel-microcode (3.20240514.1) unstable; urgency=medium * New upstream microcode datafile 20240514 * Mitigations for INTEL-SA-01051 (CVE-2023-45733) Hardware logic contains race conditions in some Intel Processors may allow an authenticated user to potentially enable partial information disclosure via local access. * Mitigations for INTEL-SA-01052 (CVE-2023-46103) Sequence of processor instructions leads to unexpected behavior in Intel Core Ultra Processors may allow an authenticated user to potentially enable denial of service via local access. * Mitigations for INTEL-SA-01036 (CVE-2023-45745, CVE-2023-47855) Improper input validation in some Intel TDX module software before version 1.5.05.46.698 may allow a privileged user to potentially enable escalation of privilege via local access. * Fix for unspecified functional issues on 4th gen and 5th gen Xeon Scalable, 12th, 13th and 14th gen Intel Core processors, as well as for Core i3 N-series processors. * Updated microcodes: sig 0x000806f8, pf_mask 0x87, 2024-02-05, rev 0x2b0005c0, size 581632 sig 0x000806f7, pf_mask 0x87, 2024-02-05, rev 0x2b0005c0 sig 0x000806f6, pf_mask 0x87, 2024-02-05, rev 0x2b0005c0 sig 0x000806f5, pf_mask 0x87, 2024-02-05, rev 0x2b0005c0 sig 0x000806f4, pf_mask 0x87, 2024-02-05, rev 0x2b0005c0 sig 0x000806f8, pf_mask 0x10, 2024-02-05, rev 0x2c000390, size 614400 sig 0x000806f6, pf_mask 0x10, 2024-02-05, rev 0x2c000390 sig 0x000806f5, pf_mask 0x10, 2024-02-05, rev 0x2c000390 sig 0x000806f4, pf_mask 0x10, 2024-02-05, rev 0x2c000390 sig 0x00090672, pf_mask 0x07, 2023-12-05, rev 0x0035, size 224256 sig 0x00090675, pf_mask 0x07, 2023-12-05, rev 0x0035 sig 0x000b06f2, pf_mask 0x07, 2023-12-05, rev 0x0035 sig 0x000b06f5, pf_mask 0x07, 2023-12-05, rev 0x0035 sig 0x000906a3, pf_mask 0x80, 2023-12-05, rev 0x0433, size 222208 sig 0x000906a4, pf_mask 0x80, 2023-12-05, rev 0x0433 sig 0x000906a4, pf_mask 0x40, 2023-12-07, rev 0x0007, size 119808 sig 0x000b0671, pf_mask 0x32, 2024-01-25, rev 0x0123, size 215040 sig 0x000b06e0, pf_mask 0x11, 2023-12-07, rev 0x0017, size 138240 sig 0x000c06f2, pf_mask 0x87, 2024-02-05, rev 0x21000230, size 552960 sig 0x000c06f1, pf_mask 0x87, 2024-02-05, rev 0x21000230 * source: update symlinks to reflect id of the latest release, 20240514 -- Henrique de Moraes Holschuh <hmh@debian.org> Thu, 16 May 2024 21:40:52 -0300 Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* kernel: ltq-adsl: fix compilation warning on 6.6Aleksander Jan Bajkowski2024-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation warning: ./include/linux/export.h:29:22: error: passing argument 1 of 'class_create' from incompatible pointer type [-Werror=incompatible-pointer-types] 29 | #define THIS_MODULE (&__this_module) | ~^~~~~~~~~~~~~~~ | | | struct module * /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-dsl-ar9/drv_dsl_cpe_api-3.24.4.4/src/common/drv_dsl_cpe_os_linux.c:1105:29: note: in expansion of macro 'THIS_MODULE' 1105 | dsl_class = class_create(THIS_MODULE, "dsl_cpe_api"); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:31, from ./include/linux/platform_device.h:13, from ./include/linux/of_device.h:5, from ./include/linux/of_platform.h:10, from /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-dsl-ar9/drv_dsl_cpe_api-3.24.4.4/src/common/drv_dsl_cpe_os_linux.c:15: ./include/linux/device/class.h:230:54: note: expected 'const char *' but argument is of type 'struct module *' 230 | struct class * __must_check class_create(const char *name); | ~~~~~~~~~~~~^~~~ /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-dsl-ar9/drv_dsl_cpe_api-3.24.4.4/src/common/drv_dsl_cpe_os_linux.c:1105:16: error: too many arguments to function 'class_> 1105 | dsl_class = class_create(THIS_MODULE, "dsl_cpe_api"); | ^~~~~~~~~~~~ ./include/linux/device/class.h:230:29: note: declared here 230 | struct class * __must_check class_create(const char *name); | ^~~~~~~~~~~~ cc1: all warnings being treated as errors Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
* kernel: ltq-adsl-mei: fix compilation warning on 6.6Aleksander Jan Bajkowski2024-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation warning: ./include/linux/export.h:29:22: error: passing argument 1 of 'class_create' from incompatible pointer type [-Werror=incompatible-pointer-types] 29 | #define THIS_MODULE (&__this_module) | ~^~~~~~~~~~~~~~~ | | | struct module * /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-adsl-mei-ar9/ltq-adsl-mei/drv_mei_cpe.c:2774:34: note: in expansion of macro 'THIS_MODULE' 2774 | dsl_class = class_create(THIS_MODULE, "ifx_mei"); | ^~~~~~~~~~~ In file included from ./include/linux/device.h:31, from ./include/linux/dma-mapping.h:8, from ./include/linux/skbuff.h:28, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-adsl-mei-ar9/ltq-adsl-mei/drv_mei_cpe.c:39: ./include/linux/device/class.h:230:54: note: expected 'const char *' but argument is of type 'struct module *' 230 | struct class * __must_check class_create(const char *name); | ~~~~~~~~~~~~^~~~ /home/aleksander/workspace/openwrt/build_dir/target-mips_24kc_musl/linux-lantiq_xway/ltq-adsl-mei-ar9/ltq-adsl-mei/drv_mei_cpe.c:2774:21: error: too many arguments to function 'class_create' 2774 | dsl_class = class_create(THIS_MODULE, "ifx_mei"); | ^~~~~~~~~~~~ ./include/linux/device/class.h:230:29: note: declared here 230 | struct class * __must_check class_create(const char *name); | ^~~~~~~~~~~~ cc1: all warnings being treated as errors Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
* mac80211: remove mtd-cal-dataRosen Penev2024-06-13
| | | | | | | | | All usages of mtd-cal-data have been removed. To avoid submissions that rely on this deprecated behavior, remove it. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15671 Signed-off-by: Robert Marko <robimarko@gmail.com>
* base-files: Reapply fixed "Ignore exit code of uci.sh inclusion"Paul Spooren2024-06-12
| | | | | | | | This reverts commit 80d1c353b79e6c216dcb2534420470e3e6ed5d60 with the fix which won't break running systems. A logic error on how shell handles && and || more the init process. Signed-off-by: Paul Spooren <mail@aparcar.org>
* apk: host: make the help availablePetr Štetiar2024-06-11
| | | | | | | | | | | | | | | | | | | | | | | | | Currently, the apk utility lacks accessible help documentation, making it cumbersome for human users: apk-tools 3.0.0_pre20240519, compiled for x86_64. ERROR: This apk-tools has been built without help This absence of help forces users to delve into the apk's build directory to understand its functionality. To enhance usability, we will enable the help feature for the host build. The host environment can accommodate the 3% increase in binary size for the added convenience. On Ubuntu 22.04, x86_64 platform, the apk size increases by 17,816 bytes (from 594,144 to 611,960 bytes), a 2.99% increase. This is a reasonable trade-off for improved ergonomics. Additionally fix the Lua host build dependency as apk-tools uses during the build Lua to convert SCDOC manpages to apk-tools help messages. Signed-off-by: Petr Štetiar <ynezz@true.cz> Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* apk: limit CONFIG_IPK_FILES_CHECKSUMS config to OPKGChristian Marangi2024-06-11
| | | | | | | | Limit CONFIG_IPK_FILES_CHECKSUMS config to OPKG as APK have different way to validate package integrity (apk audit) Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* base-files: skip fix-group-user uci-default for APK installationChristian Marangi2024-06-11
| | | | | | | | | | For APK installation we don't have /usr/lib/opkg/info and user fixup are handled dirrectly. Skip the script in such case. Also remove this uci-defaults if we have CONFIG_USE_APK enabled. Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* dropbear: don't install /usr/lib/opkg/info in package installChristian Marangi2024-06-11
| | | | | | | | | Don't install /usr/lib/opkg/info in package install as it doesn't make sense and conflicts with APK installations. Fixes: a377aa9ab534 ("add dropkey ssh keys and config files to the conffiles section (#2014)") Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* apk: provide csum for static conffilesChristian Marangi2024-06-11
| | | | | | | | | | | | | | | | For non-overlay configuration we need checksum for config file that weren't modified by the user. For OPKG in sysupgrade we check the status file for the Conffiles: entry of every package. this entry contains checksum for every static file that the package contains. Provide the same info for APK by creating a conffiles_static file and parse this file on sysupgrade for non-overlay configurations. This is also used by the sysupgrade -u option to exclude non-changed files from the final backup. Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* build: package: fix missing host apk dependencyPetr Štetiar2024-06-11
| | | | | | | | | | | | | | | | | | | Currently the build with USE_APK=y fails in package/libs/toolchain: staging_dir/host/bin/fakeroot: line 182: staging_dir/host/bin/apk: No such file or directory make[2]: *** [Makefile:758: bin/targets/mediatek/filogic/packages/libgcc1-13.2.0-r4.apk] Error 127 as commit d788ab376f ("build: add APK package build capabilities") added dependency on apk in packaging step, but there is no host build dependency defined, thus apk binary is missing when libgcc1 apk package is being created. So lets fix it by adding explicit apk/host dependency to all targets in the subdirectories. Fixes: d788ab376f ("build: add APK package build capabilities") Signed-off-by: Petr Štetiar <ynezz@true.cz> [ rework logic to be more self contained ] Link: https://github.com/openwrt/openwrt/pull/15543 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* yafut: update to fix basename() issueRobert Marko2024-06-11
| | | | | | | | | | | | | Since musl 1.2.5 update yafut would throw a warning about implicit declaration of basename() but would still somehow compile. However, trying to use it on a device will cause it to instantly Segmentation fault. So, to fix this lets update to the current upstream repository version that has removed the use of basename() completely. Link: https://github.com/openwrt/openwrt/pull/15685 Signed-off-by: Robert Marko <robimarko@gmail.com>
* mt76: mt7996: select required kernel and hostap optionsDaniel Golle2024-06-11
| | | | | | | | | | Select DRIVER_11AX_SUPPORT and KERNEL_RELAY also for kmod-mt7996 to prevent build failure if only this driver is selected during build and end up with (most) required hostap features (IEEE 802.11be rates are not yet supported). Reported-by: Arınç ÜNAL <arinc.unal@arinc9.com> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* kernel: modules: netdevice: remove kmod-of-mdio dependency for kmod-stmmac-coreFlorian Eckert2024-06-10
| | | | | | | | | | | | | | | | | The 'kmod-stmmac-core' package is referenced by the following packages: * kmod-dwmac-intel * kmod-dwmac-imx * kmod-dwmac-sun8i The problem is that 'kmod-of-mdio' is not selectable for 'TARGET_x86'. That means the package 'kmod-dwmac-intel' is not available on this architecture and so the package 'kmod-dwmac-intel' could not be enabled. To fix this remove the dependencies 'kmod-of-mdio' from 'kmod-stmmac-core'. This is not needed on this level, because the modules 'kmod-of-mdio' is already selected by the packages 'kmod-dwmac-imx' and 'kmod-dwmac-sun8i'. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* openssl: update to 3.0.14John Audia2024-06-08
| | | | | | | | | | | | | | | | | | | | | Major changes between OpenSSL 3.0.13 and OpenSSL 3.0.14 [04-Jun-2024] * Fixed potential use after free after SSL_free_buffers() is called. [CVE-2024-4741] * Fixed checking excessively long DSA keys or parameters may be very slow. [CVE-2024-4603] * Fixed an issue where some non-default TLS server configurations can cause unbounded memory growth when processing TLSv1.3 sessions. An attacker may exploit certain server configurations to trigger unbounded memory growth that would lead to a Denial of Service. [CVE-2024-2511] * New atexit configuration switch, which controls whether the OPENSSL_cleanup is registered when libcrypto is unloaded. This can be used on platforms where using atexit() from shared libraries causes crashes on exit Signed-off-by: John Audia <therealgraysky@proton.me> Build system: x86/64 Build-tested: x86/64/AMD Cezanne
* kernel: ltq-vdsl-vr9: fix compilation with linux 6.6Martin Schiller2024-06-08
| | | | | | | | | | | This adds some compile fixes for linux 6.6 compatibility. class_create now require only the name instead of the module ownership reference. Also the kernel enabled checks for enum. Signed-off-by: Martin Schiller <ms@dev.tdt.de>
* kernel: ltq-vdsl-vr9-mei: fix compilation with linux 6.6Martin Schiller2024-06-08
| | | | | | | | | | | This adds some compile fixes for linux 6.6 compatibility. class_create now require only the name instead of the module ownership reference. Also the kernel enabled checks for enum. Signed-off-by: Martin Schiller <ms@dev.tdt.de>
* kernel: ltq-deu: fix compilation with linux 6.6Martin Schiller2024-06-08
| | | | | | | struct u128 and u128_xor() was removed by upstream commit f413e724818c ("cyrpto/b128ops: Remove struct u128"). Signed-off-by: Martin Schiller <ms@dev.tdt.de>
* kernel: ltq-vectoring: Avoid flush_scheduled_work() usageMartin Schiller2024-06-08
| | | | | | | | | This fixes some compile warnings for linux 6.6. Flushing system-wide workqueues is dangerous and will be forbidden. Replace system_wq with local vectoring_wq. Signed-off-by: Martin Schiller <ms@dev.tdt.de>
* libbpf: Update to v1.4.3Tony Ambardar2024-06-08
| | | | | | | | Update to the latest upstream release to include recent improvements and bugfixes, and simplify use of PKG_SOURCE_VERSION. Link: https://github.com/libbpf/libbpf/releases/tag/v1.4.3 Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
* kexec-tools: fix multiple compile errorsTony Ambardar2024-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add two patches to fix compile errors being repeatedly seen on OpenWrt CI. The first is an upstream backport to fix this i386-related error: x86_64-openwrt-linux-musl-gcc -mcmodel=large -I./purgatory/include -I./purgatory/arch/x86_64/include -I./util_lib/include -I./include -Iinclude -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-x86_64_gcc-13.3.0_musl/lib/gcc/x86_64-openwrt-linux-musl/13.3.0/include -c -MD -o purgatory/arch/i386/entry32-16.o purgatory/arch/i386/entry32-16.S purgatory/arch/i386/entry32-16.S: Assembler messages: purgatory/arch/i386/entry32-16.S:23: Error: 64bit mode not supported on `i386'. The second addresses an error using basename() on musl libc: kexec/arch/i386/x86-linux-setup.c: In function 'add_edd_entry': kexec/arch/i386/x86-linux-setup.c:332:20: warning: implicit declaration of function 'basename' [-Wimplicit-function-declaration] 332 | if (sscanf(basename(sysfs_name), "int13_dev%hhx", &devnum) != 1) { | ^~~~~~~~ kexec/arch/i386/x86-linux-setup.c:332:20: warning: passing argument 1 of 'sscanf' makes pointer from integer without a cast [-Wint-conversion] 332 | if (sscanf(basename(sysfs_name), "int13_dev%hhx", &devnum) != 1) { | ^~~~~~~~~~~~~~~~~~~~ | | | int ... Fixes: #14621 Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
* Revert "base-files: Ignore exit code of uci.sh inclusion"Robert Marko2024-06-08
| | | | | | | | This reverts commit 17d8c5825e6f5c5d2e4d2c320c3b4b797f4ca0e9. This commit is breaking init somehow, even the hostname is not set, so until its fixed, revert it. Signed-off-by: Robert Marko <robimarko@gmail.com>