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

Openwrt 23.05 #91

Merged
merged 16 commits into from
Nov 3, 2023
Merged

Openwrt 23.05 #91

merged 16 commits into from
Nov 3, 2023

Commits on Nov 2, 2023

  1. kernel: nvmem: fix "fixed-layout" & support "mac-base"

    DT binding for MAC cells in fixed layout was upstream approved and
    accepted. Add support for it. This can replace quite some of our
    downstream hacks.
    
    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    (cherry picked from commit 61f674d)
    Rafał Miłecki committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b649b0b View commit details
    Browse the repository at this point in the history
  2. kernel: backport v6.6 nvmem changes

    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    (cherry picked from commit 52c365f)
    Rafał Miłecki committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    0669716 View commit details
    Browse the repository at this point in the history
  3. kernel: backport nvmem v6.6 fixes and v6.7 changes

    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    (cherry picked from commit b595670)
    Rafał Miłecki committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    2073601 View commit details
    Browse the repository at this point in the history
  4. kernel: fix mtd/NVMEM regression affecting U-Boot env NVMEM driver

    Fixes: 2073601 ("kernel: backport nvmem v6.6 fixes and v6.7 changes")
    Fixes: openwrt#13831
    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    (cherry picked from commit c997634)
    Rafał Miłecki committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    0dec0e0 View commit details
    Browse the repository at this point in the history
  5. bcm53xx: add the latest fix version of brcm_nvram

    It was just sent for upstream.
    
    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    (cherry picked from commit 943bd3c)
    Rafał Miłecki committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    41f27bb View commit details
    Browse the repository at this point in the history
  6. ucode: update to latest Git HEAD

     - Introduces signal handling facilities
     - Fixes potentially incorrect object equality tests
     - Introduces debug library
     - Introduces log library
     - ABI version bump due to changed VM structure layout
     - Revised packaging
    
    Changelog:
    
    07c0317 jsdoc: switch to own custom theme
    6ca08b0 jsdoc: properly handle indented documentation blocks
    2a67f22 lib: add/improve documentation for require(), loadfile(), loadstring()
    9993ccb uci: fix potential memory leaks in `configs()`
    f56394f ci: re-trigger workflows on pull request pushes
    1c18993 lib: various documentation fixes
    d25dcb1 uci: add module documentation
    4a8ece2 docs: use CSS and local JavaScript fixups to improve formatting
    8f21cfa lib: introduce log library
    8a3aefe build: auto-enable module depending on present libraries
    6a01adc build: convert CMakeLists.txt into lowercase
    8700665 ci: don't skip pull request workflows for `master` branch
    0184d23 include: fix execvpe compat function on macOS
    8b23884 uloop: rename environ variable to avoid clashing with system macro on macOS
    7c209d7 types: ensure double serializatiion with decimal places
    d150425 rtnl: update the link attr TODOs
    d394174 rtnl: add IFLA_TARGET_NETNSID for operating in other namespaces
    1227733 lib: fix documented return value for `splice()`
    c9982de docs: add struct module documentation
    7dde493 docs: add missing headline to debug module documentation
    8f852ea types: improve comparison reliability of binary strings
    6940c28 lib: introduce debug library
    be07107 treewide: consolidate platform specific code in platform.c
    2593270 uloop: interrupt on VM signals
    97a5292 lib: add `signal()` stdlib function
    1dbbb6a main: enable signal dispatching in the standalone cli interpreter
    1623245 types: treat signal handler array as GC root
    29b1c0d vm: introduce basic signal handling infrastructure
    093684d fs: explicitly compare isatty() result
    4f4f38f types: don't rely on implicit type conversion in ucv_compare()
    4bee0ef docs: disable GitHub Jekyll post processing
    5efb7a0 docs: further rework
    33bc7bf docs: fix markup quirks
    9d5e420 docs: add information about memory management and operator precedence
    f1190ef docs: various improvements
    f0cc841 fs: use `fseeko()` and `ftello()`
    cba0c3c fs: complete function documentation coverage
    f9260f7 github: drop superfluous CNAME file
    c85bc74 Create CNAME
    5309294 lib: add JSDoc documentation
    b0f2f90 fs: add JSDoc documentation
    fe086da math: add JSDoc documentation
    70f9348 docs: add initial JSDoc infrastructure
    24f1a56 source: fix source offset accounting
    9df9160 lexer: don't count EOF token as newline
    b9d8f06 ci: switch to official openwrt/gh-action-sdk
    
    Signed-off-by: Jo-Philipp Wich <jo@mein.io>
    (cherry picked from commit eacc885)
    jow- committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b549880 View commit details
    Browse the repository at this point in the history
  7. ucode: fix build on macos

    Remove ABI version, since its format is not accepted by the linker.
    Enable rpath to avoid clash with system libraries
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    (cherry picked from commit 5eb8a21)
    nbd168 authored and jow- committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    51b1d59 View commit details
    Browse the repository at this point in the history
  8. ucode: update to latest Git HEAD

    cfb24ea build: avoid redefining _FORTIFY_SOURCE
    448c763 lib: enforce consistent `index()` behavior with empty needle argument
    cdc0203 nl80211: fix maybe uninitialized variable
    a69b5c8 vm: fix unused result warning
    ea046bd build: enable source fortification by default
    
    Signed-off-by: Jo-Philipp Wich <jo@mein.io>
    (cherry picked from commit 262554f12cbcc4e3bea2440ce1e696ce8791e732)
    jow- committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    f34ccb1 View commit details
    Browse the repository at this point in the history
  9. firewall4: update to the latest version

    23a434d0d15d tests: fix expected test output
    840ccdeeabce fw4: avoid emitting invalid rule jump targets
    20da9933fd7e fw4: fix another instance of invalid rule jump targets
    598d9fbb5179 fw4: remove special cases around hw flow offloading
    
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    (cherry picked from commit 7049ea9)
    nbd168 authored and jow- committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    40203cd View commit details
    Browse the repository at this point in the history
  10. package-dumpinfo: add CPE information to package index

    Common Platform Enumeration (CPE) is a structured naming scheme for
    information technology systems, software, and packages.
    
    In order for the information to be processed further, it should also be
    available in package index files.
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit 33b3fea)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    21552a9 View commit details
    Browse the repository at this point in the history
  11. package-metadata: add CPE information to JSON package manifests

    Common Platform Enumeration (CPE) is a structured naming scheme for
    information technology systems, software, and packages.
    
    In order for the information to be processed further, it should also be
    available in JSON package manifests.
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit 8562c65)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    fdeb7d6 View commit details
    Browse the repository at this point in the history
  12. package-dumpinfo,metadata: add ABI version information to package index

    There is no standard for ABI versioning, so its not possible to find out
    from `libext2fs2`, `libiwinfo20230701` or `libss2` package names if
    thats just package name or package name with ABI version included. To
    help with the decision, lets make ABI version aviable in package index.
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit 649655f)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    4ef8899 View commit details
    Browse the repository at this point in the history
  13. build: add CycloneDX SBOM JSON support

    CycloneDX is an open source standard developed by the OWASP foundation.
    It supports a wide range of development ecosystems, a comprehensive set
    of use cases, and focuses on automation, ease of adoption, and
    progressive enhancement of SBOMs (Software Bill Of Materials) throughout
    build pipelines.
    
    So lets add support for CycloneDX SBOM for packages and images
    manifests.
    
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit d604a07)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    21e5db9 View commit details
    Browse the repository at this point in the history
  14. hostapd: fix broken WPS on broadcom-wl and ath11k

    Upgrading wpa_supplicant from 2.9 to 2.10 breaks broadcom-wl/ath11k
    based adapters. The reason for it is hostapd tries to install additional
    IEs for scanning while the driver does not support this.
    
    The kernel indicates the maximum number of bytes for additional scan IEs
    using the NL80211_ATTR_MAX_SCAN_IE_LEN attribute. Save this value and
    only add additional scan IEs in case the driver can accommodate these
    additional IEs.
    
    Bug: http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
    Bug-Debian: https://bugs.debian.org/1004524
    Bug-ArchLinux: https://bugs.archlinux.org/task/73495
    Upstream-Status: Changes Requested [https://patchwork.ozlabs.org/project/hostap/patch/20220130192200.10883-1-mail@david-bauer.net]
    Reported-by: Étienne Morice <neon.emorice@mail.com>
    Tested-by: Étienne Morice <neon.emorice@mail.com>
    Signed-off-by: David Bauer <mail@david-bauer.net>
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit 6dca88a)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    65a10c8 View commit details
    Browse the repository at this point in the history
  15. ci: add workflow for automated GitHub release

    Implement a GitHub Actions workflow for automated project releases.
    
    The workflow triggers on Git tags, ensuring that a GitHub release is
    created whenever a new tag is pushed.
    
    That new release is going to be created in draft and pre-release mode
    and needs to be manually promoted to the proper release, once its
    decided, that its good enough and prepared.
    
    This is a start of a streamlined and consistent release process for
    GitHub, reducing manual intervention.
    
    Acked-by: Christian Marangi <ansuelsmth@gmail.com>
    Signed-off-by: Petr Štetiar <ynezz@true.cz>
    (cherry picked from commit 280d9dd)
    ynezz committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    592aacc View commit details
    Browse the repository at this point in the history
  16. build: fix pkg-config detection when inside of a nix-shell

    The output of command_all when inside a nix-shell looks like the below
    where /usr does not match:
    
     ➜ scripts/command_all.sh pkg-config
    /nix/store/ifr6srqgpvygd5vp14748d109ri31isv-pkg-config-wrapper-0.29.2/bin/pkg-config
    
    Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
    (cherry picked from commit 86ca719)
    SuperSandro2000 authored and hauke committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    250ab7b View commit details
    Browse the repository at this point in the history