Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master #5

Open
wants to merge 1,739 commits into
base: be14-and-hostapd
Choose a base branch
from
Open

Master #5

wants to merge 1,739 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 22, 2024

  1. uclient: update to Git HEAD (2024-10-22)

    88ae8f208dd3 uclient-http: fix a typo
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    2923935 View commit details
    Browse the repository at this point in the history
  2. imagebuilder: also remove vmlinuz initramfs image files

    Also remove vmlinuz-initramfs files from final imagebuilder image as
    these file are not needed.
    
    Fixes: c85348d ("imagebuilder: remove initramfs image files")
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    9272728 View commit details
    Browse the repository at this point in the history
  3. hostapd: add support for authenticating with multiple PSKs via ubus h…

    …elper
    
    Also supports assigning a VLAN ID based on the PSK
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b2a2c28 View commit details
    Browse the repository at this point in the history
  4. mac80211: improve single-wiphy multi-radio support

    - add support for configuring allowed radios for a vif
    - add support for monitor mode on multiple channels
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    87033c3 View commit details
    Browse the repository at this point in the history
  5. ucode: add support for nl80211 vif radio mask

    Used for multi-radio support
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    5db2766 View commit details
    Browse the repository at this point in the history
  6. iw: add multi-radio support

    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    5c1ee08 View commit details
    Browse the repository at this point in the history
  7. iwinfo: add multi-radio support

    Fix the path to the hostapd config file for queries
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    cb60bee View commit details
    Browse the repository at this point in the history
  8. wifi-scripts: add multi-radio config support

    Emit one wifi-device section per wiphy radio
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    04fb059 View commit details
    Browse the repository at this point in the history
  9. ppp: install pkg-config file on InstallDev

    It seems some package (sstp-client) makes use of pppd.pc file to detect
    the ppp version as 2.5.0 changed some API.
    
    Also install the .pc file to permit the version detection of pppd.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    eeb59f8 View commit details
    Browse the repository at this point in the history
  10. hostapd: fix build error with SAE disabled

    Fixes: b2a2c28 ("hostapd: add support for authenticating with multiple PSKs via ubus helper")
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    7e542f6 View commit details
    Browse the repository at this point in the history
  11. scripts: Add script to reorder kernel config-* files

    This script will reorder the content of all config-* files in the target
    folder. It will also remove duplicates. It will not remove options
    already defined in the generic configuration.
    
    Link: #16743
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b881634 View commit details
    Browse the repository at this point in the history
  12. mediatek: Remove double CONFIG_HARDEN_BRANCH_PREDICTOR

    CONFIG_HARDEN_BRANCH_PREDICTOR option is included two times in this
    configuration file. Remove one definition. On arm32 SoC it should not be
    needed.
    
    Fixes: 54f9744 ("treewide: disable spectre mitigation on unaffected Arm32 targets")
    Link: #16743
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    d0abb26 View commit details
    Browse the repository at this point in the history
  13. kernel: Reorder config files

    Reorder the kernel configuration files.
    
    This was done uisng:
    ./scripts/kconfig-reorder.sh
    
    Link: #16743
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    1306885 View commit details
    Browse the repository at this point in the history
  14. include/package-pack: set missing Description on .apk creation

    Set missing description info on .apk creation. This was probably a TODO
    that wasn't notice when the final implementation was pushed.
    
    Fixes: d788ab3 ("build: add APK package build capabilities")
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b6bbc76 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. airoha: en7581: refresh and fix PWM patch

    Refresh and fix PWM patch with new revision proposed upstream.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    43d07fe View commit details
    Browse the repository at this point in the history
  2. airoha: rename subtarget from en7581 to an7581

    The Airoha EN7581 got renamed to AN7581 due to move from Econet to
    Airoha.
    
    To save on compatibility, use both compatible for the device.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    d7dc5b1 View commit details
    Browse the repository at this point in the history
  3. linux-firmware: add offloading firmware for MT7988

    Package wireless offloading firmware for MediaTek MT7988.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    eee3c69 View commit details
    Browse the repository at this point in the history
  4. mediatek: add wireless offloading firmware to MT7988 boards

    Install mt7988-wo-firmware by default on boards based on MT7988.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    b27075e View commit details
    Browse the repository at this point in the history
  5. kernel: bump 6.6 to 6.6.58

    Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.58
    
    All patches automatically rebased.
    
    Build system: x86/64
    Build-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
    Run-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
    
    Signed-off-by: John Audia <therealgraysky@proton.me>
    Link: #16758
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    graysky2 authored and hauke committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    8e294af View commit details
    Browse the repository at this point in the history
  6. apm821xx: move CONFIG_GENERIC_PHY up

    It's shared by both subtargets.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16754
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    dfc8e8d View commit details
    Browse the repository at this point in the history
  7. mpc85xx: move CONFIG_MTD_SPLIT_FIRMWARE up

    It's shared by all targets. Unlike the other shared symbols, it's not
    removed by kernel_oldconfig.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16756
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    4175828 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. include/package-pack: remove whitespace for Description info for APK

    Remove whitespace for Description info for .apk creation
    
    Fixes: b6bbc76 ("include/package-pack: set missing Description on .apk creation")
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    abeaf8d View commit details
    Browse the repository at this point in the history
  2. include/package-pack: Set missing Maintainer and URL for APK

    Set missing Maintainer and URL info for .apk creation.
    
    Fixes: d788ab3 ("build: add APK package build capabilities")
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    6835ff8 View commit details
    Browse the repository at this point in the history
  3. mbedtls: update to 3.6.2

    Fixes the following security problem:
    * CVE-2024-49195: Fix a buffer underrun in mbedtls_pk_write_key_der()
      when called on an opaque key, MBEDTLS_USE_PSA_CRYPTO is enabled, and
      the output buffer is smaller than the actual output. Fix a related
      buffer underrun in mbedtls_pk_write_key_pem() when called on an opaque
      RSA key, MBEDTLS_USE_PSA_CRYPTO is enabled and MBEDTLS_MPI_MAX_SIZE is
      smaller than needed for a 4096-bit RSA key.
    
    Link: #16768
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    2765705 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. ramips: ralink-gpio: use irqchip helpers to register driver

    The gpiolib has already introduced a general GPIO irqchip framework
    to initialize the GPIO irqchip[1]. This patch will make use of it
    to simplify the legacy Ralink GPIO driver codes. This patch also
    includes some code readability improvements.
    
    [1] 1425052097b5 ("gpio: add IRQ chip helpers in gpiolib")
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    2b2abdb View commit details
    Browse the repository at this point in the history
  2. ramips: dts: add the missing interrupt properties for GPIO nodes

    The Ralink GPIO driver supports irqchip function. Hence we need to
    add "interrupt-parent" and "interrupt-controller" properties to make
    sure it works properly. It is worth noting that all GPIO devices
    share the same interrupt line.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    0d4616b View commit details
    Browse the repository at this point in the history
  3. ramips: mt76x8: convert Minew G1-C to interrupt-driven gpio-keys

    All other MT76x8 devices have already been migrated to gpio-keys.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    7cc53ef View commit details
    Browse the repository at this point in the history
  4. ramips: rt2880: convert devices to interrupt-driven gpio-keys

    This converts all RT2880 devices to use interrupt based gpio-keys
    instead of gpio-keys-polled. The poll-interval will be removed.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    a3819e2 View commit details
    Browse the repository at this point in the history
  5. ramips: rt305x: convert devices to interrupt-driven gpio-keys

    This converts all RT305x and RT5350 devices to use interrupt based
    gpio-keys instead of gpio-keys-polled. The poll-interval will be
    removed.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    0bcb640 View commit details
    Browse the repository at this point in the history
  6. ramips: rt3883: convert devices to interrupt-driven gpio-keys

    This converts all RT3662 and RT3883 devices to use interrupt based
    gpio-keys instead of gpio-keys-polled. The poll-interval will be
    removed.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16764
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    DragonBluep authored and robimarko committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    d7ed4c7 View commit details
    Browse the repository at this point in the history
  7. airoha: Clarify subtarget compatibility

    Clarify compatibility of the two subtargets with different SoCs to
    reduce confusion. The added SoC names only differ in small details such
    as features enabled (PoN vs DSL for example).
    
    Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
    Link: #16785
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Rondom authored and Ansuel committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    1dc86af View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. generic: mtk_wed: fix path of MT7988 WO firmware

    commit eee3c69 ("linux-firmware: add offloading firmware for MT7988")
    added mt7988_wo_{0,1}.bin in the 'mediatek/mt7988' directory while driver
    currently expects the files in the 'mediatek' directory.
    
    Import pending patch which changes the path in the driver header now
    that the firmware has been added.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    b6c2422 View commit details
    Browse the repository at this point in the history
  2. kernel: enable Multi-Path TCP for !SMALL_FLASH targets

    Expose Kernel's CONFIG_MPTCP option and enable it by default for
    !SMALL_FLASH targets.
    
    The idea behind enabling it by default is to allow users of the binary
    distribution to make use of MPTCP tunneling for link aggregation.
    
    Using MPTCP for link aggregation is an often discussed topic in the
    forum and there is even a whole OpenWrt fork (MPTCPRouter) just for that.
    
    Enabling the kernel-side of the story by default will allow using MPTCP
    on vanilla OpenWrt without having to build anything from source.
    
    See also https://openwrt.org/docs/guide-user/network/mptcp
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    c8d5abd View commit details
    Browse the repository at this point in the history
  3. kernel: add MultiPath TCP diag kernel module

    Add INET diag socket monitoring interface module for MultiPath TCP.
    It allows using native Linux socket diagnostic tools such as 'ss' for
    Multipath TCP connections.
    
    Co-authored-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
    Signed-off-by: sKy King <29267720+sKyissKy@users.noreply.github.com>
    Link: #12884
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt and rodsmar committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    a2aabc9 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. kernel: add missing CONFIG_DM_AUDIT

    The option shows up when kmod-dm and CONFIG_KERNEL_AUDIT are selected.
    
    Signed-off-by: Marius Dinu <m95d+git@psihoexpert.ro>
    Link: #16793
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    M95D authored and hauke committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    63ea571 View commit details
    Browse the repository at this point in the history
  2. xdp-tools: re-add vlan_hdr struct

    Drop the patch to re-add the vlan_hdr struct
    because it is required now to build xdp-filter.
    
    Signed-off-by: Til Kaiser <mail@tk154.de>
    Link: #16798
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    tk154 authored and Ansuel committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    5fdd182 View commit details
    Browse the repository at this point in the history
  3. scripts/download.pl: read file natively

    Read files natively instead of execing /bin/cat.
    
    Signed-off-by: Matteo Croce <teknoraver@meta.com>
    Link: #16784
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    teknoraver authored and Ansuel committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    65560de View commit details
    Browse the repository at this point in the history
  4. ramips: use platform_get_irq

    No need for irq_of_parse_and_map since this is in _probe.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16771
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    neheb authored and Ansuel committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    3cdab2a View commit details
    Browse the repository at this point in the history
  5. uboot-rockchip: add support for NanoPi R3S

    This commit adds u-boot support for the NanoPi R3S.
    
    Signed-off-by: Kevin Zhang <kevin@kevinzhang.me>
    Link: #16738
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Kevin Zhang authored and hauke committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    e35f049 View commit details
    Browse the repository at this point in the history
  6. rockchip: Add support for RK3566 FriendlyElec NanoPi R3S

    This commit adds support for the FriendlyElec NanoPi R3S.
    
    CPU: Rockchip RK3566, Quad-core Cortex-A55
    RAM: 2GB LPDDR4X
    Ethernet: GMAC RTL8211F GbE, PCIe R8111H GbE
    USB3.0 Host: Type-A x1
    Storage: MicroSD Slot x 1, and optional on-board 32GB eMMC
    Debug Serial Port: 3.3V TTL, 3-pin 2.54mm pitch connector, 1500000 bauds
    LED: LED x 3
    RTC: One low-power RTC, supports backup battery input
    
    Both GbE controllers are working (WAN eth0, LAN eth1).
    Appropriate LAN/WAN interface assignments and MAC address generation.
    All three LEDs are working.
    USB appears to be working and has been tested with mass storage.
    
    Installation - microSD:
    
    -Uncompress the OpenWRT sysupgrade.img.gz
    -Write image to microSD card using dd or similar tool
    
    Installation - eMMC:
    
    -Boot from microSD
    -Uncompress the OpenWRT sysupgrade.img.gz
    -Flash to eMMC : dd if=x.img of=/dev/mmcblk0
    -sync
    -Remove microSD card
    -Reboot
    
    Signed-off-by: Kevin Zhang <kevin@kevinzhang.me>
    Link: #16738
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Kevin Zhang authored and hauke committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    2902b0a View commit details
    Browse the repository at this point in the history
  7. rockchip: Add LED aliases for FriendlyElec NanoPi R3S

    This commit adds OpenWRT's LED aliases to the board DTS
    for showing system status on the NanoPi R3S.
    
    Signed-off-by: Kevin Zhang <kevin@kevinzhang.me>
    Link: #16738
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Kevin Zhang authored and hauke committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    b5c7c67 View commit details
    Browse the repository at this point in the history
  8. ramips: modernize pwm driver

    Add more devm usage.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16649
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    0f5e5de View commit details
    Browse the repository at this point in the history
  9. mediatek: mt7988: add DT entries for WED

    Add memory regions and devices used for wireless offloading to the
    device tree for MT7988.
    
    This allows using WED on devices with MT7988 SoC and MT7995E, MT7996E or
    MT7992E wireless controllers.
    
    Devices with 4 GiB of RAM (or more) will still need ajustments to avoid
    running out of swiotlb entries.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    388de64 View commit details
    Browse the repository at this point in the history
  10. Revert "scripts/download.pl: read file natively"

    This reverts commit 65560de.
    
    Seems to broke CI and require more testing.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    07159cc View commit details
    Browse the repository at this point in the history
  11. realtek: dsa: allow USXGMII mode

    RTL930x devices need the USXGMII mode. This is a final leftover
    from the 6.6 conversion.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    a200f0c View commit details
    Browse the repository at this point in the history
  12. realtek: dsa: increase RTL839x max phy page to 8191

    According to the specs the RTL839x provides up to 8192 phy pages.
    Especially the "raw" page 8191 is used for different initialization
    tasks. Increase the limit.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    8e45972 View commit details
    Browse the repository at this point in the history
  13. realtek: phy: adapt raw page for RTL839X

    The number of phy pages differ between RTL838X and RTL839X. Make that
    clear and adapt the existing defines.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    d607dc2 View commit details
    Browse the repository at this point in the history
  14. realtek: phy: proper RTL8218B, RTL8214FC, RTL8214FB detection

    Three PHYs share the same identifier. Until now we simply assume
    the type depending of the bus address it is attached to. Make it
    better and check the chip mode register instead.
    
    The kernel will either detect by id/mask or by match_phy_device().
    Remove the unneeded settings.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    597f87e View commit details
    Browse the repository at this point in the history
  15. realtek: phy: simplify RTL8214C detection

    The detection of the RTL8214C is a little complicated. Make it easier.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    0ed688a View commit details
    Browse the repository at this point in the history
  16. realtek: phy: fix RTL8218D detection

    Currently RTL8218D detection works for a range of devices. That can lead to
    false positives. E.g. RTL8218B or RTL8214FC are covered by the detection mask
    as well. That is wrong. Nail detection down to the real RTL8218D phy id.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    8f68e1a View commit details
    Browse the repository at this point in the history
  17. realtek: remove wrong SMI bus from XGS1250

    The RTL930x have only 4 SMI busses (0-3) and the XGS1250 SFP port ist
    directly managed. Remove the wrong configuration in the dts.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    74509c0 View commit details
    Browse the repository at this point in the history
  18. realtek: ethernet: Improve SMI polling configuration based on DTS

    Although Zyxel XGS1210 devices are not yet officially supported there
    are several patches floating around to enable them. This is a very imporant
    one because it fixes a SMI misconfiguration. In the known DTS the SFP+
    port settings are set as follows.
    
      phy26: ethernet-phy@26 {
        compatible = "ethernet-phy-ieee802.3-c45";
        phy-is-integrated;
        reg = <26>;
        sds = < 8 >;
      };
    
      phy27: ethernet-phy@27 {
        compatible = "ethernet-phy-ieee802.3-c45";
        phy-is-integrated;
        reg = <27>;
        sds = < 9 >;
      };
    
    So these are PHYs linked to an internal SerDes. During initialization
    rtl838x_mdio_init() generates smi_bus=0 & smi_addr=27/28 for these ports.
    Although this seems like a valid configuration integrated PHYs attached
    to an SerDes do not have an SMI bus. Later on the mdio reset wrongly feeds
    the SMI registers and as a result the PHYs on SMI bus 0 do not work.
    
    Without patch (loaded with rtk network on & initramfs):
    
    ...
    mdio_bus mdio-bus: MDIO device at address 0 is missing.
    mdio_bus mdio-bus: MDIO device at address 1 is missing.
    mdio_bus mdio-bus: MDIO device at address 2 is missing.
    mdio_bus mdio-bus: MDIO device at address 3 is missing.
    mdio_bus mdio-bus: MDIO device at address 4 is missing.
    mdio_bus mdio-bus: MDIO device at address 5 is missing.
    mdio_bus mdio-bus: MDIO device at address 6 is missing.
    mdio_bus mdio-bus: MDIO device at address 7 is missing.
    ...
    rtl83xx-switch ... : no phy at 0
    rtl83xx-switch ... : failed to connect to PHY: -ENODEV
    rtl83xx-switch ... : error -19 setting up PHY for tree 0, switch 0, port 0
    rtl83xx-switch ... : no phy at 1
    rtl83xx-switch ... : failed to connect to PHY: -ENODEV
    rtl83xx-switch ... : error -19 setting up PHY for tree 0, switch 0, port 1
    ...
    
    With patch (loaded with rtk network on & initramfs):
    
    ...
    rtl83xx-switch ... : PHY [mdio-bus:00] driver [REALTEK RTL8218D] (irq=POLL)
    rtl83xx-switch ... : PHY [mdio-bus:01] driver [REALTEK RTL8218D] (irq=POLL)
    ...
    
    Signed-off-by: Birger Koblitz <git@birger-koblitz.de>
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16457
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    plappermaul authored and robimarko committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    945a335 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. kirkwood: dns320l: export mcu_power GPIO

    This GPIO is pulled down by the onboard MCU when the power button
    is pressed for 5 seconds, indicating a user-initiated shutdown.
    
    Refresh patches at the same time.
    
    Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
    wigyori committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    e934e67 View commit details
    Browse the repository at this point in the history
  2. dns320l-mcu: bump to 2024-10-27

    Improve support for power button handling.
    
    d9a2878 - Use /sys/class/gpio/mcu_power for monitoring the MCU power line
    02b6005 - Use "halt" instead of "shutdown"
    
    Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
    wigyori committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    7ac3f0e View commit details
    Browse the repository at this point in the history
  3. xdp-tools: fix compilation when bpftool is installed

    Currently, xdp-tools doesn't compile on build systems where
    bpftool is installed because additional tools and BPF programs
    will be compiled then, which results in build errors.
    
    This commit disables the compilation of those bpftool-dependent tools.
    
    Signed-off-by: Til Kaiser <mail@tk154.de>
    Link: #16787
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    tk154 authored and robimarko committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    ff18576 View commit details
    Browse the repository at this point in the history
  4. airoha: an7581: replace TRNG patch with upstream version

    Replace TRNG patch with upstream version.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    bcd95cb View commit details
    Browse the repository at this point in the history
  5. apk: bump to latest HEAD 2024-10-28

    Bump APK to latest HEAD 2024-10-28.
    
    - Minor fixed to index inherit
    - Fixup to adb_w_copy
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    f72879d View commit details
    Browse the repository at this point in the history
  6. cypress-firmware: fix version for APK

    Refactor version for cypress-firmware for APK.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    aparcar authored and Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    221f81a View commit details
    Browse the repository at this point in the history
  7. build: permit overwrite PACKAGE_DIR and PACKAGE_DIR_ALL

    Permit to overwrite PACKAGE_DIR and PACKAGE_DIR_ALL variables in
    rules.mk.
    
    This is to handle a special case with the ImageBuilder where these
    variable are overwrite.
    
    The main problem is that any include calling rules.mk again (example
    image.mk) will set these variables again dropping the modified value.
    
    To keep the modified value, set the PACKAGE_DIR and PACKAGE_DIR_ALL only
    if not already set. This permits the ImageBuilder to use custom
    directory instead of the default one defined in rules.mk.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    5667b38 View commit details
    Browse the repository at this point in the history
  8. build: detach apk repository handling from rootfs.mk

    To better support imagebuilder declaring --repositories-file on calling
    apk macro, detach this and --repository from rootfs.mk macro and move it
    to package Makefile and image.mk where they are used to permit a more
    generic usage.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    23e27d2 View commit details
    Browse the repository at this point in the history
  9. imagebuilder: copy apk keys with CONFIG_SIGNATURE_CHECK

    With CONFIG_SIGNATURE_CHECK enabled, copy keys following OPKG pattern.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    27c7612 View commit details
    Browse the repository at this point in the history
  10. imagebuilder: correctly export PACKAGE_DIR and PACKAGE_DIR_ALL

    Correctly export PACKAGE_DIR and PACKAGE_DIR_ALL so that they won't be
    reset on internal call of rules.mk
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1c211e7 View commit details
    Browse the repository at this point in the history
  11. imagebuilder: actually support IB from buildbot

    ImageBuilder compiled by buildbot doesn't have any package in the
    packages directory. Package needs to be downloaded instead.
    
    This works by calling update to the package manage to download the
    remove index and download the file.
    
    Fix missing support for this with APK, by configuring the
    --repositories-file option and calling the APK update.
    
    Also move the apk add --initdb to package_index.
    
    If CONFIG_SIGNATURE_CHECK is not enabled, the signature is not checked.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    a8d17c2 View commit details
    Browse the repository at this point in the history
  12. imagebuilder: complete support for local signing keys

    Complete support for local signing keys for APK.
    
    A local key will be always generated, mkndx is always called with
    --allow-untrusted as it needs to replace the sign key with the new local
    one.
    
    With CONFIG_SIGNATURE_CHECK the local index is signed with the local
    key. Local public key is added with the ADD_LOCAL_KEY option.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    578f266 View commit details
    Browse the repository at this point in the history
  13. bcm27xx-gpu-fw: fix version for APK

    Refactor version of bcm27xx-gpu-fw for APK.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4b2f0be View commit details
    Browse the repository at this point in the history
  14. ath79: replace ancient kmod-ledtrig-usbdev with kmod-usb-ledtrig-usbport

    Replace ancient kmod-ledtrig-usbdev dropped from 2016 with
    kmod-usb-ledtrig-usbport upstream.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    c73e231 View commit details
    Browse the repository at this point in the history
  15. bcm53xx: drop kmod-ledtrig-default-on and kmod-ledtrig-netdev

    Drop kmod-ledtrig-default-on and kmod-ledtrig-netdev as the kmod were
    dropped and are now enabled by default.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    7e85c30 View commit details
    Browse the repository at this point in the history
  16. mac80211: reintroduce rt61/rt73 support

    Reintroduce rt61/rt73 support as they looks to be pretty standard and
    currently required by Gemini or Xway-legacy targets.
    
    Notice that they are b/g card.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4f1b7f5 View commit details
    Browse the repository at this point in the history
  17. ipq40xx: drop ipq-wifi-teltonika_rutx from Teltonika RUTX50

    Drop ipq-wifi-teltonika_rutx from Teltonika RUTX50, the board file was
    merged upstream but the ipq package was never dropped from
    DEVICE_PACKAGES list.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1ce7e94 View commit details
    Browse the repository at this point in the history
  18. apk: add patch adding support for ARM Big-Endian arch

    Add patch adding support for ARM Big-Endian arch like Intel XScale
    IXP4xx SoC.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    f59cbe5 View commit details
    Browse the repository at this point in the history
  19. adb-enablemodem: fix version for APK

    Refactor version of adb-enablemodem for APK.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    c895526 View commit details
    Browse the repository at this point in the history
  20. msx: fix wrong device package list for I2SE Duckbill

    Fix wrong package device list that is trying to remove deprecated
    packages. Replace with new variant where possible.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    088b83c View commit details
    Browse the repository at this point in the history
  21. bcm27xx-utils: fix version for APK

    Refactor version of bcm27xx-utils for APK.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    8009342 View commit details
    Browse the repository at this point in the history
  22. ramips: mt7621: drop kmod-i2c-ralink from ASUS RP-AC56

    Drop kmod-i2c-ralink from ASUS RP-AC56 as it was wrongly added. Such
    kmod is not supported on mt7621 as i2c is handled by the mediatek driver
    and not bay the ralink downstream one.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    285e200 View commit details
    Browse the repository at this point in the history
  23. apk: switch to wget url backend for HOST tool

    Switch APK to wget url backend for HOST tool to handle a problem with
    libressl.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0d96ed1 View commit details
    Browse the repository at this point in the history
  24. adb: fix version for APK

    Refactor version of adb for APK.
    
    Use HASH instead of rc tag.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    cd2e5fb View commit details
    Browse the repository at this point in the history
  25. omnia-mcutool: fix version for APK

    Refactor version of omnia-mcutool for APK.
    
    Switch to git clone and use hash instead of converting 0.3-rc3 to 0.3.3.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    fb56a46 View commit details
    Browse the repository at this point in the history
  26. build: introduce support to declare skip package

    It seems some target started declaring package in DEVICE_PACKAGES just
    to call InstallDev and generate binary for the image firmware.
    
    This is very much used by layerscape target where trusted-firmware-a and
    dependency are called for final image generation.
    
    This is problematic for APK since it's more sensible to non exisiting
    package.
    
    To handle this, introduce a prefix '~' for a package that will signal to
    build the package but not install it in the final image.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    377b669 View commit details
    Browse the repository at this point in the history
  27. layerscape: set firmware package to skip installation

    Add the '~' prefix to package that needs to skip installation as they
    are meta-package just to download and compile firmware package for the
    final firmware.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1cb7764 View commit details
    Browse the repository at this point in the history
  28. layerscape: drop fmc and fmc-eth-config package

    Drop fmc and fmc-eth-config package as they were never actually
    submitted to openwrt mainline and they don't exist around.
    
    They are probably part of NXP SDK and were added due to copy-paste
    errors.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    d42a8b2 View commit details
    Browse the repository at this point in the history
  29. dsl-vrx200-firmware-xdsl: fix PKG_VERSION for APK

    The version was a mix of strings, hex numbers and semantic numbers.
    
    Switch the PKG_VERSION to something digestible by APK and introduce
    PKG_SOURCE_VERSION to handle the actual filename.
    
    While at it, drop the redundant PKG_B_NAME which was the same as
    PKG_NAME anyway.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    81ed181 View commit details
    Browse the repository at this point in the history
  30. armsr: don't limit kmods to armsr armv8 subtarget

    Drop limitation on depending on only armv8 for armsr target as those
    module should support both 32 and 64 bits systems.
    
    Only thunderx-net actually require 64 bit systems.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    0357372 View commit details
    Browse the repository at this point in the history
  31. include/package-pack: drop version from provides

    Adding a version to the provides causes it to conflict with other
    packages that provides the same package, further details are available
    here: https://gitlab.alpinelinux.org/alpine/apk-tools/-/blob/master/doc/apk-package.5.scd#L199
    
    This was intitally done, if I remember correctly, to support depending
    on the specific kernel modules. Due to patches to APK, versions
    containing hashes work now, too, so this is no longer required.
    
    Only add the version to packages that define an ABI version since other
    packages depend against the package name plus ABI version.
    
    While at it, format the now rather complex call.
    
    Fixes: #16795
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    03e0525 View commit details
    Browse the repository at this point in the history
  32. package: fix key creation for SDK

    Prior to this commit keys would only be generated if `make` is called
    alone, but not for something like `make package/busybox/compile`.
    
    The exact reasons are in the depth of make magic, so this is sheer luck!
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    408eab5 View commit details
    Browse the repository at this point in the history
  33. imagebuilder: always add local packages.adb

    It doesn't matter if `IB_STANDALONE` is enabled or not, local packages
    must always be considered.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    a0eafc3 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. generic: backport upstream r8169 irq patch

    This commit backports an additional patch from linux v6.12 release.
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    57572de View commit details
    Browse the repository at this point in the history
  2. bcm27xx-utils: fix PKG_MIRROR_HASH

    The mirror hash has changed after 8009342.
    
    Fixes: 8009342 ("bcm27xx-utils: fix version for APK")
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    4929baf View commit details
    Browse the repository at this point in the history
  3. ramips: Fix WiFi on Sercomm NA502 and NA502s

    The WiFi chips are actually on PCIe1 and PCIe2, PCIe0 is empty. Fix the
    assignment so that WiFi works properly again.
    
    Signed-off-by: Andreas Böhler <dev@aboehler.at>
    Link: #16807
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    andyboeh authored and hauke committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    cbefc64 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. ramips: linkit: replace driver with gpio-hog

    It does the same thing minus a few dmesg prints.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16788
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a6a44f9 View commit details
    Browse the repository at this point in the history
  2. kernel: mtdsplit_minor: return 0 if not fatal

    Introduced with Linux 6.7, in commit:
    5c2f7727d437 ("mtd: mtdpart: check for subpartitions parsing result"),
    when a parser returns an error, this will be passed up, and
    consequently, all parent mtd partitions get torn down.
    
    Adjust the MiNOR mtdsplit driver to only return an error if there is a
    critical problem in reading from the mtd device or allocating memory.
    Otherwise return 0 to indicate that no partitions were found.
    Also add logging to indicate what went wrong.
    
    This mtdsplit parser makes a very limited check of the first YAFFS
    header. For example, this will not match expectations when initially booting
    an initramfs image with OEM on MTD.
    
    Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
    Acked-by: Thibaut VARENE <hacks@slashdirt.org>
    Link: #16780
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    john-tho authored and robimarko committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    ade0450 View commit details
    Browse the repository at this point in the history
  3. kernel: mtdsplit_minor: accept bootimage filename

    RouterBOOT v7 on NOR devices no longer accepts the YAFFS kernel ELF
    method of booting. It will accept an NPK image named bootimage.
    Adjust mtdsplit_minor to accept this second possible boot file name.
    Use the conservative value of 127 for YAFFS max name length (used when
    YAFFS compiled with unicode support) vs 255.
    
    Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
    Acked-by: Thibaut VARENE <hacks@slashdirt.org>
    Link: #16780
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    john-tho authored and robimarko committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    36834ea View commit details
    Browse the repository at this point in the history
  4. build: don't include kernel/libc in package index

    The same that is done in `ipkg-make-index.sh` should happen with APK.
    If the pseudo packages, only added to add dependency constraints, are
    added to the index, APK happily "upgrades" them and installs updated
    kmods, too. However, the Kernel itself is never installed via a regular
    package.
    
    Fixes: #16808
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    07b845b View commit details
    Browse the repository at this point in the history
  5. build: Honor DEFAULT_VARIANT for APK packages

    Previously APK would complain as it wasn't sure which package to
    install by default when multiple packages would provide the same name.
    
    Now, give the package a higher provider priority to make APK
    automatically select the "default" package.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    559df6c View commit details
    Browse the repository at this point in the history
  6. mvebu: cortexa9: drop removal of firewall4 package

    Drop removal of firewall4 package for Synology DS213j device.
    
    With OPKG the firewall4 package was installed anyway as it's a
    dependency of luci-app-firewall and was silently installed again later
    in such condition. Drop it to fix support for APK.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d6c6e4f View commit details
    Browse the repository at this point in the history
  7. mxs: drop removal of firewall4 package

    Drop removal of firewall4 package for I2SE Duckbill device.
    
    With OPKG the firewall4 package was installed anyway as it's a
    dependency of luci-app-firewall and was silently installed again later
    in such condition. Drop it to fix support for APK.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f9afff8 View commit details
    Browse the repository at this point in the history
  8. build: correctly ignore Initramfs image on error

    Correctly ignore Initramfs image copy on error. This follows the pattern with
    sysupgrade image where an image might fail as it's too big or the
    generation command fails and there is nothing to copy to the bin
    directory.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    618f079 View commit details
    Browse the repository at this point in the history
  9. image: ignore errors from mktplinkfw command

    Rework tplink-v2-header and tplink-v2-image Build define to ignore error
    if mktplinkfw2 errors out.
    
    This is to handle situation when the image is too big and can't be
    generated or prev check-image calls deleted the source file as it's too
    big.
    
    This aligns to the pattern used by tplink-v1-image.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5ba701f View commit details
    Browse the repository at this point in the history
  10. imagebuilder: fix copying of missing kernel/libc

    Those packages were not copied due to OPKG using an underscore while APK
    uses dashes. Remove that char to copy kernel/libc for either APK/OPKG.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar authored and Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f303471 View commit details
    Browse the repository at this point in the history
  11. image: ignore errors from more commands

    Ignore errors in more image commands to handle case where the image is
    too big and check-image validation fails.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    def70fa View commit details
    Browse the repository at this point in the history
  12. ramips: ignore errors from trx utility

    Ignore errors from trx utility to handle case with image too big.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    73edd3a View commit details
    Browse the repository at this point in the history
  13. ipq806x: Revert "ipq806x: swap lan leds for Meraki MR52"

    This reverts commit ec8f647, as with the
    current kernel version, the change actually causes the same bug it once
    may have fixed -- that is, the leds are now again reversed.
    
    I suspect this was due to a switch to a newer kernel version between when
    the patch was submitted and now reversing the order of the interfaces, so
    that eth0 / the LAN interface is also the interface used for PoE, and eth1
    / the WAN interface is the non-PoE interface.
    
    Signed-off-by: Rafal Boni <rafal.boni@gmail.com>
    Link: #16779
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    rkboni authored and robimarko committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    b5e1544 View commit details
    Browse the repository at this point in the history
  14. bcm27xx-utils: update to latest version

    Fixes build with GCC 14.
    
    Full changelog: raspberrypi/utils@451b988...6a2a6be
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    cdc607d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. CI: labeler: add bcm27xx-utils

    bcm27xx-utils can only be built for bcm27xx target.
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    67b0cd8 View commit details
    Browse the repository at this point in the history
  2. ramips: m4r v4: fix typo

    It should be debounce-interval, as with the others.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16802
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    9c6cd22 View commit details
    Browse the repository at this point in the history
  3. bcm27xx-gpu-fw: update to latest version

    Use release tar instead of downloading separate files.
    
    Full changelog: raspberrypi/firmware@1.20240424...1.20241008
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    7afdbc0 View commit details
    Browse the repository at this point in the history
  4. bcm27xx: update to latest RPi patches

    The patches were generated from the RPi repo with the following command:
    git format-patch v6.6.58..rpi-6.6.y
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    538a1d7 View commit details
    Browse the repository at this point in the history
  5. ath79: Really fix 5GHz on QCA9886 variant of ZTE MF286

    Fix in commit 25eead2 ("ath79: fix 5GHz on QCA9886 variant of ZTE MF286")
    was incomplete. A user of such variant popped up, and in the boot log
    after installation, we discovered that QCA9886 expects different
    pre-calibration data size, than the older QCA9880 variant:
    
    ath10k_pci 0000:00:00.0: qca9888 hw2.0 target 0x01000000 chip_id 0x00000000 sub 0000:0000
    ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
    ath10k_pci 0000:00:00.0: firmware ver 10.4b-ct-9888-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 59e741e7
    ath10k_pci 0000:00:00.0: invalid calibration data length in nvmem-cell 'pre-calibration': 2116 != 12064
    ath10k_pci 0000:00:00.0: Loading BDF type 0
    ath10k_pci 0000:00:00.0: failed to fetch board data for bus=pci,vendor=168c,device=0056,subsystem-vendor=0000,subsystem-device=0000 from ath10k/QCA9888/hw2.0/board-2.bin
    ath10k_pci 0000:00:00.0: failed to fetch board-2.bin or board.bin from ath10k/QCA9888/hw2.0
    ath10k_pci 0000:00:00.0: failed to fetch board file: -12
    ath10k_pci 0000:00:00.0: could not probe fw (-12)
    
    Explicitly define a pre-calibration nvmem-cell for this variant, and use
    it instead of the calibration one, which is shorter.
    
    Fixes: 25eead2 ("ath79: fix 5GHz on QCA9886 variant of ZTE MF286")
    Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
    Link: #16809
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Leo-PL authored and hauke committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    fc236f3 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. mediatek: mt7988: fix peripheral SPI busses

    The clocks for SPI busses were named wrongly which resulted in the
    spi-mt65xx driver not requesting them. This has apparently been
    worked around by marking the clocks required for SPI0 which is used
    for SPI-NOR and SPI-NAND flash chips as critical.
    Fix the device tree for all 3 generic SPI host controllers and no
    longer mark clocks as critical.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    2b173ab View commit details
    Browse the repository at this point in the history
  2. openwrt-keyring: add OpenWrt 24.10 release build usign key

     fbae29d730f8 usign: add OpenWrt 24.10 release build public key
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    a535cfc View commit details
    Browse the repository at this point in the history
  3. uboot-mediatek: add support for arcadyan,mozart

    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    88fa1f7 View commit details
    Browse the repository at this point in the history
  4. mediatek: add support for Realtek RTL8261n 10G PHYs

    There is no upstream driver yet. Merge the RTL SDK driver for now.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    cfe8e6e View commit details
    Browse the repository at this point in the history
  5. mediatek: add support for swapping the polarity on usxgmii interfaces

    This patch comes from the MTK SDK.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    ddfae94 View commit details
    Browse the repository at this point in the history
  6. mediatek: filogic: add Arcadyan Mozart platform

    * Mediatek MT7988A (4x Cortex-A73, up to 1.8 GHz clock speed)
    * 8 GiB eMMC
    * 4 GiB DDR4 RAM
    * 2x 10000M + 1x 1000M  ports
    * MT7996 Tri-band (2.4G, 5G, 6G) 4T4R 802.11be Wi-Fi
    * 2 buttons (Reset, WPS)
    * 2x LED for each GMAC
    * USB-C PD power input
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    a85f11f View commit details
    Browse the repository at this point in the history
  7. kernel: KERNEL_NET_L3_MASTER_DEV default to y if !SMALL_FLASH

    Follow-up for 45d541b
    
    This change allows features such as kmod-vrf
    
    ```
    KERNEL_NET_L3_MASTER_DEV=n
    
    x86_64 generic
    	bzImage 6,927,360 bytes
    aarch64 coretex-a53
    	kernel  4,268,836 bytes
    
    KERNEL_NET_L3_MASTER_DEV=y
    
    x86_64 generic
    	bzImage 6,931,456 bytes
    aarch64 coretex-a53
    	kernel  4,273,042 bytes
    
    Delta:
    x86_64 generic
    	+4096 bytes
    aarch64 coretex-a53
    	+4206 bytes
    
    x86_64 generic vrf.ko - 258,792 bytes
    aarch64 coretex-a53 vrf.ko - 263,632 bytes
    ```
    
    See:
    https://forum.openwrt.org/t/vrf-support-testing-out-evpn-at-home/181108
    https://forum.openwrt.org/t/please-enable-net-l3-master-dev-in-kernel-build-by-default/201825
    
    Signed-off-by: Paul Donald <newtwen+github@gmail.com>
    Link: #16819
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    systemcrash authored and robimarko committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    2915cfb View commit details
    Browse the repository at this point in the history
  8. bcm27xx-gpu-fw: fix package

    Install definition was accidentally removed in 7afdbc0 and IB fails.
    
    Fixes: 7afdbc0 ("bcm27xx-gpu-fw: update to latest version")
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    efd1ec5 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2024

  1. ipq40xx: use devm for mutex_init

    Avoids having to call mutex_destroy in remove.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16755
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    57f2c72 View commit details
    Browse the repository at this point in the history
  2. uboot-mediatek: import patches improving menu navigation

    Using the arrow keys to navigate the U-Boot menu often leads to being
    dropped into the U-Boot shell unexpectedly.
    This can be prevented in most cases by improving the logic to detect the
    arrow key ESC sequence and only reprinting the menu if actually needed.
    Also enable CONFIG_SERIAL_RX_BUFFER for all boards as it helps preventing
    the remaining cases.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    5745b7e View commit details
    Browse the repository at this point in the history
  3. mediatek: pinctrl-mt7988: add missing PWM pingroups

    Add additionals possible pinctrl group for pwm2~7 on pins
    pin  4 (GPIO_A)        pwm7
    pin 58 (JTAG_JTDI)     pwm2
    pin 59 (JTAG_JTDO)     pwm3
    pin 60 (JTAG_JTMS)     pwm4
    pin 61 (JTAG_JTCLK)    pwm5
    pin 62 (JTAG_JTRST_N)  pwm6
    
    They can be useful e.g. on the BPi-R4 as in that way pwm2~6 can be exposed
    on the 26-pin header (pwm6 always, pwm2~5 instead of the full UART).
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    2cbd230 View commit details
    Browse the repository at this point in the history
  4. mediatek: filogic: BPi-R4: wire up pinctrl for pwm-fan

    Assign pwm function of PWM0 pin to the pwm-fan.
    This is mostly just cosmetics as it basically reflects the default
    setting of that pin.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    591272d View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. mediatek: refresh patches

    The mediatek target requires refreshing after recent additions.
    
    Fixes: cfe8e6e ("mediatek: add support for Realtek RTL8261n 10G PHYs")
    Fixes: ddfae94 ("mediatek: add support for swapping the polarity on usxgmii interfaces")
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    675d7c8 View commit details
    Browse the repository at this point in the history
  2. kernel: can: package driver for Geschwister Schneider interface

    Package gs_usb CAN driver, which is for Geschwister Schneider and
    bytewerk.org candleLight compatible USB/CAN interfaces.
    
    Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
    981213 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    ef4df2b View commit details
    Browse the repository at this point in the history
  3. ramips: mt7621: convert usb power to regulators

    These things are regulators. Should silence dmesg messages about using
    dummy regulators.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16804
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    e612900 View commit details
    Browse the repository at this point in the history
  4. ath79: gpio-latch-miktorik: use gpiochip_get_data

    Oversight from devm conversion. No need for a custom static inline
    function.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16747
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    6d2ed48 View commit details
    Browse the repository at this point in the history
  5. ath79: gpio-rb91x-key: use gpiochip_get_data

    No need for a custom function that does the same thing.
    
    Oversight from devm conversion.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16748
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    e99b583 View commit details
    Browse the repository at this point in the history
  6. mediatek: YunCore AX835: fix voltage regulator

    Specifying GPIO_ACTIVE_HIGH on the GPIO for the voltage regulator doesn't
    suffice. The regulator itself requires enable-active-high to be set.
    
    Fixes: #16292
    Signed-off-by: Leon M. Busch-George <leon@georgemail.eu>
    Link: #16839
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    yogo1212 authored and robimarko committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    d64e1ed View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. mtd: Add backported Winbond fix

    Upstream stable is slow at picking this up and several systems
    are regressing. Add the patch locally in OpenWrt.
    
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    linusw committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    7da9d6b View commit details
    Browse the repository at this point in the history
  2. openwrt-keyring: fix missing 24.10 usign key by installing it

    @KA2107 reported that opkg is not able to verify the artifact signatures
    produced by buildbot using the usign 24.10 release keys. So lets fix it
    by actually adding the 24.10 usign key with d310c6f2833e97f7 fingerprint
    into the openwrt-keyring package.
    
    Fixes: #16850
    Reported-by: @KA2107
    Fixes: a535cfc ("openwrt-keyring: add OpenWrt 24.10 release build usign key")
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    37784c4 View commit details
    Browse the repository at this point in the history
  3. gpio-button-hotplug: use flexible array member

    zero length arrays are deprecated.
    
    Fixes coccinelle warning:
    
    WARNING use flexible-array member instead
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16848
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c6a6aac View commit details
    Browse the repository at this point in the history
  4. uboot-mediatek: fix boot media for mt7981 RFB NOR profile

    Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
    CC: Daniel Golle <daniel@makrotopia.org>
    mrkiko authored and robimarko committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f2bddc1 View commit details
    Browse the repository at this point in the history
  5. ramips: Fix EX400 imagebuilder

    A factory image for DNA EX400 depends on an initramfs image and they
    were explicitly removed from the imagebuilder recently. Now the factory
    image creation fails miserably and it also affects custom image creation
    with the firmware selector.
    
    Add the initramfs kernel to the staging so that it's shipped with the
    imagebuilder. Also remove a image build target added solely for DNA EX400.
    
    Tested by creating a factory and syspupgrade images locally with
    the imagebuilder and verified their functionality.
    
    Related work
      c85348d ("imagebuilder: remove initramfs image files")
    
    Fixes: fea2264 ("ramips: mt7621: Add DNA Valokuitu Plus EX400")
    Signed-off-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    ---
    v4: use append-image-stage, remove Build/kernel-initramfs-bin
    v3: adjust commit subject
    v2: remove fix for inconsistent line ending elsewhere in the file
    Link: #16659
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    msandber authored and robimarko committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    11ba2b1 View commit details
    Browse the repository at this point in the history
  6. nu801: Mark as nonshared to build in step 1

    Mark the package as nonshared to build it in the target specific build
    step 1 of the build bots instead of the architecture generic build step 2.
    
    In the build step 2 it may be left out if we build it using a different
    target.
    
    Fixes: #16857
    Link: #16859
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    robimarko committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    8508d87 View commit details
    Browse the repository at this point in the history
  7. kernel: bump 6.6 to 6.6.59

    Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.59
    
    Removed upstreamed:
     - generic/backport-6.6/777-netfilter-xtables-fix-typo-causing-some-targets-to-not-load-on-IPv6.patch[1]
     - generic/backport-6.6/780-24-v6.12-r8169-avoid-unsolicited-interrupts.patch[2]
    
    All other patches automatically rebased.
    
    1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.59&id=433742ba96baf30c21e654ce3e698ad87100593b
    2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.59&id=7d6d46b429804b1a182106e27e2f8c0e84689e1a
    
    Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
    Link: #16835
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    namiltd authored and hauke committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    4fc47c6 View commit details
    Browse the repository at this point in the history
  8. mac80211: compatibility with kernel 6.6.59

    Fix genlmsg_multicast_allns() build error on kernel 6.6.59.
    Based on kernel patch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?h=v6.6.59&id=e0f83d268974dab0361d11904dfc9acec53f96a6
    
    Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
    Link: #16835
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    namiltd authored and hauke committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    31f1dab View commit details
    Browse the repository at this point in the history
  9. kernel: r8126: update to v10.014.01

    Changelog: openwrt/rtl8126@10.013.00...10.014.01
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    562b2c2 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. packages: drop DEVICE specific dependency for omnia

    Both packages `ombnia-mcu-firmware` and `omnia-mcutool` would depend on
    a specific device. The buildbots however build all devices and therefore
    the package isn't build at all, due to unmet dependencies.
    
    While this didn't cause issues with OPKG, APK fails actively due to the
    missing packages. Drop the specific dependency, however wants to install
    unrelated firmware on any device can do that anyway.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    f35a29d View commit details
    Browse the repository at this point in the history
  2. mediatek: set mac increment to 7 for the 5G radio on OpenWrt One

    Mass production units will get 16 assigned MAC addresses. This allows each phy
    to spawn up to 7 VAPs which will each have unique MAC without needing the
    private bit.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    6ec1477 View commit details
    Browse the repository at this point in the history
  3. mediatek: set 7 MACs per wifi band in board.json on OpenWrt One

    Mass production units will get 16 assigned MAC addresses. This allows each phy
    to spawn up to 7 VAPs which will each have unique MAC without needing the
    private bit.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    48028cd View commit details
    Browse the repository at this point in the history
  4. build: set PATH for post-install scripts

    post-install scripts may need to call executables installed to
    STAGING_DIR_HOSTPKG which is not part of the PATH set to TARGET_PATH in
    rules.mk.
    Set PATH for post-install scripts to TARGET_PATH_PKG.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    Link: #16865
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    dangowrt authored and Ansuel committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    21b5ac8 View commit details
    Browse the repository at this point in the history
  5. kernel: r8168: refresh patch

    Patches weren't refreshed when r8168 was updated to v8.054.00 in a85e18b.
    
    Fixes: a85e18b ("kernel: r8168: update to v8.054.00")
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    6490c88 View commit details
    Browse the repository at this point in the history
  6. fritz-tools: fix mixed indentation

    Signed-off-by: David Bauer <mail@david-bauer.net>
    blocktrron committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    685e979 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. procd: update to Git HEAD (2024-11-06)

    109fa41b2321 system: fix description value from os-release
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    09a8b49 View commit details
    Browse the repository at this point in the history
  2. kernel: r8125: update to v9.014.01

    Changelog: openwrt/rtl8125@9.013.02...9.014.01
    
    Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
    Noltari committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    e29bc67 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. ath79: linksys_ea4500-v3: take over the space for user data

    The last "syscfg" partition of the OEM firmware turns out to be a
    UBIFS used to store user data, just as the "rootfs_data" of OpenWrt,
    so it should be reasonable to absorb it into the "ubi" partition.
    
    Factory installations via either OEM firmware or tftp, or by forcibly
    flashing factory image to mtd5 (firmware) partition with mtd tool are
    confirmed working, but the UBI remaining inside "syscfg" partition
    could break upgrade. Fortunately, installing kmod-mtd-rw and erasing
    "syscfg" partition before upgrade is confirmed working, in which case,
    "ubi" will automatically expand to the blank space once occupied by
    the former mtd8 (syscfg), with the total block number increased, but
    the UBIFS for rootfs_data will not automatically claim the newly
    available space (since it is created when mtd8 still exists, and
    sysupgrade does not set "autoresize" flag to rootfs_data). These space
    will be claimed during the next upgrade, when rootfs_data is removed
    and created again.
    
    Fixes: 50f727b ("ath79: add support for Linksys EA4500 v3")
    
    Signed-off-by: Edward Chow <equu@openmail.cc>
    Link: #14791
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    InsaneKnight authored and robimarko committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    6691ff8 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. kernel: modules: package driver for generic MIPI DBI TFT panels

    Package kmod-drm-panel-mipi-dbi as well as modules it depends on in
    order to support a wide range of MIPI DBI complaint SPI-connected
    TFT panels.
    
    See https://github.com/notro/panel-mipi-dbi/ for more information on
    how to use specific panels.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    0a7b7ef View commit details
    Browse the repository at this point in the history
  2. wifi-scripts: add free-form "tags" array option for wifi-iface

    This allows annotating wifi interfaces in the config in a way that can be
    queried through wifi status. One example use case is to mark wifi interfaces
    for use with specific services without having to explicitly reference the
    (often unnamed) sections from elsewhere.
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    a3ec35c View commit details
    Browse the repository at this point in the history
  3. netifd: update to Git HEAD (2024-11-08)

    e93f6c3fc729 main: fix format string related warnings for log/debug printf functions
    6ab44a2413f9 fix signed/unsigned comparison warnings
    4fe997b61d7d system-dummy: add system_if_apply_settings_after_up
    992d33cb42a6 ubus: add notifications on wireless device state changes
    34eb11eb6f5c device/interface: add "tags" attribute from config to status dump
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    5f68e24 View commit details
    Browse the repository at this point in the history
  4. rampis: mt7621: Convert Edgerouter-X dts to single kernel config

    The OEM layout for Edgerouter X provides for two 3MB kernel slots.
    As of linux 6.1 the kernel images no longer fit and as such
    Edgerouter X builds have been disabled in Main.
    
    Revise the layout to make kernel1 slot 6MB and drop kernel2 slot.
    
    This patch applies the required changes to the dts file.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    dc51c43 View commit details
    Browse the repository at this point in the history
  5. rampis: mt7621: Edgerouter-X disable toggling of kernel slots

    Uboot selects which kernel slot to boot based on a flag in the factory
    mtd partition. Patch ubnt.sh to ensure always flash to kernel1 slot and
    update flag if required.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    5e355f1 View commit details
    Browse the repository at this point in the history
  6. rampis: mt7621: resize Edgerouter-X kernel size to 6MB

    With the updated partition layout set in dts, set the KERNEL_SIZE
    parameter to 6MB allowing builds of Linux 6.1 and later to fit.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    09a6bff View commit details
    Browse the repository at this point in the history
  7. rampis: mt7621: Edgerouter-X set compat version message

    Refer user to the wiki page for instructions on how to migrate to the
    new kernel layout.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    70c371d View commit details
    Browse the repository at this point in the history
  8. rampis: mt7621: Edgerouter-X update compat version to 2.0

    Use compat version to indicate that the new layout for larger kernels
    is in place. This handled by the patch to ubnt.sh to always select
    the kernel1 slot for flashing and as active kernel slot.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    1bdbd51 View commit details
    Browse the repository at this point in the history
  9. rampis: mt7621: Re-enable Edgerouter-X image builds

    With the new layout providing 6MB for kernel there will be no issues
    with kernel size affecting build of images.
    
    Re-enable image builds for Edgerouter-X and X-SFP.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Tested-by: Mauri Sandberg <maukka@ext.kapsi.fi>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    71b4842 View commit details
    Browse the repository at this point in the history
  10. ramips: mt7621: Edgerouter-X drop factory image

    Edgerouter-X factory images have not built automatically since 19.x due
    to images being over 3MB. While it was possible to build custom images
    with very stripped down config, this is no longer possible with the size
    increases of linux 6.1 and 6.6.
    
    Drop code for generation of factory images, if some dev later wishes to
    try custom images they can revert this commit.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    4d90b79 View commit details
    Browse the repository at this point in the history
  11. rampis: mt7621: Edgerouter-X adjust IMAGE_SIZE to reflect new kernel …

    …size
    
    IMAGE_SIZE was previously set to kernel1 + ubi size = 256768k, now
    kernel1 is 6MB adjust this value to add 3072k to total image size.
    
    Signed-off-by: Tim Lunn <tim@feathertop.org>
    Link: #15194
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    darkxst authored and ynezz committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    5b406bc View commit details
    Browse the repository at this point in the history
  12. vrx518_tc: allow larger MTU to support RFC4638

    vrx518_tc currently sets the interface maximum MTU to the ethernet default
    of 1500 bytes by default via ether_setup() called from ptm_setup().
    
    To support 1508 byte baby jumbo frames (RFC4638) for PPPoE connections
    over VDSL links as already supported by the VR9 ltq_ptm driver ([1], [2])
    set the interface maximum MTU to MAX_MTU.
    
    MAX_MTU is defined in dcdp/inc/tc_common.h to 2002 bytes and this value is
    used in ptm_change_mtu() and elsewhere as the maximum MTU, however this is
    short circuited by checks against the interface maximum MTU.
    
    [1]: https://forum.openwrt.org/t/fritzbox-7530-and-rfc4638-baby-jumbo-frames/181327
    [2]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=8a2a20e71e2909f84dab47e51dfda9e292a6c1ae
    
    Signed-off-by: Andrew MacIntyre <andymac@pcug.org.au>
    Link: #16856
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    aimacintyre authored and robimarko committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    ca53f2d View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. ath79: Add support for Sophos AP15C

    The Sophos AP15C uses the same hardware as the AP15, but has a reset button.
    
    Based on:
    commit 6f1efb2 ("ath79: add support for Sophos AP100/AP55 family")
    author    Andrew Powers-Holmes <andrew@omnom.net>
              Fri, 3 Sep 2021 15:53:57 +0200 (23:53 +1000)
    committer Hauke Mehrtens <hauke@hauke-m.de>
              Sat, 16 Apr 2022 16:59:29 +0200 (16:59 +0200)
    
    Unique to AP15C:
     - Reset button
     - External RJ45 serial console port
    
    Flashing instructions:
    
    This firmware can be flashed either via a compatible Sophos SG or XG
    firewall appliance, which does not require disassembling the device, or via
    the U-Boot console available on the internal UART header.
    
    To flash via XG appliance:
     - Register on Sophos' website for a no-cost Home Use XG firewall license
     - Download and install the XG software on a compatible PC or virtual
       machine, complete initial appliance setup, and enable SSH console access
     - Connect the target AP device to the XG appliance's LAN interface
     - Approve the AP from the XG Web UI and wait until it shows as Active
       (this can take 3-5 minutes)
     - Connect to the XG appliance over SSH and access the Advanced Console
       (Menu option 5, then menu option 3)
     - Run `sudo awetool` and select the menu option to connect to an AP via
       SSH. When prompted to enable SSH on the target AP, select Yes.
     - Wait 2-3 minutes, then select the AP from the awetool menu again. This
       will connect you to a root shell on the target AP.
     - Copy the firmware to /tmp/openwrt.bin on the target AP via SCP/TFTP/etc
     - Run `mtd -r write /tmp/openwrt.bin astaro_image`
     - When complete, the access point will reboot to OpenWRT.
    
    To flash via U-Boot serial console:
     - Configure a TFTP server on your PC, and set IP address 192.168.99.8 with
       netmask 255.255.255.0
     - Copy the firmware .bin to the TFTP server and rename to 'uImage_AP15C'
     - Open the target AP's enclosure and locate the 4-pin 3.3V UART header [4]
     - Connect the AP ethernet to your PC's ethernet port
     - Connect a terminal to the UART at 115200 8/N/1 as usual
     - Power on the AP and press a key to cancel autoboot when prompted
     - Run the following commands at the U-Boot console:
        - `tftpboot`
        - `cp.b $fileaddr 0x9f070000 $filesize`
        - `boot`
     - The access point will boot to OpenWRT.
    
    Signed-off-by: David Lutz <kpanic@hirnduenger.de>
    kpanic23 authored and blocktrron committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    a7abc7e View commit details
    Browse the repository at this point in the history
  2. Revert "build: set PATH for post-install scripts"

    This reverts commit 21b5ac8.
    The approach is flawed and cannot work in the ImageBuilder.
    Using /etc/uci-defaults/ which is run on the target is the only
    possible way.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    15de218 View commit details
    Browse the repository at this point in the history
  3. imagebuilder: fix APK for packages dir and cache

    This commit solves multiple issues. First of just install the three
    special packages base-files, libc and kernel directly from the index. In
    upstream indexes, those will never appear to prevent accidental upgrades
    may breaking the system.
    
    Next, enable caching for the ImageBuilder, which speeds up consecutive
    builds from ~33 seconds to ~5 seconds. Using cache however makes APK
    create the folder `/var/cache/apk/` which conflicts with the base-files
    installation, which ships a symlink from `/var` to `/tmp`, so specify
    `--no-cache` for the rootfs initialization.
    
    Lastly, drop the use of `apk update` since APK automatically does that.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    ad1c1b7 View commit details
    Browse the repository at this point in the history
  4. imagebuilder: fix package inclusion and APK index

    We need to exclude packages from the APK index which must not be
    upgraded. To do so, the packages `libc`, `kernel` and `base-files` are
    excluded to APK never suggestes them as upgradable.
    
    The previous logic would however match packages like `libcomerr0`,
    causing build failures. Make the copying and excluding logic more
    precise by adding a single dash.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    451e2ce View commit details
    Browse the repository at this point in the history
  5. imagebuilder: cleanup package inclusion

    Previously three different ways to include packages in an ImageBuilder
    existed:
    
    * buildbot: include libc, kernel (and base-files) in $(IB_LDIR)
    * not buildbot, standalone: include all packages in ./packages/
    * not buildbot, not standalone: include libc, kernel (and base-files) in
      ./packages/
    
    First of, the separation between *buildbot* and *not buildbot, not
    standalone* is not required, we can just always copy packages to
    ./packages instead of ever using the special place $(IB_LDIR).
    Doing so drops the need to handle the extra case and also allows to
    clean up the OPKG package installation, which no longer requries the
    `firstword` logic, things are now always at ./packages.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    15b7994 View commit details
    Browse the repository at this point in the history
  6. imagebuilder: init APK dirs every time

    The `--initdb` command creates basic folders required by APK,
    previoiusly it would only run a single time when package_index is
    actually called. Since the function isn't called if nothing changes,
    `--initdb` doesn't initialize the rootfs again.
    
    This commit moves it to package_reload, which runs every time.
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    12a7307 View commit details
    Browse the repository at this point in the history
  7. ramips: mt7621: add missing regulator-boot-on

    What seems to be happening is that the kernel requests an ACTIVE_LOW
    gpio initially and sets it to high later based on gpios in dts.
    
    This seems to break some devices where the bootloader sets it to high.
    
    Fixes: e612900 ("ramips: mt7621: convert usb power to regulators")
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16877
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    a7bc6bf View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. apk: Bump to version 2024-11-08

    Bump APK to version 2024-11-08, multiple fixup and pending arch patch
    for ARM Big Endian merged upstream.
    
    Link: #16759
    Link: #16759
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    b18ed66 View commit details
    Browse the repository at this point in the history
  2. apk: Implement apk list --full patch

    Implement apk list --full patch to mimik opkg package info.
    
    Link: #16759
    Link: #16759
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    79f0682 View commit details
    Browse the repository at this point in the history
  3. menuconfig: add help description for Stack Smashing Protection options

    Descriptions taken from:
    https://wiki.osdev.org/Stack_Smashing_Protector
    
    Signed-off-by: Marius Dinu <m95d+git@psihoexpert.ro>
    Link: #16897
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    M95D authored and Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    cbf7be9 View commit details
    Browse the repository at this point in the history
  4. hostapd: split long lines

    These two were getting rather long.
    
    Signed-off-by: Leon M. Busch-George <leon@georgemail.eu>
    Link: #16849
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    yogo1212 authored and Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    8b6d587 View commit details
    Browse the repository at this point in the history
  5. treewide: remove THIS_MODULE assignment

    Matches upstream coccinelle check: api/platform_no_drv_owner.cocci.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16846
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    neheb authored and Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    cc98cfa View commit details
    Browse the repository at this point in the history
  6. imagebuilder: fix OPKG package inclusion

    In 451e2ce the code would only move packages separated by dashes,
    however OPKG uses underscores to split between package name and version.
    Result was the lack of such packages in the packed ImageBuilder.
    
    Use dashes or underscores depending on the select package manger.
    
    Fixes: 451e2ce "imagebuilder: fix package inclusion and APK index"
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    999ef82 View commit details
    Browse the repository at this point in the history
  7. kernel: bump 6.6 to 6.6.60

    Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.60
    
    Removed upstreamed:
    	generic/backport-6.6/409-mtd-spi-nor-winbond-fix-w25q128-regression.patch
    
    All other patches automatically rebased.
    
    1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.60&id=27a58a19bd20a7afe369da2ce6d4ebea70768acd
    
    Build system: x86/64
    Build-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
    Run-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
    
    Signed-off-by: John Audia <therealgraysky@proton.me>
    Link: #16892
    Signed-off-by: Nick Hainke <vincent@systemli.org>
    graysky2 authored and PolynomialDivision committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    85844cf View commit details
    Browse the repository at this point in the history
  8. base-files: Remove pkg_check when using apk

    /sbin/pkg_check uses opkg and is not even packaged when using the
    default opkg configuration. remove it when using apk too.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke authored and aparcar committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    0ce237a View commit details
    Browse the repository at this point in the history
  9. wolfssl: Adjust version for apk

    Adjust wolfssl version for apk by removing the "-stable"
    from the OpenWrt version, although it is still needed for
    upstream download archive name.
    
    Define PKG_BUILD_DIR accordingly.
    
    Utilize new short version to simplify ABI_VERSION calculation.
    
    Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
    Link: #16906
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    hnyman authored and Ansuel committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    be952e9 View commit details
    Browse the repository at this point in the history
  10. gdb: Fix description for apk, remove backtick

    Remove backtick from gdb description text, as that seems to
    be recognized as a shell action by compilation with apk,
    causing error.
    
    Example from test buildbot:
     rstrip.sh: /builder/shared-workdir/build/sdk/build_dir/target-aarch64_generic_musl/gdb-15.2/ipkg-aarch64_generic/gdb/usr/bin/gdb: executable
     bash: -c: line 1: unexpected EOF while looking for matching ``'
     bash: -c: line 2: syntax error: unexpected end of file
     make[3]: *** [Makefile:123: /builder/shared-workdir/build/sdk/bin/packages/aarch64_generic/base/gdb-15.2-r1.apk] Error 2
    
    Local compilation:
     rstrip.sh: /OpenWrt/aarch64/build_dir/target-aarch64_cortex-a53_musl/gdb-15.2/ipkg-aarch64_cortex-a53/gdb/usr/bin/gdb: executable
     bash: -c: line 1: unexpected EOF while looking for matching ``'
     make[2]: *** [Makefile:123: /OpenWrt/aarch64/bin/packages/aarch64_cortex-a53/base/gdb-15.2-r1.apk] Error 2
    
    Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
    Link: #16908
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hnyman authored and hauke committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    adb921c View commit details
    Browse the repository at this point in the history
  11. lantiq: use more devm for i2c

    i2c_add_numbered_adapter is the wrong function to use here. It requires
    setting nr to some value, otherwise it behaves the same as
    i2c_add_adapter. nr is not set.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16825
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    44824f0 View commit details
    Browse the repository at this point in the history
  12. lantiq: use devm for mutex_init

    It's common to avoid calling mutex_destroy when done. It's not correct strictly speaking.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16832
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    fccff96 View commit details
    Browse the repository at this point in the history
  13. libnftnl: update to 1.2.8

    hauke committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    d9ed0d4 View commit details
    Browse the repository at this point in the history
  14. nftables: update to 1.1.1

    Release Announcement:
    https://lwn.net/Articles/982283/
    https://lwn.net/Articles/992760/
    
    Link: #16769
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    hauke committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    c11a18b View commit details
    Browse the repository at this point in the history
  15. config: Use APK as package manager by default

    This commit comes after a long period of hard work, starting back in
    early 2021 as a proof of concept.
    
    Thanks to the Alpine Linux project for creating such a nice package
    manager. Thanks to everyone involved; this is going to be great!
    
    Signed-off-by: Paul Spooren <mail@aparcar.org>
    aparcar committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    40b8fba View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. spidev_test: fix version for APK

    Refactor version of spidev_test for APK.
    
    Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
    Link: #16917
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    namiltd authored and robimarko committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    cdfe413 View commit details
    Browse the repository at this point in the history
  2. build: remove broken dependency of metadata on toplevel .config varia…

    …bles
    
    Instead of relying on .config symbols for metadata, alter the DEFAULT
    variable of affected packages. Fixes enabling opkg vs apk among others.
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    44598c2 View commit details
    Browse the repository at this point in the history
  3. mdadm: backport musl patch

    Needed to fix compilation with GCC14.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16912
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    1f3d585 View commit details
    Browse the repository at this point in the history
  4. ramips: mt7621: fix typo

    Missing u caused the regulator to fail probe.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16925
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    3e42526 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. include: cmake.mk: honor CONFIG_DEBUG

    Set CMAKE_BUILD_TYPE according to CONFIG_DEBUG.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    fc9ec5b View commit details
    Browse the repository at this point in the history
  2. include: meson.mk: honor CONFIG_DEBUG

    Set buildtype according to CONFIG_DEBUG.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    be3e7a8 View commit details
    Browse the repository at this point in the history
  3. realtek: rtl83xx: use devm for mutex_init

    mutex_destroy is missing in remove.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16926
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    neheb authored and robimarko committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    1125ed4 View commit details
    Browse the repository at this point in the history
  4. airoha: an7581: backport upstream ethernet fixes

    Backport patches fixing some ethernet problem merged upstream.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    64fbc96 View commit details
    Browse the repository at this point in the history
  5. cryptodev-linux: give a coherent description

    For the last ten years, nobody has noticed that this driver doesn't
    actually say what it is for. ;)
    
    Signed-off-by: Paul Donald <newtwen+github@gmail.com>
    Link: #16910
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    systemcrash authored and Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    3df5966 View commit details
    Browse the repository at this point in the history
  6. cryptodev-linux: change home-page URL

    Most links and info on the org page are broken or defunct, and all new
    versions are available on the github based repo anyway.
    
    Signed-off-by: Paul Donald <newtwen+github@gmail.com>
    Link: #16910
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    systemcrash authored and Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    ce0b843 View commit details
    Browse the repository at this point in the history
  7. qualcommax: ipq60xx: add NSS reserved memory

    It seems that despite NSS not being supported in OpenWrt the memory it
    usually uses needs to be reserved anyway for stability reasons.
    
    Link: #16928
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    robimarko committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    8729d2a View commit details
    Browse the repository at this point in the history
  8. perf: fix version for APK

    Change the version schema of perf to be compatible with APK as
    described in this commit: e8725a9.
    
    Signed-off-by: Til Kaiser <mail@tk154.de>
    Link: #16930
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    tk154 authored and Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    dbe01f7 View commit details
    Browse the repository at this point in the history
  9. build: add comments to makefiles

    Add comments to build system makefile functions and variables to help
    developers in understanding build system internals and ease the
    development process.
    
    This patch adds some documentation examples with proposed doxygen-like
    syntax. Hopefully, this would start the discussion and result in
    generation of the makefile documentation guidelines.
    
    Signed-off-by: Sergey Matsievskiy <matsievskiysv@gmail.com>
    Link: #16888
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Sergey Matsievskiy authored and Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    a72c8c7 View commit details
    Browse the repository at this point in the history
  10. build: create package index.json

    Duplicate the old opkg index.json using the new apk database.
    Needed to get the ASU server working on new snapshots.
    
    Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
    Link: #16931
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    efahl authored and Ansuel committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    f841870 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. build: fix including busybox, procd and apk/opkg in imagebuilder

    Since the image builder pulls package lists from metadata directly,
    add procd and busybox as depdendencies to base-files.
    As for the package manager itself, since it can be disabled it needs
    to be added directly in the image builder makefile
    
    Fixes: 44598c2 ("build: remove broken dependency of metadata on toplevel .config variables")
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4c65359 View commit details
    Browse the repository at this point in the history
  2. base-files: improve default root-passwd script

    The script was not exiting cleanly causing it to not be removed from the
    uci-defaults folder.
    
    Signed-off-by: John Crispin <john@phrozen.org>
    blogic committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    b902284 View commit details
    Browse the repository at this point in the history
  3. imagebuilder: fix APK keys dir creation

    Make keys directory for APK instead of OPKG while adding local key.
    
    Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
    Link: #16942
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    kuanyili authored and Ansuel committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    93d005e View commit details
    Browse the repository at this point in the history
  4. apk: update to Git 417a93ceae540444fdbd3f76d1dadf0e15621fdc (2024-11-13)

    c1a3e69f24e2 db: validate package arch against compatible arches
    2a3dbfc9db58 db: add and use apk_db_parse_file helper to parse files line by line
    b231eacd8121 db: simplify add_repos_from_file
    98d7196a48d4 db: fix permissions of arch file
    d2aaf13ee488 commit: sort matched dependencies on error analysis
    c259642c006d tests: rework solver tests to not require apk-test binary
    08b4d21f922e tests: move solver test data to separate directory
    563d36481166 tests: minor updates to root tests
    a236fdd39040 pkg: use memfd_create only if target root has dev/fd working
    a5aeb3db113f test: unify makefile and meson tests
    d86afdef88b0 db: print message when a file is written to .apk-new
    5dd91e3c387d db: consider --force-no-chroot when determining /dev/fd availability
    5add6fce22d4 apk-tools-3.0.0_pre4
    8a13ed96d1d5 test: fix solver.sh for parallel use
    fcd4defc18e6 test: move vertest to cmocka based unit testing infrastructure
    e38d5b5a9d04 test: add missing alpine tests makefile
    19b1df79ebca blob: refactor apk_blob_for_each_segment into apk_blob_foreach_word
    76970a938dd7 package: move the location of executable package scripts
    1e0411568dad package: respect libexecdir instead of hard-coding /usr/libexec
    a4837ae8ffe2 package: don't call make_device_tree when APK_NO_CHROOT is set
    ade0be3449e4 db, extract: handle file/directory extraction errors more consistently
    4050f9e69d2e db: fix hardlink handling: root directory and v3 checksums
    89e4bf1db040 db, fs: do not extract devices in --usermode
    64ff8c72d9fb db: allow files starting with a dot in the root directory of apk3 packages
    d26b65d30f55 db, audit: remove support for files without embedded checksum
    417a93ceae54 pkg: truncate apkv3 description to 256 bytes
    
    Fixes: #16929
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c6a3a11 View commit details
    Browse the repository at this point in the history
  5. scripts: add download-check-artifact.sh script

    While checking wiki documentation about GPG signatures checking I found
    this nice script and I've thought, that it would be nice to provide it
    officially instead of some random internet site.
    
    Usage example:
    
      $ ./scripts/download-check-artifact.sh https://downloads.openwrt.org/snapshots/targets/mediatek/filogic/openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb
    
      1) Downloading image file
      =========================
      ########################################### 100.0%
    
      2) Downloading checksum file
      ============================
      ########################################### 100.0%
    
      3) Downloading the GPG signature
      ================================
      ########################################### 100.0%
    
      4) Verifying GPG signature
      ==========================
      gpg: Signature made Tue 05 Nov 2024 05:21:50 PM UTC
      gpg:                using EDDSA key 92C561DE55AE6552F3C736B82B0151090606D1D9
      gpg: Good signature from "OpenWrt Build System (Nitrokey3) <contact@openwrt.org>" [ultimate]
      Primary key fingerprint: 8A8B C12F 46B8 36C0 F9CD  B36F 1D53 D187 7742 E911
           Subkey fingerprint: 92C5 61DE 55AE 6552 F3C7  36B8 2B01 5109 0606 D1D9
    
      5) Verifying SHA256 checksum
      ============================
      openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb: OK
    
      Verification done!
      ==================
      Downloaded artifact placed in '/var/home/ynezz/dev/openwrt/openwrt.git/openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb'
    
      Cleaning up.
    
    Adding file in a state as downloaded from https://www.abitare.org/bin/download.sh
    
    References: https://openwrt.org/docs/guide-quick-start/verify_firmware_checksum?s[]=gpg#linux
    Signed-off-by: David S. H. Rosenthal <dshr@abitare.org>
    Link: #16871
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    David S. H. Rosenthal authored and ynezz committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4c9031f View commit details
    Browse the repository at this point in the history
  6. scripts: download-check-artifact.sh: fix shellcheck and improve

    Fixes following shellcheck's recommendations:
    
     In scripts/download-check-artifact.sh line 24:
    	exit $1
                 ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
    
     In scripts/download-check-artifact.sh line 53:
    		local sum="$(shasum -a 256 "$image_file")";
                          ^-^ SC2155 (warning): Declare and assign separately to avoid masking return values.
    
     In scripts/download-check-artifact.sh line 72:
     cd "/tmp/verify.$$"
     ^-----------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
    
     In scripts/download-check-artifact.sh line 114:
    		printf "Keyserver to use? [$keyserver_url] > "
                           ^-- SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".
    
     In scripts/download-check-artifact.sh line 115:
    		read url; case "${url:-$keyserver_url}" in
                    ^--^ SC2162 (info): read without -r will mangle backslashes.
    
    While at it make it clear, that it is possible to download/check any
    build artifacts like even SDK or ImageBuilder.
    
    Link: #16871
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    27c2c14 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. uboot-mediatek: add support for GatoNetworks GDSP

    The GatoNetworks GDSP is a re-branded version of the R5000 5G Industrial
    router from Yinghua Technologies.
    
    Advantages over stock bootloader:
    1. supports serving the external GPIO WDT, allowing for easier work in U-Boot
       shell
    2. supports cool features like netconsole, easy recovery, scripting and so on
    3. allows using FIT image and image integrity validation
    
    and ultimately gives you much more flexibility to implement your tweaks.
    
    Known issues
    ------------
    To make it easier to operate the device, console I/O multiplexing support has
    been enabled in U-Boot configuration. Setting I/O related U-Boot environment
    variables to something like "serial,nc" will have the desired effect. Still,
    setting these variables to such a value in the persistent environment will
    lead to a crash and make it impossible to boot the system or recover it. I
    decided to leave it on anyway since I think it can be very practical in
    development.
    
    Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
    mrkiko authored and dangowrt committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    7f2c7b3 View commit details
    Browse the repository at this point in the history
  2. uboot-envtools: add support for GatoNetworks GDSP

    This configuration should work with both stock and OpenWrt-based U-Boot.
    
    Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
    mrkiko authored and dangowrt committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    785ebf2 View commit details
    Browse the repository at this point in the history
  3. mediatek: filogic: add support for GatoNetworks GDSP

    The GatoNetworks GDSP is a re-branded version of the R5000 5G Industrial
    router from Yinghua Technologies.
    The re-branded device comes with OpenWrt preinstalled, and an OpenWrt-based
    U-Boot bootloader version. While the flash layout has been kept compatible
    with the OpenWrt version found on the stock device (see [5]), the image format
    changed, making a bootloader upgrade necessary.
    
    Specifications:
    SoC: Mediatek MT7981BA
    RAM: 256MB
    Flash: SPI-NOR 32 MiB (Winbond W25Q256)
    WLAN: MT7976CN DBDC AX Wi-Fi
    Switch: MT7531AE (4x LAN Gigabit ports, 1x WAN Gigabit port)
    5G: Quectel RM520N modem
    Watchdog: an external WDT connected to GPIO 6 is present and always running;
              the built-in Mediatek watchdog is also present and effective, but
              not used at the moment.
    
    This porting has been tested only with 1x 5G modems installed (the device
    supports up to two).
    
    Installation:
    Installation is possible via sysupgrade both in the stock device and
    re-branded version. However, in the former case, updating the bootloader is
    required.
    
    OpenWrt-based U-Boot Bootloader installation
    --------------------------------------------
    The firmware flashed in the re-branded device at manifacturing time will
    flash an OpenWrt-based U-Boot bootloader with some extra recovery features
    (see [1]) at first boot.
    To update the bootloader, you need to install the mtd-rw module and
    insmod it:
    
    insmod mtd-rw i_want_a_brick=1
    
    Then update relevant flash partitions:
    
    mtd erase u-boot-env
    mtd erase BL2
    mtd erase FIP
    mtd write openwrt-mediatek-filogic-gatonetworks_gdsp-preloader.bin BL2
    mtd write openwrt-mediatek-filogic-gatonetworks_gdsp-bl31-uboot.fip FIP
    
    And reboot, making sure all previous commands ran succesfully.
    If something goes wrong, you can recover your device via the mtk_uartboot
    tool.
    In my testing, it was possible to start the process even without (un)-plugging
    the device, may be handy for remote recovery.
    
    Installation from stock device and firmware
    -------------------------------------------
    To install vanilla OpenWrt in the stock device (R5000 5G Industrial router
    from Yinghua Technologies) running the stock vendor firmware, you will need
    to update your bootloader as described in previous section. Remember to use
    -F (force upgrade) and -n (not keeping settings).
    
    U-Boot Recovery
    ---------------
    This procedure has been tested only with the OpenWrt-based U-boot bootloader.
    Assign your system static IP address 192.168.1.1 and start a TFTP server. The
    device will look for an initramfs image named
    openwrt-mediatek-filogic-gatonetworks_gdsp-initramfs-kernel.bin
    (so you may use openwrt/bin/targets/mediatek/filogic as root dir for your
    TFTP server).
    Power on the device while keeping the reset button pressed, until you see
    a TFTP request from 192.168.1.10. Your environment will be restored to it's
    default state.
    
    MAC addresses assignment
    ------------------------
    MAC addresses are assigned slightly differently than in stock firmware. In
    particular, the 5 GHz Wi-Fi uses 2.4 GHZ MAC + 1, rather than reusing it with
    LA bit set as done in stock firmware. This MAC address is allocated to the
    device, so it can be used.
    The 2.4 GHz Wi-Fi MAC address is the label MAC. LAN MAC is used to set the
    special U-Boot environment ethaddr variable.
    
    device					MAC address		U-Boot env variable		factory partition offset
    2.4 GHz Wi-Fi		:84						wifi_mac							0x4
    5.8 GHz Wi-Fi		:85						not present						not present
    WAN							:86						wan_mac								0x24
    LAN							:87						lan_mac								0x2A
    
    Notes
    -----
    [1]: the OpenWrt-based U-Boot bootloader you will find installed in the
    re-branded device is configured to request for the initramfs image via
    TFTP for $gdsp_tftp_tries times before trying normal boot from NOR flash.
    Setting this U-Boot environment variable to 0x0 will disable the feature,
    which is not implemented in this patch.
    [2]: the exposed UART port is connected to ttyS1; the ttyS0 console port is
    not exposed.
    [3]: the provided bootloader environment has no provision for operating on
    BL2 and the FIP partitions. This is an intentional choice to make it
    (slightly) more difficult to brick the device.
    [4]: it seems GPIO 6 is used both for the "SYS" LED and external WDT.
    [5] BL2 expects to find FIP payload at a fixed offset, so some constraints
    apply.
    
    Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
    mrkiko authored and dangowrt committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    b43194e View commit details
    Browse the repository at this point in the history
  4. ipq806x: tr4400v2: revert nesting of MTD partitions that bricks device

    This reverts commit e1043a7, that
    attempts to nest partitions that overlap but are not nested. This
    causes the 'ubi' partition to be truncated, making rootfs inaccessible
    and bricking the device.
    
    Also, had this commit worked, it would have renumbered MTD partitions
    in a way that would have broken documented scripts for installation and
    update of main and recovery OSes, making backups, return to stock, etc,
    and broken user configurations that put the 'extra' partition to use.
    
    Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
    Link: #16944
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Lanchon authored and robimarko committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    0e59eaa View commit details
    Browse the repository at this point in the history
  5. Revert "apk: update to Git 417a93ceae540444fdbd3f76d1dadf0e15621fdc (…

    …2024-11-13)"
    
    This reverts commit c6a3a11 as it was
    reported, that it causes issues:
    
     ERROR: failed to read repositories: /dev/zero: No buffer space available
     ERROR: unable to select packages:
       ca-bundle-20240203-r1:
         error: uninstallable
         arch: all
         satisfies: world[ca-bundle]
    
    Reported-by: xiao bo <peterwillcn@gmail.com>
    References: c6a3a11#commitcomment-149072959
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    dab5ca8 View commit details
    Browse the repository at this point in the history
  6. apk: host: set lua version to 5.1 to fix help

    Commit b2a84c8 ("apk: host: make the help available") enabled the
    host build for lua (5.1) as a dependency, but apk defaults to lua 5.3.
    This caused it to ignore our lua, and only build the help if the host
    system had lua 5.3 installed.
    
    Fix this by explicitly setting the lua version to ours.
    
    Fixes: b2a84c8 ("apk: host: make the help available")
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    KanjiMonster committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    deeb29e View commit details
    Browse the repository at this point in the history
  7. apk: move common meson args to its own variable

    Most apk meson args are shared between host and target builds, so lets
    have a common variable for them.
    
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    KanjiMonster committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    954d2ad View commit details
    Browse the repository at this point in the history
  8. apk: explicitly enable help

    Explicitly enable help so that the build will fail when an appropriate
    lua binary isn't found instead of silently disabling the feature.
    
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    KanjiMonster committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    b67db1b View commit details
    Browse the repository at this point in the history
  9. mt76: update to Git HEAD (2024-10-28)

    8dfead68c202 wifi: mt76: mt7915: hold dev->mutex while interacting with the thermal state
    d508a6eb935d wifi: mt76: mt7996: use mac80211 .sta_state op
    57019e663f57 wifi: mt76: add code for emulating hardware scanning
    dc4c2bdf7c56 wifi: mt76: add support for allocating a phy without hw
    8cd0263f92e1 wifi: mt76: rename struct mt76_vif to mt76_vif_link
    99df84d62883 wifi: mt76: add vif link specific data structure
    dcc6f158d759 wifi: mt76: mt7996: split link specific data from struct mt7996_vif
    d388deab9e73 wifi: mt76: initialize more wcid fields mt76_wcid_init
    d026be405c54 wifi: mt76: add chanctx functions for multi-channel phy support
    0b05795ca81c wifi: mt76: remove dev->wcid_phy_mask
    0b526090de95 wifi: mt76: add multi-radio support to a few core hw ops
    aeedee5c0a2c wifi: mt76: add multi-radio support to tx scheduling
    fc0ff17b53ff wifi: mt76: add multi-radio support to scanning code
    f19cbcf83400 wifi: mt76: add multi-radio remain_on_channel functions
    42429ae0eaf6 wifi: mt76: mt7996: use emulated hardware scan support
    f9d593d4a6b4 wifi: mt76: mt7996: pass wcid to mt7996_mcu_sta_hdr_trans_tlv
    807090b28661 wifi: mt76: mt7996: prepare mt7996_mcu_add_dev/bss_info for MLO support
    252baa7bf477 wifi: mt76: mt7996: prepare mt7996_mcu_add_beacon for MLO support
    9ee990050305 wifi: mt76: mt7996: prepare mt7996_mcu_set_tx for MLO support
    bf12cc404334 wifi: mt76: mt7996: prepare mt7996_mcu_set_timing for MLO support
    60bf2bef95dc wifi: mt76: connac: prepare mt76_connac_mcu_sta_basic_tlv for MLO support
    1289737e12a8 wifi: mt76: mt7996: prepare mt7996_mcu_update_bss_color for MLO support
    7c00df0e7e57 wifi: mt76: connac: rework connac helpers
    484e3f289a40 wifi: mt76: mt7996: move all debugfs files to the primary phy
    d258f4e3e1ca wifi: mt76: mt7996: switch to single multi-radio wiphy
    c246fa545119 wifi: mt76: mt7996: fix monitor mode
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    6720c4c View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. procd: update to git HEAD

     7330fa5 initd: mount /sys and /proc with MS_RELATIME
    
    Fixes mounting /proc in unpriviledged user namespace.
    
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    dangowrt committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    1e8505a View commit details
    Browse the repository at this point in the history
  2. apk: fix long package description handling

    Currently its not possible to generate apk package.adb package index if
    the package has longer description field, which leads to following
    failure:
    
     (2352/2353) Installing zoneinfo-all (2024b-r1)
     (2353/2353) Installing zstd (1.5.6-r1)
     ERROR: System state may be inconsistent: failed to write database: No buffer space available
     1 error; 2704 MiB in 2353 packages
    
    The code to read/write installeddb does not really handle long
    description well. Until the database is converted to apkv3 format,
    truncate the apkv3 descriptions to allow existing code to work.
    
    APKv3 index and packages still contain the original long description
    unmodified, so no package rebuild will be needed.
    
    Fixing the issue by backporting the single upstream fix as its not
    possible to to upstep apk to the latest Git HEAD due to some
    regressions, see commit 692052c ("Revert "apk: update to Git
    417a93ceae540444fdbd3f76d1dadf0e15621fdc (2024-11-13)"") for more
    details.
    
    Fixes: #16929
    References: https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/11038
    Upstream-Status: Backport [https://gitlab.alpinelinux.org/alpine/apk-tools/-/commit/417a93ceae540444fdbd3f76d1dadf0e15621fdc]
    Link: #16951
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    a6c248e View commit details
    Browse the repository at this point in the history
  3. package: use /dev/null for apk --repositories-file

    In preparation for APK version bump, use /dev/null instead of /dev/zero
    for --repositories-file to mute an error in recent APK files.
    
    New APK version use modern istream logic that are more sensible to the
    kind of file passed and /dev/null is required to correctly handle an
    empty repository file.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    8c018dc View commit details
    Browse the repository at this point in the history
  4. utils: Add the omnia-eeprom utility

    Add a new utility, `omnia-eeprom`, which can be used to print / set
    EEPROM fields on Turris Omnia.
    
    One example when this utility might be useful is if the board
    experiences random crashes due to newer versions of the DDR training
    algorithm in newer U-Boot. The user can change the DDR speed from 1600K
    to 1333H to solve these issues, with
    
      ```
      omnia-eeprom set ddr_speed 1333H
      ```
    
    Signed-off-by: Marek Behún <kabel@kernel.org>
    Link: #16264
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    elkablo authored and robimarko committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    749a433 View commit details
    Browse the repository at this point in the history
  5. linux-firmware: rename packages for i915 firmware

    Change the package name from intel-igpu-firmware-* to i915-firmware-*,
    the prefix "intel-igpu" is misleading, i915 firmware is not only for
    iGPU but also for dGPU now.
    
    Remove the redundant "intel" as i915 is already well known.
    
    More accurate file classification to handle following files correctly:
    
      adlp_dmc.bin
      mtl_huc.bin
      mtl_huc_gsc.bin
      mtl_gsc_1.bin
    
    The pattern in regex is "([[:alnum:]]+)_([[:alnum:]]+)(_[\w-.]+)?\.bin",
    where $1 is the platform, $2 is the firmware type (dmc, guc, huc, etc.),
    and the optional $3 which is revision or other suffix.
    
    Glob first to narrow down the target file set, and then split with "_"
    to extract the firmware type (remove the ".bin" in case there is no $3)
    
    Add package "i915-firmware" as a meta package to install all the i915
    firmwares, it is a balance between simplicity and optimization.
    
    * Installing all the available firmwares as a whole, can support all the
      platforms, not only the current one but also the future ones. The
      price to pay is the increased size.
    * If we want to minimize the storage, we can customize to install the
      necessary ones only, even for the target platform only (e.g. ADL) and
      skip the others. The price to pay is the time to tune.
    
    What I am going to do is:
    
    * Let drm-i915 driver depend on i915-firmware-dmc, which is small and
      can cover most of the old platforms
    * Let the user select i915-firmware to install all the i915 firmwares as
      a whole to cover the latest or future platforms
    
    Signed-off-by: Joe Zheng <joe.zheng@intel.com>
    Link: #16276
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    joez authored and robimarko committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    ca00baf View commit details
    Browse the repository at this point in the history
  6. x86: make i915 as a kmod with required firmware

    i915 driver requires to load correct firmware to work on latest x86
    GPU, it is more reasonable to make it as a kernel module, so that
    initramfs is not required, and it can also save some space from the
    kernel image comparing being a built-in driver
    
    Signed-off-by: Joe Zheng <joe.zheng@intel.com>
    Link: #16276
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    joez authored and robimarko committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    77cfe8f View commit details
    Browse the repository at this point in the history
  7. kernel: bump 6.6 to 6.6.61

    Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.61
    
    Manually rebased:
    	bcm27xx/patches-6.6/950-0998-i2c-designware-Add-support-for-bus-clear-feature.patch
    
    All other patches automatically rebased.
    
    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
    
    Signed-off-by: John Audia <therealgraysky@proton.me>
    Link: #16959
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    graysky2 authored and hauke committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    487ca61 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. build: apk: Remove /run/apk/db.lock

    Do not add the file /run/apk/db.lock to the root file system. The /run
    folder should be on a tmpfs.
    
    At runtime we should make /run point to a tmpfs. At build time we should
    just remove the folder.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Link: #16961
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    hauke authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    71c14cb View commit details
    Browse the repository at this point in the history
  2. base-files: Create /run and /run/lock folder

    Create the folder /run and /run/lock using symlinks. Other Linux
    distributions also have these folders and some applications might already
    depend on them. Just create symlinks pointing to the older folder.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Link: #16961
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    hauke authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    3b71037 View commit details
    Browse the repository at this point in the history
  3. base-files: Mount debugfs and pstore with nosuid,nodev,noexec

    These permissions are not needed. Systemd also mounts these file systems
    without these permissions on other Linux distributions.
    
    Dropping these permissions should make the system more secure.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Link: #16960
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    hauke authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    b88d518 View commit details
    Browse the repository at this point in the history
  4. ppp: remove more unnecessary kernel checks

    The ppp package can support all features since Linux 4.7.0 kernel.
    Therefore, most kernel version checks can pass unconditionally on
    OpenWrt v18.06 and later version. This patch can reduce the size
    of ppp package by approximately 2.5 KB.
    
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16695
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    DragonBluep authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    3dbe730 View commit details
    Browse the repository at this point in the history
  5. x86: switch config to a tickless kernel

    This commit fixes and closes #16313.
    
    Switch the x86 kernel's timer to tickless operation which is
    more power efficient since it is not woken up by periodic timer
    interrupts when idle.  Also add several other options for CPU
    idle governors particularly the upstream default for tickless
    kernels, CONFIG_CPU_IDLE_GOV_MENU. Without this commit, my AMD
    Ryzen 7 5800U can only achieve a minimum core frequency of 1,384
    MHz which is over 3x higher than the processor's minimum
    frequency of 400 MHz which is accessible with this modification.
    In addition to the lower clock rate, I have seen a concomitant
    reduction in both idle temps and at-the-wall power consumption.
    
    Summary:
    * Idle CPU freqs dropped from 1,384 MHz to 400 Mhz.
    * Idle power consumption dropped from 7 W avg to 5 W.
    * Idle temps have dropped from 50C on avg to 43C.
    
    There are other well known reasons to switch to a tickless
    timer including: reduced interrupt overhead, better use of CPU
    resources, and reduced latency to name a few.
    
    Build system: x86/64
    Build-tested: x86/64/AMD Cezanne
    Run-tested: x86/64/AMD Cezanne
    
    Signed-off-by: John Audia <therealgraysky@proton.me>
    Link: #16317
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    graysky2 authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    3111168 View commit details
    Browse the repository at this point in the history
  6. libreadlne: create symlinks for .so

    Currently, libreadline only installs
    
    ```
     /usr/lib/libhistory.so.8 -> libhistory.so.8.2
     /usr/lib/libhistory.so.8.2
     /usr/lib/libreadline.so.8 -> libreadline.so.8.2
     /usr/lib/libreadline.so.8.2
    ```
    
    But there is no `libreadline.so` or `libhistory.so` available.
    
    So this happens:
    
    ```
    root@OpenWRT:~# cat a.c
    int main() {
    }
    root@OpenWRT:~# gcc a.c -lreadline
    /usr/bin/ld: cannot find -lreadline: No such file or directory
    collect2: error: ld returned 1 exit status
    ```
    
    Unless, of course, one uses `-l:libreadline.so.8`... But that
    doesn't help with binaries that try to dynamically open
    
    `libreadline.so`. I have one of those here (the STklos Scheme
    compiler -- I didn't make a PR for it because it's far from
    being ready, but one issue is that it does use dlopen to use
    readline...)
    
    With the symlink, it works:
    
    ```
    root@OpenWRT:~# ln -s /usr/lib/libreadline.so.8 /usr/lib/libreadline.so
    root@OpenWRT:~#
    root@OpenWRT:~# gcc a.c -lreadline
    root@OpenWRT:~#
    ```
    
    Another example: when trying to package rlwrap, the build failed
    complaining it could not find readline (using `-lreadline`).
    It would then be necessary to change rlwrap's `configure.ac`
    (and also in all packages that use readline), but it seems
    simpler to add the symlinks...
    
    This PR changes the Makefile so it will include the links.
    
    Signed-off-by: Jeronimo Pellegrini <j_p@aleph0.info>
    Link: #16445
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    jpellegrini authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    0000ba6 View commit details
    Browse the repository at this point in the history
  7. apk: remove HOST_LDFLAGS hack

    No longer needed as upstream respects -Ddefault_library now.
    
    Refreshed patches.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16945
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    neheb authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    8f6972d View commit details
    Browse the repository at this point in the history
  8. base-files: move apk distfeeds into directory

    Analog to how we handle distfeeds with opkg, have the base feeds defined
    in a file in repositories.d instead of the base /etc/apk/repositories.
    
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    Link: #16940
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    KanjiMonster authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    e031dab View commit details
    Browse the repository at this point in the history
  9. apk: add a customfeeds.list configuration file

    Analog to how we handle custom feeds in opkg, add a customfeeds.list for
    custom package feeds and mark it as a configuration file.
    
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    Link: #16940
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    KanjiMonster authored and Ansuel committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    a6e98a8 View commit details
    Browse the repository at this point in the history
  10. realtek: align kernel config with upstream

    Since the start of the Realtek target OpenWrt works with RTL83XX as the
    target architecture. Upstream is using MACH_REALTEK_RTL instead. To
    simplify further development align that.
    
    Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
    Link: #16963
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    plappermaul authored and hauke committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    65964c4 View commit details
    Browse the repository at this point in the history
  11. elfutils: Update to 0.192

    Add a patch still under review to fix some errors.
    
    Refresh patch:
    - 003-libintl-compatibility.patch
    - 005-build_only_libs.patch
    - 006-Fix-build-on-aarch64-musl.patch
    
    Add patch:
    - 102-fix-potential-deref-of-null-error.patch
    
    Release notes are in the link below.
    
    Link: https://inbox.sourceware.org/elfutils-devel/CAJDtP-T3+gXqHWp3T0mejWWbPr0_1tHetEXwfB67-o+zz7ShiA@mail.gmail.com/T/#u
    Signed-off-by: Ryan Keane <the.ra2.ifv@gmail.com>
    Link: #16886
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Ra2-IFV authored and robimarko committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    f5132df View commit details
    Browse the repository at this point in the history
  12. elfutils: Add mirrors.kernel.org as mirrror

    Add mirrors.kernel.org as mirror, listed on sourceware mirror sites
    page.
    
    Link: https://sourceware.org/mirrors.html
    Signed-off-by: Ryan Keane <the.ra2.ifv@gmail.com>
    Link: #16886
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Ra2-IFV authored and robimarko committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    63caa2b View commit details
    Browse the repository at this point in the history
  13. elfutils: Backport some patches to fix errors

    On aarch64 musl gcc 14.x compiler, trying compiling elfutils 0.192 with
    lto option enabled will cause null-dereference error.
    Example error message:
    
    ...
    elf_compress.c: In function 'elf_compress':
    elf_compress.c:675:26: error: potential null pointer dereference [-Werror=null-dereference]
      675 |           shdr->sh_flags |= SHF_COMPRESSED;
          |                          ^
    elf_compress_gnu.c: In function 'elf_compress_gnu':
    elf_compress_gnu.c:127:25: error: potential null pointer dereference [-Werror=null-dereference]
      127 |           shdr->sh_size = new_size;
          |                         ^                      ^
    ...
    
    This is a false postive warning but will abort compilation if gcc has
    `-Werror` flag. This commit add a patch for this, see the bugzilla
    report below.
    
    This commit backports a series of patches to fix some errors.
    
    Add patch:
    - 007-add-libeu-symbols-to-libelf.patch
    - 008-fix-autoconf-ENABLE_IMA_VERIFICATION.patch
    - 009-fix-null-dereference-with-lto.patch
    
    Link: https://sourceware.org/bugzilla/show_bug.cgi?id=32311
    Signed-off-by: Ryan Keane <the.ra2.ifv@gmail.com>
    Link: #16886
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Ra2-IFV authored and robimarko committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    afffcd0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. image: apk: remove explicit distfeeds handling

    Currently the build fails due to the following:
    
     mv: cannot stat 'linux-mediatek_filogic/target-dir-7872e783/etc/apk/repositories': No such file or directory
    
    as the changes done in the commit e031dab ("base-files: move apk
    distfeeds into directory") forget to adapt image generation part.
    
    While looking into this, I've realized, that we don't need this explicit
    handling in the image generating code since the feeds are solely
    configured by `base-files` and `apk` packages, so those should always
    provide the correct feeds content, so lets simply drop this unnecessary
    code.
    
    Moving away /etc/opkg is done to prevent opkg from picking up the remote
    feeds defined from base-files and only use the local feeds, but for apk
    we explicitly pass --repositories-file which disables parsing of
    /etc/apk/repositories and /etc/apk/repositories.d, so we do not need to
    backup anything.
    
    Fixes: #16981
    Fixes: e031dab ("base-files: move apk distfeeds into directory")
    Reported-by: Chen Minqiang <ptpt52@gmail.com>
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    [jonas.gorski: add an explicit explanation where the original mv comes
    from and why we don't need it for apk].
    Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
    ynezz authored and KanjiMonster committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    bdfae5a View commit details
    Browse the repository at this point in the history
  2. ipq807x: nbg7815: use the standard eMMC sysupgrade code

    Note that the old ad-hoc method did not explicitly align backup data
    to 64 KiB boundaries.
    
    Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
    Link: #16505
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Lanchon authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    5583d23 View commit details
    Browse the repository at this point in the history
  3. ipq807x: prpl haze & qnap 301w: use the standard eMMC sysupgrade code

    Note that the old ad-hoc method did not explicitly align backup data
    to 64 KiB boundaries.
    
    Also note that the qnap 301w has a 'rootfs_data' partition in the eMMC
    that is being ignored by fstools during boot, presumably due to a bug.
    This is why the partition is also ignored in the sysupgrade code and
    there is no definition of CI_DATAPART="rootfs_data".
    
    Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
    Link: #16505
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Lanchon authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    fe481c9 View commit details
    Browse the repository at this point in the history
  4. ipq807x: order devices alphabetically

    Alphabetically sort devices in platform.sh
    
    Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
    Link: #16505
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Lanchon authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    17f84bb View commit details
    Browse the repository at this point in the history
  5. ipq807x: delete unused legacy eMMC sysupgrade code

    All ipq807x devices that were using the legacy 'mmc_do_upgrade' eMMC
    sysupgrade code were ported to the replacement 'emmc_do_upgrade' code.
    
    Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
    Link: #16505
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    Lanchon authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    4911212 View commit details
    Browse the repository at this point in the history
  6. kernel: disable drm-i915 module for x86/geode

    Disable drm-i915 module for target x86/geode.
    
    Fixes: 77cfe8f ("x86: make i915 as a kmod with required firmware")
    Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
    Link: #16977
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    namiltd authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    226f74b View commit details
    Browse the repository at this point in the history
  7. debugcc: Mark it nonshared

    This tool was build in the phase 2 build, there the TARGET dependencies
    are probably not meat. Mark it as non shared to build it together with
    the targets where this option is set.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Link: #16975
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    hauke authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    febe1db View commit details
    Browse the repository at this point in the history
  8. omnia-eeprom: Mark it nonshared

    This tool was build in the phase 2 build, there the
    TARGET_mvebu_cortexa9_DEVICE_cznic_turris-omnia dependecy was probably
    not meat. Mark it as non shared to build it together with the target
    where this option is set.
    
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    Link: #16975
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    hauke authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    371e7be View commit details
    Browse the repository at this point in the history
  9. kernel: move CONFIG_INTEL_MEI settings to target generic

    Move settings CONFIG_INTEL_MEI_GSC_PROXY, CONFIG_INTEL_MEI_HDCP
    and CONFIG_INTEL_MEI_PXP to target generic.
    
    Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
    Link: #16971
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    namiltd authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    8466599 View commit details
    Browse the repository at this point in the history
  10. kernel: remove GCC11_NO_ARRAY_BOUNDS

    This symbol is no longer present.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16770
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    da8abd4 View commit details
    Browse the repository at this point in the history
  11. kernel: filter out compiler opts from config

    These get dynamically set based on compiler version. Not relevant for
    targets.
    
    Signed-off-by: Rosen Penev <rosenp@gmail.com>
    Link: #16770
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    neheb authored and hauke committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    cd92cbd View commit details
    Browse the repository at this point in the history
  12. ath79: lzma-loader: fix syntax error

    C compiler can't parse '#else if'.
    
    Fixes: f84a9f7 ("ath79: add support for Huawei AP6010DN")
    Signed-off-by: Shiji Yang <yangshiji66@qq.com>
    Link: #16989
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    DragonBluep authored and hauke committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    98f2634 View commit details
    Browse the repository at this point in the history
  13. dropbear: use config_get_bool enable

    The config_get_bool also works with on/off, yes/no, true/false.
    Add 'main' section name. This will make it easier to change settings from uci.
    Add a link to documentation.
    
    Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
    Link: #15579
    Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
    stokito authored and hauke committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    4511fa4 View commit details
    Browse the repository at this point in the history
  14. include/package-pack: escape package description for APK mkpkg

    Escape special char for package description for APK mkpkg as the
    description is passed as an args to mkpkg with --info option and can
    easily escape from the "".
    
    Currently escaped char `, $, ", \.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    43455f1 View commit details
    Browse the repository at this point in the history
  15. generic: add CONFIG_FB_INTEL

    CONFIG_FB_INTEL is now visible on x86 since i915 driver is packaged as kmod
    now and it stops compilation, so add it to the generic config.
    
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    57daea6 View commit details
    Browse the repository at this point in the history
  16. target,base-files: unify handling of procd-ujail

    Remove the remaining special handling of procd-ujail in a same way as
    the rest of the packages was handled in the commit 4c65359 ("build:
    fix including busybox, procd and apk/opkg in imagebuilder").
    
    Fixes: 44598c2 ("build: remove broken dependency of metadata on toplevel .config variables")
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    Link: #16986
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    ynezz authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    ac64071 View commit details
    Browse the repository at this point in the history
  17. imagebuilder: move handling of DEFAULT_PACKAGES into shareable place

    It seems, that handling of DEFAULT_PACKAGES is needed in more places, so
    lets move it into dedicated include file so it can be easily shared.
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    Link: #16986
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    ynezz authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    40be892 View commit details
    Browse the repository at this point in the history
  18. linux: fix missing default packages in profiles.json

    Robert reported, that in firmware images generated by ASU, there is
    `apk` package manager missing after the commit 44598c2 ("build:
    remove broken dependency of metadata on toplevel .config variables").
    
    That is happening, because apk got removed from `default_packages` list in
    `profiles.json`, which is being generated by `json_overview_image_info` Make
    target, which uses `scripts/json_overview_image_info.py` helper script,
    which gets the information from `DEFAULT_PACKAGES` Make variable.
    
    So lets fix it by providing `DEFAULT_PACKAGES` variable when its needed.
    
    The reason why we didn't added those packages as a dependency to
    base-files like any other packages, was to allow disabling them (in
    order to save space).
    
    Fixes: #16969
    Fixes: openwrt/asu/issues/1084
    Fixes: 44598c2 ("build: remove broken dependency of metadata on toplevel .config variables")
    Reported-by: Robert Marko <robimarko@gmail.com>
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    Link: #16986
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    ynezz authored and robimarko committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    90f0be8 View commit details
    Browse the repository at this point in the history
  19. imagebuilder: fix DEFAULT_PACKAGES handling

    DEFAULT_PACKAGES handling was moved in commit 40be892
    ("imagebuilder: move handling of DEFAULT_PACKAGES into shareable place")
    to `include/default-packages.mk`, but they weren't removed from
    ImageBuilder's Makefile, so lets remove it now.
    
    Once removed, I've noticed, that it stopped working as there is
    target.mk included later in that file, overriding the DEFAULT_PACKAGES
    again, so moved it after this target.mk include.
    
    Fixes: 40be892 ("imagebuilder: move handling of DEFAULT_PACKAGES into shareable place")
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    ynezz committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    efc0c46 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. mac80211: backport some upstream fixes

    Fix various issues, including potential crashes
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    nbd168 committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    53eab61 View commit details
    Browse the repository at this point in the history
  2. airoha: an7581: sync patch with upstream version and tag them

    Sync patch with upstream version and tag them.
    Minor changes done to Pinctrl patch to support older kernel.
    
    Patch automatically refreshed with make target/linux/refresh.
    
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    Ansuel committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    a5d23e3 View commit details
    Browse the repository at this point in the history
  3. mtd-utils: add ubihealthd to nand-utils

    Add ubihealthd to the nand-utils package, auto-create UCI config for
    each UBI device and launch the daemon on boot.
    
    The default time interval between scrubbing a random PED is 120 seconds
    which means that a fully used 128 MiB flash chip gets scrubbed in about
    a day and a half. The interval can be adjusted in UCI using the
    'interval' option.
    
    Suggested-by: Rodrigo Balerdi <lanchon@gmail.com>
    Signed-off-by: Daniel Golle <daniel@makrotopia.org>
    Link: #16973
    Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
    dangowrt authored and Ansuel committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    7e287b5 View commit details
    Browse the repository at this point in the history
  4. omnia-eeprom: depend only on subtarget

    Now that omnia-eeprom is marked nonshared building the cortex-a9 mvebu
    subtarget will fail with:
    ERROR: unable to select packages:
      omnia-eeprom (no such package):
        required by: world[omnia-eeprom]
    
    This is because omnia-eeprom depends on TARGET_mvebu_cortexa9_DEVICE_cznic_turris-omnia
    which will not be satisfied in buildbots since CONFIG_TARGET_ALL_PROFILES
    and CONFIG_TARGET_PER_DEVICE_ROOTFS are set in which case
    CONFIG_TARGET_mvebu_cortexa9_DEVICE_cznic_turris-omnia is not set.
    
    So, lets simply depend on the mvebu/cortex-a9 subtarget.
    
    Fixes: 371e7be ("omnia-eeprom: Mark it nonshared")
    Link: #17007
    Signed-off-by: Robert Marko <robimarko@gmail.com>
    robimarko committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    90de3b2 View commit details
    Browse the repository at this point in the history
  5. net: phy: broadcom: update dependency condition

    The broadcom PHY driver only has to depend upon PTP_1588_CLOCK_OPTIONAL
    if NETWORK_PHY_TIMESTAMPING is enabled. The PTP functionality is stubbed
    in this case.
    
    Reflect this circumstance in the dependence condition. This allows to
    build the driver as a built-in module even if PTP is built as a module.
    
    This is required to include the broadcom PHY module regardless of the
    built-setting of the PTP subsystem. On ath79 (and probably more)
    targets with Broadcom PHY, Gigabit operation is currently broken as the
    PHY driver is only built as a module in case all kernel-packages are
    built. Due to this circumstance, affected devices fall back to using the
    generic PHY driver.
    
    Signed-off-by: David Bauer <mail@david-bauer.net>
    blocktrron committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    e6d483c View commit details
    Browse the repository at this point in the history