From ac13d5f36a6bd845f1709b7f41c02bd3b412ad15 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Fri, 24 Nov 2023 18:59:46 -0600 Subject: subtree updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit poky: 8d0ba08aa6..2696bf8cf3: Adam Johnston (1): useradd_base: Fix sed command line for passwd-expire Adrian Freihofer (1): vscode: add minimal configuration Alassane Yattara (44): bitbake: Update toaster-requirements to add django-log-viewer==1.1.7 bitbake: toaster: bug-fix on tests.browser.test_most_recent_builds_states bitbake: Toaster: Bug-fix failure on tests.browser.test_layerdetails_page bitbake: Toaster: Fixed javascript issue on tests.browser.test_js_unit_tests bitbake: Toaster: bug-fix on /toastermain/logs.py bitbake: Toaster: bug-fix on custom image test cases bitbake: Toaster: bug-fix on tests/views/test_views.py bitbake: Toaster: bug-fix on tests.views.test_views.py bitbake: toaster: Write logs to BUILDDIR/toaster_logs bitbake: toaster: Add toaster-tests-requirements.txt to add pytest and some plugins bitbake: toaster: Update orm.models to catch error ProcessLookupError bitbake: toaster: Bug-fix pytest and Failed: Database access not allowed bitbake: toaster: fixed pytest error: Database access not allowed, use the "django_db" bitbake: toaster: Bug-fix django.db.utils.IntegrityError: Problem installing fixture bitbake: toaster: fixed: Tests fail when executed one after the other out of sequence bitbake: toaster: Added pytest.ini file bitbake: toaster: Check info_sign is visible and clickable in landing page bitbake: toaster: Test documentation link in landing header is displayed bitbake: toaster: Test jumbotron links visible and clickable bitbake: toaster: Bug-fix webdriver No parameter named options bitbake: Toaster: Write UI TestCase create new project bitbake: Toaster: Test create new project without project name bitbake: Toaster: Write UI TestCase import new project using bitbake: toaster/tests: Add UI TestCase to test if 'no build' message is shown bitbake: toaster/tests: Add UI TestCase to test search box on all build page bitbake: toaster/tests: Add UI TestCase to test the filtering feature on 'failure tasks' column bitbake: toaster/tests: Add UI TestCase to test filtering feature on 'completed_on' column bitbake: toaster/tests: Add UI TestCase to test "edit column" feature show/hide column bitbake: toaster/tests: Add UI TestCase to test "show rows" feature, change displaying rows in table bitbake: toaster/tests: Add UI TestCase for deleting project bitbake: toaster/tests: Add UI TestCase for Visualize all projects bitbake: toaster/tests: Add UI TestCase for visualize all projects edit column bitbake: toaster/tests: Add UI TestCase for visualize all projects show rows bitbake: toaster/tests/create_new_project: Code cleanup bitbake: toaster/tests: Add UI TestCase - Check project header contains right items bitbake: toaster/tests: Add UI TestCase - Test edit project name on project page bitbake: toaster/tests: Add UI TestCase - Test project page has right tabs displayed bitbake: toaster/tests: Add UI TestCase - Test project config tab navigation: bitbake: toaster/tests: Add UI TestCase - Test project config tab bitbake: toaster/tests: Add UI TestCase - Test project page tab import layer bitbake: toaster/tests: Add UI TestCase - Test project page tab "New custom image" bitbake: toaster/tests: Add UI TestCase - Test project page section images bitbake: toaster/tests: Add UI TestCase for the edit column feature in image recipe bitbake: toaster/tests: Add UI TestCase - Test the show rows feature in image recipe Alberto Pianon (1): bitbake: fetch2: Add API for upstream source tracing Alejandro Hernandez Samaniego (2): qemuarmv5: Drop QB_DTB conditional for older kernels baremetal-helloworld: Pull in fix for race condition on x86-64 Alex Stewart (1): libsndfile1: fix CVE-2022-33065 Alexander Kanavin (10): scripts/bitbake-whatchanged: remove selftest/buildoptions: tag the download mirror test with 'yocto-mirrors' bitbake: runqueue.py: clarify that 'closest' signature means 'most recent' (and not closest in its content) selftest/sstatetests: add tests for 'bitbake -S printdiff' lib/oe/sstatesig.py: dump locked.sigs.inc only when explicitly asked via -S lockedsigs selftest/sstatetests: add a test for CDN sstate cache populate_sdk_ext.bbclass: do not symlink unfsd from sdk image sysroot into eSDK tools path meta/lib/oe/copy_buildsystem.py: do not derefence symlinks scripts/esdk-tools: use a dedicated, static directory for esdk tools populate_sdk_ext: split copy_buildsystem() into logical steps defined as functions Alexander Lussier-Cullen (2): bitbake: toaster/tests: add passthroughs for relevant build environment variables bitbake: toaster: make django temp directory configurable Alexandre Belloni (1): strace: further clean up of ptest folders Alexis Lothoré (5): scripts/resulttool: limit the number of changes displayed per test scripts/resulttool: rearrange regressions report order scripts/resulttool: make additional info more compact scripts/yocto_testresults_query: add option to change display limit scripts/resulttool: group all regressions in regression report Anuj Mittal (9): gstreamer1.0: upgrade 1.22.6 -> 1.22.7 gsettings-desktop-schemas: upgrade 44.0 -> 45.0 harfbuzz: upgrade 8.2.2 -> 8.3.0 libnotify: upgrade 0.8.2 -> 0.8.3 libtirpc: upgrade 1.3.3 -> 1.3.4 mmc-utils: upgrade to latest revision puzzles: upgrade to latest revision sqlite3: upgrade 3.43.2 -> 3.44.0 vulkan: upgrade 1.3.261.1 -> 1.3.268.0 Archana Polampalli (1): vim: Upgrade 9.0.2048 -> 9.0.2068 Arne Schwerdt (1): ref-manual: Warn about COMPATIBLE_MACHINE skipping native recipes BELHADJ SALEM Talel (8): bitbake.conf: Drop DEPLOY_DIR_TAR ref-manual: Fix PACKAGECONFIG term and add an example dev-manual: layers: Add notes about layer.conf ref-manual: variables: add RECIPE_SYSROOT and RECIPE_SYSROOT_NATIVE ref-manual: variables: add TOOLCHAIN_OPTIONS variable ref-manual: variables: add example for SYSROOT_DIRS variable bitbake: Fix find_bbfiles string endswith call overview-manual: concepts: Add Bitbake Tasks Map Bastian Krause (1): linux-firmware: add new fw file to ${PN}-rtl8821 Bruce Ashfield (22): linux-yocto/6.1: update to v6.1.56 linux-yocto/6.5: update to v6.5.6 linux-yocto/6.1: tiny: fix arm 32 boot linux-yocto/6.5: tiny: fix arm 32 boot linux-yocto/6.5: update to v6.5.7 linux-yocto/6.1: update to v6.1.57 linux-yocto/6.4: drop recipes linux-yocto/6.5: avoid serial port suspend issues linux-yocto/6.5: config: remove VIDEO_STK1160_COMMON linux-yocto/6.5: serial: core: integrate upstream fixes linux-yocto/6.5: update to v6.5.8 linux-yocto/6.1: update to v6.1.59 linux-yocto/6.5: update to v6.5.9 linux-yocto/6.1: update to v6.1.60 kern-tools: make lower context patches reproducible kern-tools: bump SRCREV for queue processing changes kern-tools: update SRCREV to include SECURITY.md file kernel-yocto: improve metadata patching linux-yocto/6.1: cfg: restore CONFIG_DEVMEM linux-yocto/6.1: update to v6.1.61 linux-yocto/6.5: cfg: restore CONFIG_DEVMEM linux-yocto/6.5: update to v6.5.10 Chen Qi (2): kernel.bbclass: add preceding space in appendVar setting systemd: fix DynamicUser issue Chris Laplante (4): bitbake: codeparser: replace deprecated ast.Str and 's' bitbake: runqueue: set has 'add', not 'append' method bitbake: codeparser: add missing 'import os' bitbake: codegen: cleanup deprecated AST usages Deepthi Hemraj (1): binutils: Fix CVE-2022-47007 Desone Burns (1): bitbake: bitbake: fetch2: git: Update Git-LFS download and tests Dmitry Baryshkov (11): kernel-arch: drop CCACHE from KERNEL_STRIP definition meson: use correct targets for rust binaries linux-firmware: upgrade 20230804 -> 20231030 linux-firmware: add missing depenencies on license packages linux-firmware: add notice file to sdm845 modem firmware linux-firmware: add audio topology symlink to the X13's audio package linux-firmware: package firmware for Qualcomm Adreno a702 linux-firmware: package firmware for Qualcomm QCM2290 / QRB4210 linux-firmware: package Qualcomm Venus 6.0 firmware linux-firmware: package Robotics RB5 sensors DSP firmware libdrm: upgrade 2.4.116 -> 2.4.117 Eero Aaltonen (3): base-files, systemd: add nss-resolve plugin systemd: add option to use stub-resolv.conf ref-manual: add systemd-resolved to distro features Etienne Cordonnier (1): bitbake: bitbake-worker: add header with length of message Fabio Estevam (1): packagegroup-core-tools-profile: Remove PROFILE_TOOLS_X Fahad Arslan (1): linux-firmware: create separate packages Felix Moessbauer (1): bitbake: fetch2/aws: forward env-vars used in gitlab-ci K8s Florian Wickert (1): systemd: fix libnss-mymachines packaging Glenn Strauss (3): lighttpd: upgrade 1.4.71 -> 1.4.72 lighttpd: update init script lighttpd: modernize lighttpd.conf Javier Tia (1): kernel-arch: use ccache only for compiler Jermain Horsman (3): lib/oe/buildcfg.py: Include missing import lib/oe/buildcfg.py: Remove unused parameter lib/bblayers/setupwriters/oe-setup-layers.py: Fix indentation Joakim Tjernlund (1): sed -i destroys symlinks Johannes Schneider (1): base-files: profile: allow profile.d to set EDITOR Jon Mason (2): qemu: drop unreferenced patch linux-yocto: Update dtb path for qemuarmv5 Jose Quaresma (5): sstatesig: be more precise and show the full path in exceptions systemd: sort packages before pn systemd: add systemd-crypt package systemd: add cryptsetup-plugins package config systemd: add p11kit package config Joshua Watt (24): goarch: Move Go architecture mapping to a library bitbake: asyncrpc: Abstract sockets bitbake: hashserv: Add websocket connection implementation bitbake: asyncrpc: Add context manager API bitbake: hashserv: tests: Add external database tests bitbake: asyncrpc: Prefix log messages with client info bitbake: bitbake-hashserv: Allow arguments from environment bitbake: hashserv: Abstract database bitbake: hashserv: Add SQLalchemy backend bitbake: hashserv: Implement read-only version of "report" RPC bitbake: asyncrpc: Add InvokeError bitbake: asyncrpc: client: Prevent double closing of loop bitbake: asyncrpc: client: Add disconnect API bitbake: hashserv: Add user permissions bitbake: hashserv: Add become-user API bitbake: hashserv: Add db-usage API bitbake: hashserv: Add database column query API bitbake: hashserv: test: Add bitbake-hashclient tests bitbake: bitbake-hashclient: Output stats in JSON format bitbake: bitbake-hashserver: Allow anonymous permissions to be space separated bitbake: hashserv: tests: Allow authentication for external server tests bitbake: hashserv: Allow self-service deletion bitbake: hashserv: server: Add owner if user is logged in bitbake: asyncrpc: Add option to set log level when running as a process Julien Stephan (10): oeqa/selftest/devtool: abort if a local workspace already exist oeqa/selftest/devtool: remove spaces on empty line recipetool/create_buildsys_python: fix license note recipetool/create_buildsys_python: prefix created recipes with python3- recipetool/create_buildsys_python: refactor code for futur PEP517 addition recipetool/create_buildsys_python: add PEP517 support oeqa/selftest/recipetool: add selftest for PEP-517 recipe creation oeqa/selftest/devtool: fix test_devtool_modify_overrides test bitbake: bitbake: utils: remove spaces on empty lines bitbake: fetch2: git: add missing destsuffix and subpath parameters in docstrings Jérémy Rosen (5): insane: Add unimplemented-ptest infrastructure insane: Detect python and perl based tests insane: Detect build-system test harnesses insane: Add a naive heuristic to detect test subdirectories ref-manual: Add documentation for the unimplemented-ptest QA warning Jörg Sommer (3): libtirpc: Support ipv6 in DISTRO_FEATURES base-files: Remove localhost ::1 from hosts if ipv6 missing package_qa_check_rdepends: Allow /usr/bin/sh if usrmerge Khem Raj (23): gcompat: Add fcntl64 wrapper gcompat: Upgrade to 1.1.0 release python3-urllib3: Update to 2.0.6 llvm: Upgrade to 17.0.3 shared-mime-info: Fix missing sentinel warning openssl: Match target name for riscv64/riscv32 openssl: Inherit riscv32 config from latomic config on linux kernel.bbclass: Use strip utility used for kernel build in do_package python3-urllib3: Upgrade to 2.0.7 qemuriscv: Add to common MACHINE_FEATURES instead of overriding them meson: Add check for riscv64 in link template machine-sdk: Add SDK_ARCH for riscv64 uninative.bbclass: Add ldso information for riscv64 rust-cross-canadian: Add riscv64 to cross-canadian hosts cdrtools: Fix build on riscv64 llvm: Upgrade to 17.0.4 release systemd: Make libnss-mymachines conditional upon packageconfig ptest-packagelists: Remove strace/valgrind/lttng-tools on riscv32 libarchive: Add packageconfig knob for libb2 librsvg: Fix build for riscv32 librsvg: Enable 64bit atomics in crossbeam again for riscv32 libsoup: Upgrade to 3.4.2 -> 3.4.4 llvm: Upgrade to 17.0.5 Lee Chee Yang (6): qemu: ignore RHEL specific CVE-2023-2680 machine: drop obsolete SERIAL_CONSOLES_CHECK documentation.conf: drop SERIAL_CONSOLES_CHECK release-notes-4.3: add Repositories / Downloads section migration-guide: add release notes for 4.0.14 migration-guide: add release notes for 4.2.4 Logan Gunthorpe (1): runqemu: Add squashfs filesystem types Lukas Funke (5): classes: go-vendor: Add go-vendor class selftest: recipetool: Add test for go recipe handler recipetool: Ignore *.go files while scanning for licenses recipetool: Add handler to create go recipes udev-extraconf: mount.sh: check if filesystem is supported before mounting Malte Schmidt (3): systemd: use nonarch libdir for tmpfiles.d pam: use nonarch libdir for tmpfiles.d sysstat: use nonarch libdir for tmpfiles.d Marcus Folkesson (1): qemuboot.bbclass: fix typos in documentation Markus Fuchs (1): systemd: Add 'no-ntp-fallback' PACKAGECONFIG option Markus Volk (6): libcroco: drop recipe gnomebase.bbclass: Use meson as default buildsystem ghostscript: Build and install shared lib cups: Upgrade 2.4.6 -> 2.4.7 gtk: Add rdepend on printbackend for cups ffmpeg: Upgrade 6.0 -> 6.1 Marlon Rodriguez Garcia (6): bitbake: toaster: updated bootstrap version 3.3.6 -> 3.3.7 bitbake: toaster: Update bootstrap version to 3.4.1 bitbake: toaster: update jquery version 2.0.3 -> 3.7.1 bitbake: toaster: fixed functional test bitbake: toaster: add tox.ini file to execute test suite bitbake: toaster: replace deprecated tags ifequal and ifnotequal Marta Rybczynska (6): SECURITY.md: add file bitbake: SECURITY.md: add file dev-manual: add security team processes python3-beartype: upgrade 0.16.2 -> 0.16.4 python3-spdx-tools: upgrade 0.8.1 -> 0.8.2 dev-manual: extend the description of CVE patch preparation Martin Jansa (13): staging.bbclass: process installed dependencies in deterministic order as well bitbake.conf: drop ${PE} and ${PR} from -f{file,macro,debug}-prefix-map ovmf: drop PE, PR from /usr/src/debug paths go-cross-canadian.inc: drop PE, PR from /usr/src/debug paths acpica: drop PE, PR from /usr/src/debug paths libjpeg-turbo: drop PE, PR from /usr/src/debug paths ffmpeg: drop PE, PR from /usr/src/debug paths perf: drop PE, PR from /usr/src/debug paths rust: drop PE, PR from /usr/src/debug paths vulkan-samples: drop PE, PR from /usr/src/debug paths valgrind: drop PE, PR from /usr/src/debug paths python3-cython: drop PE, PR from /usr/src/debug paths igt-gpu-tools: drop PR from /usr/src/debug paths Massimiliano Minella (1): systemd: update LICENSE statement Max Krummenacher (2): Revert "bin_package.bbclass: Inhibit the default dependencies" perf: fix build with latest kernel Meenali Gupta (5): avahi: fix CVE-2023-38469 avahi: fix CVE-2023-38470 avahi: fix CVE-2023-38471 avahi: fix CVE-2023-38472 avahi: fix CVE-2023-38473 Michael Halstead (1): docs: add support for nanbield (4.3) release Michael Opdenacker (29): manuals: update linux-yocto append examples dev-manual: wic: update "wic list images" output sdk-manual: appendix-obtain: improve and update descriptions manuals: update list of supported machines bsp-guide: bsp: skip Intel machines no longer supported in Poky brief-yoctoprojectqs: use new CDN mirror for sstate dev-manual: start.rst: remove obsolete reference local.conf.sample: remove mips edgerouter machine oeqa/runtime/cases/parselogs: remove "edgerouter" case manuals: correct "yocto-linux" by "linux-yocto" test-manual: reproducible-builds: stop mentioning LTO bug ref-manual: document KERNEL_LOCALVERSION ref-manual: variables: document OEQA_REPRODUCIBLE_TEST_PACKAGE migration-guides: updates for 4.3 migration-guides: mention runqemu change in serial port management ref-manual: document KERNEL_STRIP migration-guides: further updates for 4.3 manuals: improve description of CVE_STATUS and CVE_STATUS_GROUPS ref-manual: document MESON_TARGET ref-manual: document cargo_c class ref-manual: variables: mention new CDN for SSTATE_MIRRORS ref-manual: variables: add RECIPE_MAINTAINER ref-manual: variables: remove SERIAL_CONSOLES_CHECK migration-guides: further updates for release 4.3 bsp-guide: bsp.rst: update beaglebone example ref-manual: classes: explain cml1 class name migration-guides: fix empty sections manuals: fix URL ref-manual: releases.svg: update nanbield release status Mickael RAMILISON (1): scripts/patchreview: Add a custom pattern for finding recipe patches Mingli Yu (2): openssh: Add sshd.service openssh: Don't hardcode the dir in sshd.service Niko Mauno (6): package_rpm: Fix some pycodestyle issues package_rpm: Minor cosmetic and style fixes package_rpm: Remove unused definitions package_rpm: Allow compression mode override image_types.bbclass: Use xz default compression preset level ccache.conf: Remove obsolete configuration option Paul Barker (1): ref-manual: Fix reference to MIRRORS/PREMIRRORS defaults Paul Eggleton (12): Remove references to apm in MACHINE_FEATURES ref-manual: update SDK_NAME variable documentation ref-manual: remove semicolons from *PROCESS_COMMAND variables release-notes-4.3: fix some typos release-notes-4.3: tweaks to existing text release-notes-4.3: add CVEs, recipe upgrades, license changes, contributors release-notes-4.3: remove the Distribution section release-notes-4.3: move new classes to Rust section release-notes-4.3: feature additions migration-4.3: remove some unnecessary items migration-4.3: adjustments to existing text migration-4.3: additional migration items Pavel Zhukov (1): bitbake: tests/fetch.py: Add tests to cover multiple branch/name parameters Peter Kjellerstedt (5): bb-matrix-plot.sh: Show underscores correctly in labels bitbake: command: Make parseRecipeFile() handle virtual recipes correctly bitbake: cookerdata: Be consistent with what type bb_data represents bitbake: cache: Simplify virtualfn2realfn() oeqa/selftest/tinfoil: Add tests that parse virtual recipes Peter Marko (1): openssl: Upgrade 3.1.3 -> 3.1.4 Quentin Schulz (2): recipes-rt: update README to match newer override syntax ref-manual: variables: provide no-match example for COMPATIBLE_MACHINE Ragesh Nair (1): bitbake: fetch2/git: fix lfs fetch with destsuffix param Randy MacLeod (2): strace: backport fix for so_peerpidfd-test strace: upgrade 6.5 -> 6.6 Rasmus Villemoes (3): perf: lift TARGET_CC_ARCH modification out of security_flags.inc valgrind: split helper scripts to separate packages, update dependencies perf: add jevents PACKAGECONFIG item Richard Purdie (34): reproducible: Exclude rust for now again linux/cve-exclusion6.1/6.5: Update to latest kernel point releases oeqa/qemurunner: Drop newlines serial workaround local.conf.sample: Document new CDN mirror for sstate poky.conf: Bump version for 4.3 nanbield release build-appliance-image: Update to master head revision poky.conf: Update to post release versioning base: Ensure recipes using mercurial-native have certificates qemu: Upgrade 8.1.0 -> 8.1.2 oeqa/selftest: Drop machines support sstate: Ensure sstate searches update file mtime insane: Move unpack tests to do_recipe_qa go-vendor: Minor style tweaks package/package_write: Improve packagedata code location debianutils: Fix warnings bitbake: runqueue: Fix runall option for setscene tasks bitbake: runqueue: Fix errors when using -S printdiff oeqa/selftest/sstatetests: Fix intermitttent errors and improve performance layer.conf: Switch layer to nanbield series only libdnf: Fix arm arch mapping issues for qemuarmv5 linux/cve-exclusion6.1/6.5: Update to latest kernel point releases bitbake: Revert "toaster: Bug-fix webdriver No parameter named options" vim: Improve locale handling selftest/reproducible: Allow packages exclusion via config bitbake: runqueue: Move 'cantskip' into sqdata bitbake: runqueue: Refactor StaleSetSceneTasks event out of build_scenequeue_data bitbake: toaster/tox.ini: Add py 3.11 and 3.12 bitbake.conf: Drop oldincludedir bitbake: cooker: Add support for BB_DEFAULT_EVENTLOG bitbake: cooker: Avoid sideeffects for autorev from getAllKeysWithFlags oeqa/selftest/sstatetests: Re-enable CDN tests bitbake.conf: Log events by default using BB_DEFAULT_EVENTLOG package_ipk: Fix Source: field variable dependency Revert "binutils: Fix CVE-2022-47007" Robert P. J. Day (2): dev-manual: new-recipe.rst: add missing parenthesis to "Patching Code" section profile-manual: aesthetic cleanups Ross Burton (36): man-db: add RRECOMMENDS on glibc-utils for iconv man-db: remove inexplicable man_db.conf patch patchtest: remove unused imports patchtest: sort when reading patches from a directory linux-yocto: update CVE exclusions libxml2: ignore disputed CVE-2023-45322 zlib: ignore CVE-2023-45853 cve-check: sort the package list in the JSON report cve-check: slightly more verbose warning when adding the same package twice pixman: ignore CVE-2023-37769 scripts/patchreview: rework patch detection scripts/contrib/patchreview: add commit and recipe count fields to JSON scripts/contrib/patchreview: consolidate imports scripts/contrib/patchreview: fix commit identification cve-check: don't warn if a patch is remote migration-guides: add debian 12 to newly supported distros migration-guides: edgerouter machine removed migration-guides: QEMU_USE_SLIRP variable removed migration-guides: remove non-notable change migration-guides: mention LLVM 17 migration-guides: mention CDN migration-guides: add kernel notes migration-guides: remove SERIAL_CONSOLES_CHECK migration-guides: enabling SPDX only for Poky, not a global default migration-guides: add testing notes migration-guides: add utility notes migration-guides: add BitBake changes migration-guides: packaging changes migration-guides: git recipes reword poky-tiny: fix PACKAGE_EXCLUDE Revert "xserver-xorg: Fix for CVE-2023-5574" xwayland: upgrade to 23.2.2 lib/oe/patch: ensure os.chdir restoring always happens oeqa/selftest/debuginfod: improve selftest shared-mime-info: embed PV in the filename rust-llvm: remove python3native dependency Rouven Czerwinski (1): glib-2.0: Remove unnecessary assignement Sean Nyekjaer (3): rust-cross-canadian: set CARGO_TARGET__RUSTFLAGS rust-cross-canadian: set CARGO_TARGET__RUNNER for nativesdk oeqa/sdk/rust: Add build and run test of rust binary with SDK host Sergei Zhmylev (1): classes: Move package RDEPENDS processing out of debian.bbclass Siddharth Doshi (2): vim: Upgrade 9.0.1894 -> 9.0.2009 vim: Upgrade 9.0.2009 -> 9.0.2048 Stefan Herbrechtsmeier (2): glibc: use nonarch libdir for tmpfiles.d classes: go-mod: do not pack go mod cache Steve Sakoman (1): vim: use upstream generated .po files Stéphane Veyret (2): volatile-binds: Allow creation of subdirectories volatile-binds: Calculate the name of the /var/lib service Thomas Perrot (1): opensbi: Upgrade to 1.3.1 release Thomas Wolber (1): kea: drop unused directory Tim Orling (9): recipetool: add python_hatchling support lsb-release: use https for UPSTREAM_CHECK_URI bitbake: toaster: drop deprecated USE_L10N from settings bitbake: toaster: use docs for BitBake link on landing page bitbake: toaster: fix obsolete use of find_element_by_link_text bitbake: toaster: test_create_new_project typos, whitespace python3-hypothesis: upgrade 6.88.3 -> 6.89.0 python3-setuptools-scm: upgrade 7.1.0 -> 8.0.4 python3-poetry-core: upgrade 1.7.0 -> 1.8.1 Trevor Gamblin (30): patchtest: improve test issue messages patchtest: clean up test suite patchtest/requirements.txt: update patchtest: add supporting modules patchtest: add scripts to oe-core patchtest: set default repo and testdir targets patchtest: update SPDX identifiers patchtest/selftest: fix command arguments patchtest: check for untracked changes patchtest: test regardless of mergeability patchtest: skip merge test if not targeting master contributor-guide: add patchtest section contributor-guide: clarify patchtest usage patchtest: fix lic_files_chksum test regex patchtest-send-results: improve subject line patchtest: disable merge test patchtest-send-results: check max line length, simplify responses patchtest/selftest: add XSKIP, update test files patchtest: simplify test directory structure patchtest: reduce checksum test output length patchtest: shorten test result outputs patchtest-send-results: send results to submitter patchtest-send-results: add In-Reply-To patchtest: make pylint tests compatible with 3.x patchtest: remove test for CVE tag in mbox patchtest-send-results: fix sender parsing patchtest: rework license checksum tests python3-mako: upgrade 1.2.4 -> 1.3.0 python3-trove-classifiers: upgrade 2023.10.18 -> 2023.11.14 python3-numpy: upgrade 1.26.0 -> 1.26.2 Vijay Anusuri (1): xserver-xorg: Fix for CVE-2023-5574 Vincent Davis Jr (1): acpica: add nativesdk to BBCLASSEXTEND Vyacheslav Yurkov (1): lib/oe/path: Deploy files can start only with a dot Wang Mingyu (79): openssh: upgrade 9.4p1 -> 9.5p1 bluez5: upgrade 5.69 -> 5.70 btrfs-tools: upgrade 6.5.1 -> 6.5.2 createrepo-c: upgrade 1.0.0 -> 1.0.1 dhcpcd: upgrade 10.0.2 -> 10.0.3 ell: upgrade 0.58 -> 0.59 kmod: upgrade 30 -> 31 libcomps: upgrade 0.1.19 -> 0.1.20 libsdl2: upgrade 2.28.3 -> 2.28.4 libubootenv: upgrade 0.3.4 -> 0.3.5 ltp: upgrade 20230516 -> 20230929 libva: upgrade 2.19.0 -> 2.20.0 python3-git: upgrade 3.1.36 -> 3.1.37 python3-babel: upgrade 2.12.1 -> 2.13.0 python3-beartype: upgrade 0.15.0 -> 0.16.2 python3-cffi: upgrade 1.15.1 -> 1.16.0 python3-hypothesis: upgrade 6.86.2 -> 6.87.4 python3-iso8601: upgrade 2.0.0 -> 2.1.0 python3-markdown: upgrade 3.4.4 -> 3.5 python3-packaging: upgrade 23.1 -> 23.2 python3-pycairo: upgrade 1.24.0 -> 1.25.0 python3-ruamel-yaml: upgrade 0.17.32 -> 0.17.35 xkeyboard-config: upgrade 2.39 -> 2.40 python3-wcwidth: upgrade 0.2.6 -> 0.2.8 repo: upgrade 2.36.1 -> 2.37 shared-mime-info: upgrade 2.2 -> 2.3 sqlite3: upgrade 3.43.1 -> 3.43.2 stress-ng: upgrade 0.16.05 -> 0.17.00 base-passwd: upgrade 3.6.1 -> 3.6.2 createrepo-c: upgrade 1.0.1 -> 1.0.2 cronie: upgrade 1.6.1 -> 1.7.0 dhcpcd: upgrade 10.0.3 -> 10.0.4 enchant2: upgrade 2.6.1 -> 2.6.2 btrfs-tools: upgrade 6.5.2 -> 6.5.3 debianutils: upgrade 5.13 -> 5.14 gpgme: upgrade 1.22.0 -> 1.23.1 harfbuzz: upgrade 8.2.1 -> 8.2.2 libdnf: upgrade 0.71.0 -> 0.72.0 libical: upgrade 3.0.16 -> 3.0.17 libjpeg-turbo: upgrade 3.0.0 -> 3.0.1 libnewt: upgrade 0.52.23 -> 0.52.24 libnsl2: upgrade 2.0.0 -> 2.0.1 lighttpd: upgrade 1.4.72 -> 1.4.73 msmtp: upgrade 1.8.24 -> 1.8.25 ghostscript: upgrade 10.02.0 -> 10.02.1 glib-2.0: upgrade 2.78.0 -> 2.78.1 python3-pyrsistent: upgrade 0.19.3 -> 0.20.0 python3-babel: upgrade 2.13.0 -> 2.13.1 python3-gitdb: upgrade 4.0.10 -> 4.0.11 python3-git: upgrade 3.1.37 -> 3.1.40 python3-hypothesis: upgrade 6.87.4 -> 6.88.1 python3-pip: upgrade 23.2.1 -> 23.3.1 python3-psutil: upgrade 5.9.5 -> 5.9.6 python3-pycairo: upgrade 1.25.0 -> 1.25.1 python3-pyopenssl: upgrade 23.2.0 -> 23.3.0 python3-pytest: upgrade 7.4.2 -> 7.4.3 python3-setuptools-rust: upgrade 1.7.0 -> 1.8.1 python3-testtools: upgrade 2.6.0 -> 2.7.0 python3-trove-classifiers: upgrade 2023.9.19 -> 2023.10.18 python3-wcwidth: upgrade 0.2.8 -> 0.2.9 python3-wheel: upgrade 0.41.2 -> 0.41.3 shaderc: upgrade 2023.6 -> 2023.7 xserver-xorg: upgrade 21.1.8 -> 21.1.9 python3-cryptography(-vectors): upgrade 41.0.4 -> 41.0.5 dhcpcd: upgrade 10.0.4 -> 10.0.5 diffoscope: upgrade 249 -> 251 git: upgrade 2.42.0 -> 2.42.1 iproute2: upgrade 6.5.0 -> 6.6.0 libsdl2: upgrade 2.28.4 -> 2.28.5 libsolv: upgrade 0.7.25 -> 0.7.26 libuv: upgrade 1.46.0 -> 1.47.0 bash: upgrade 5.2.15 -> 5.2.21 dnf: upgrade 4.17.0 -> 4.18.1 python3-hatch-vcs: upgrade 0.3.0 -> 0.4.0 python3-hypothesis: upgrade 6.88.1 -> 6.88.3 python3-pbr: upgrade 5.11.1 -> 6.0.0 python3-testtools: upgrade 2.7.0 -> 2.7.1 shared-mime-info: upgrade 2.3 -> 2.4 stress-ng: upgrade 0.17.00 -> 0.17.01 William A. Kennington III (1): kernel: Commit without running hooks William Lyu (2): perl: fix intermittent test failure openssl: improve handshake test error reporting Xiangyu Chen (4): linux-yocto: make sure the pahole-native available before do_kernel_configme grub: Fix for CVE-2023-4692 and CVE-2023-4693 sudo: upgrade 1.9.14p3 -> 1.9.15p2 openssh: add systemd readiness notification support Yoann Congal (4): insane: skip unimplemented-ptest on S=WORKDIR recipes insane: unimplemented-ptest: ignore source file errors selftest/reproducible: Split a long line meta-selftest/files: add xuser to static-passwd/-group david d zuhn (1): bitbake.conf: remove ${CCACHE} from FORTRAN compiler luca fancellu (1): oeqa/ssh: Handle SSHCall timeout error code meta-arm: e914891eee..1dff3300fb: Abdellatif El Khlifi (6): arm-bsp/linux-yocto: corstone1000: bump to v6.5% arm-bsp/documentation: corstone1000: enable debug-tweaks arm-bsp/documentation: corstone1000: update the release note arm-bsp/documentation: corstone1000: update the change log arm-bsp/documentation: corstone1000: update the user guide kas: corstone1000: pin the SHAs Ali Can Ozaslan (1): arm-bsp/documentation: corstone1000: Update the user guide Debbie Martin (10): arm-bsp/u-boot: Divide the U-boot configuration by machine arm-bsp/fvp-base: Merge fvp-common.inc into fvp-base.conf arm-bsp/trusted-firmware-a/fvp-base: Add stdout path and virtio net and rng arm-bsp/u-boot/fvp-base: Configure FVP base U-boot machine and enable U-boot sysreset, CRC-32 and virtio RNG arm-bsp/fvp-base: Configure grub as the EFI provider arm/fvp-base: Update the default testsuites arm-systemready: Introduce the Arm SystemReady layer arm-bsp/systemready: Bring up the Arm SystemReady IR ACS 2.0 suite on FVP base kas: Add kas configuration for Arm SystemReady and fvp-base ci: Add fvpboot to IMAGE_CLASSES Delane Brandy (1): arm-bsp/documentation: corstone1000: Update the user guide Drew Reed (2): arm-bsp: Enable TF-A test building for the N1SDP CI: Enable TF-A TFTF test builds Emekcan Aras (17): arm-bsp/u-boot: corstone1000: enable on-disk capsule update arm-bsp/u-boot: corstone1000: fix runtime capsule update flag checks arm-bsp/trusted-firmware-m: fix capsule update alignment arm-bsp/trusted-firmware-m: update the upstream status of the out-of-tree patches arm-bsp/u-boot: corstone1000: scatter gather list workaround for ondisk capsule update arm-bsp/trusted-services: enable signaled handling interrupts for SPs arm-bsp/corstone1000: fix synchronization issue on openamp notification arm/fvp-corstone1000: upgrade to 11.23_25 arm-bsp/corstone1000-fvp: Add virtio-net configuration arm-bsp/corstone1000-fvp: add unpadded image support for MMC card config arm-bsp/corstone1000-fvp: Disable Time Annotation arm-bsp/u-boot: corstone1000: enable virtio-net support for FVP arm-bsp/documentation: corstone1000: update the architecture document arm-bsp/documentation: corstone1000: Add EFI system partition section arm-bsp/documentation: corstone1000: add a note and fix instructions arm-bsp/documentation: corstone1000: add readthedocs.yaml file arm-bsp/documentation: corstone1000: fix the requirements.txt and conf.py path Harsimran Singh Tungal (4): arm-bsp/u-boot: corstone1000: Remove External system patches arm-bsp/linux: corstone1000: update the defconfig arm-bsp/linux: corstone1000: Remove External system patches arm-bsp/images: corstone1000: Remove the external system test package Javier Tia (1): trusted-firmware-a: fix build error when using ccache Jon Mason (10): arm-bsp/linux-yocto: add recipe for v6.4 kernel arm/linux-yocto: remove defconfig patch CI: add sbsa-acs to recipe report arm/linux-yocto: remove PHYS_VIRT config frag arm-bsp/optee: remove 3.18 recipes and patches arm-bsp/edk2: remove 202211 arm/hafnium: update to v2.9 arm/optee: update to 4.0.0 arm/optee: cleanups from code review arm/toolchains: update to 13.2.Rel1 Mariam Elshakfy (3): arm-bsp/n1sdp: Move OP-TEE to DDR4 arm-bsp/n1sdp: Enable OP-TEE cache in N1SDP arm-bsp/corstone1000: Remove inappropriate kernel delay patch Ross Burton (24): arm/oeqa/selftest: tag all tests with "meta-arm" CI: don't hardcode the selftest tests to run CI: also run the _qemutiny testcase for poky-tiny CI: track nanbield branches arm/fvp-corstone1000: upgrade to 11.22.35, add aarch64 binaries kas/corstone1000: don't limit the FVP use to x86-64 CI: don't pin corstone1000-fvp to x86-64 CI: build both aarch64 and x86-64 packages for as many FVPs as possible arm-bsp/u-boot: remove 2023.01 arm/trusted-firmware-a: update mbedtls to recommended release CI: Add meta-secure-core to pending-upgrades for corstone1000 arm-bsp: corstone1000 depends on meta-efi-secure-boot arm/generic-arm64: remove obsolete SERIAL_CONSOLES_CHECK arm/lib/fvp/runner: don't pass '' as cwd scripts/runfvp: exit code should be the FVP exit code arm/selftest: add test that DISPLAY is forwarded into the runfvp child CI: use nanbield branch for meta-virtualization CI: use nanbield branch of meta-clang arm/optee: handle CVE-2021-36133 as disputed arm-bsp/optee-os: backport fix for CVE-2023-41325 arm/fvp-base-a-aem: upgrade to 11.23.9 arm-bsp/fvp-base: upgrade tune to v8.4 arm-bsp/trusted-firmware-a: use v8.4 instructions on fvp-base arm-bsp/optee-os: update Upstream-Status tags Vikas Katariya (1): arm-bsp/corstone1000: Fix RSA key generation issue Xueliang Zhong (2): Update Corstone-1000 doc with security issue reporting guideline arm-bsp/n1sdp: update to linux yocto kernel 6.5 meta-raspberrypi: 482d864b8f..8231f97534: Andrei Gherzan (1): docs: Fix ReadTheDocs builds.os requirement Carlos Alberto Lopez Perez (1): linux-raspberrypi: stop setting powersave as the default CPU governor Jose Quaresma (2): linux-raspberrypi/linux-raspberrypi-v7: drop 5.10 version rpi-base: Adds EXTRA_IMAGEDEPENDS to fix the image task do_populate_lic_deploy Khem Raj (1): linux-raspberrypi_6.1.bb: Update to 6.1.61 release Leon Anavi (2): rpi-config: Upgrade to tip of tree rpi-config: reintroduce start_x Matthew Draws (1): rpi-eeprom: Update to 2023.10.18-2712 Vincent Davis Jr (1): rpidistro-vlc: add new patch po-Fix-typos-in-oc meta-openembedded: 62039a2c33..991e6852a5: Akash Hadke (1): libeigen: Update GPL-3.0-only to GPL-2.0-only Alex Kiernan (2): reptyr: Add 0.10.0 mdns: Upgrade 2200.0.8 -> 2200.40.37.0.1 Alper Ak (1): unionfs-fuse: upgrade 2.2 --> 3.4 Andrew Jeffery (1): mdio-tools: Add virtual/kernel dependency to avoid stale SPDX reference Armin Kuster (4): netkit: Drop old and no upstream MAINTANERS: drop netkit README: drop netkit maintainer pkggrp: drop netkit Arthur Oliveira (5): python3-objectpath: Add ObjectPath Python Recipe python3-flask-restx: Add Flask-RestX Python Recipe python3-zopeevent: Add Zope.Event Python Recipe python3-aniso8601: Add ISO 8601 parsing library python3-flask-restx: Switch dependency from isodate to aniso8601 Bartosz Golaszewski (5): shunit2: new recipe libgpiod: update to v2.1 python3-gpiod: update to v2.1.3 python3-gpiod: setup target config in ptest compile python3-gpiod: fix the required version of libgpiod Beniamin Sandu (2): mbedtls: upgrade 3.4.1 -> 3.5.0 unbound: upgrade 1.18.0 -> 1.19.0 Benjamin Bouvier (1): libsmi: enable native build Carlos Alberto Lopez Perez (1): libbacktrace: Update version and enable shared library. Charles Perry (4): libosip2: add recipe libexosip2: add recipe libexosip2: add c-ares and openssl PACKAGECONFIG libexosip2: package binaries in a separate package Chi Xu (1): re2: Add ptest support Christian Eggers (1): python3-gcovr: switch to main branch Christophe Vu-Brugier (1): exfatprogs: upgrade 1.2.1 -> 1.2.2 Clément Péron (2): proj: Upgrade to 9.3.0 release pcapplusplus: Add recipe for 23.09 release Daiane Angolini (1): wireguard-tools: Use PACKAGECONFIG to select wg-quick and bash-completion Daniel McGregor (1): python3-pylint: allow native build Daniel Semkowicz (2): cockpit: Fix cockpit-askpass path cockpit: Bump to version 304 David Pierret (3): libtext: add ptest cjson: Add ptest python3-rapidjson: add missing ptest dependency Edi Feschiyan (1): libbytesize: update SRC_URI Etienne Cordonnier (1): uutils-coreutils: upgrade 0.0.21 -> 0.0.22 Fabien Thomas (2): klibc/klibc.inc : Add DEBUG_PREFIX_MAP flag. samba.bb : Disable ad-dc by default Fabio Estevam (5): edid-decode: Upgrade to latest master openocd: Use https for github python3-piccata: Use https for github multipath-tools: Use https for github crucible: Upgrade to 2023.11.02 Gianfranco Costamagna (3): vbxguestdrivers: upgrade 7.0.10 -> 7.0.12 cpulimit: add DESCRIPTION field dlt-daemon: cherry-pick another upstream-proposed patch Hains van den Bosch (1): libebml: Enable shared libraries Jamin Lin (1): Brotli: fix build failed if the path includes "-static" Jan Claußen (1): btop: Add recipe Jan Vermaete (3): netdata: chown in systemd service with ':' iso '.' netdata: version bump 1.43.0 -> 1.43.2 README.md: was a Markdown paragraph and should be a list Jeffrey Pautler (1): apache2: add vendor to product name used for CVE checking Joe Slater (2): python3-pynacl: add RCONFLICTS with python3-nacl python3-django: move to version 4.2.5 Johannes Kauffmann (1): open62541: update to v1.3.8 Johnathan Mantey (1): ipmitool: Update and eliminate unneeded patch Jonas Gorski (1): frr: fix CVEs CVE-2023-4675{2,3} and CVE-2023-4723{4,5} Jose Quaresma (4): ostree: Upgrade 2023.5 -> 2023.6 ostree: drop trivial-httpd-cmdline ostree: add ed25519-openssl ostree: Upgrade 2023.6 -> 2023.7 Kai Kang (4): xfce4-panel-profiles: 1.0.13 -> 1.0.14 python3-nacl: drop duplicate recipe python3-blivet: 3.4.3 -> 3.8.2 python3-blivetgui: 2.3.0 -> 2.4.2 Khem Raj (209): libnet-idn-encode: Fix build with perl 2.38 and gcc13 poco: Fix data race when create POSIX thread static-group: Match nogroup id to base-passwd from core. gutenprint: Upgrade to 5.3.4 meta-perl: Add libtext-diff-perl to fast ptest list leveldb: Upgrade to 1.23 plus latest git meta-python: Add python3-rapidjson to PTESTS_FAST_META_PYTHON leveldb: Print uint64_t with PRI64 network-manager-applet,networkmanager-openvpn, networkmanager: Apply linker versioning patch when using lld only emlog: Add PV ccid: upgrade 1.5.2 -> 1.5.4 jack: upgrade 1.19.22 -> 2 abseil-cpp: upgrade 20230802.0 -> 20230802.1 xterm: upgrade 387 -> 388 toybox: upgrade 0.8.8 -> 0.8.10 pahole: upgrade 1.24 -> 1.25 gcab: upgrade 1.4 -> 1.6 feh: upgrade 3.10 -> 3.10.1 xmlsec1: upgrade 1.2.37 -> 1.3.2 xmlsec1: Fix the key name in verify2 test ctags: upgrade 6.0.20231001.0 -> 6.0.20231029.0 googlebenchmark: upgrade 1.8.0 -> 1.8.3 opencl-headers: upgrade 04.17 -> 2023.04.17 thingsboard-gateway: upgrade 3.4.1 -> 3.4.2 neatvnc: upgrade 0.6.0 -> 0.7.0 lastlog2: upgrade 1.1.0 -> 1.2.0 libmbim: upgrade 1.30.0 -> 1.31.1 ser2net: upgrade 4.3.13 -> 4.5.0 fio: upgrade 3.32 -> 2022 libosinfo: upgrade 1.10 -> 1.11.0 webkitgtk3: upgrade 2.42.0 -> 2.42.1 mstpd: upgrade 0.1 -> 0.05 smarty: upgrade 4.3.0 -> 4.3.4 geos: upgrade 3.12.0 -> 3.12.0beta2 wtmpdb: upgrade 0.7.1 -> 0.9.3 lsscsi: upgrade 0.32 -> 030 glibmm-2.68: upgrade 2.74.0 -> 2.78.0 mcelog: upgrade 194 -> 196 libfastjson: upgrade 0.99.9 -> 1.2304.0 libraw: upgrade 0.20.2 -> 0.21.1 cairomm-1.16: upgrade 1.16.2 -> 1.18.0 libbpf: upgrade 1.2.0 -> 1.2.2 libtorrent: upgrade 0.13.8 -> 1 modemmanager: upgrade 1.22.0 -> 1.23.1 c-ares: upgrade 1.20.1 -> 1.21.0 pmdk: upgrade 1.12.1 -> 2.0.0 hwdata: upgrade 0.370 -> 0.375 mksh: upgrade 59 -> R59c sdbus-c++: upgrade 1.3.0 -> 1.4.0 cjson: upgrade 1.7.15 -> 1.7.16 uftrace: upgrade 0.13.1 -> 0.14 python3-trustme: upgrade 0.9.0 -> 1.1.0 python3-eth-utils: upgrade 2.2.2 -> 2.3.0 python3-xstatic-font-awesome: upgrade 4.7.0.0 -> 6.2.1.1 python3-process-tests: upgrade 2.1.2 -> 3.0.0 python3-pyperf: upgrade 2.6.1 -> 2.6.2 python3-sentry-sdk: upgrade 1.26.0 -> 1.34.0 python3-websockets: upgrade 11.0.3 -> 12.0 python3-alembic: upgrade 1.12.0 -> 1.12.1 python3-pymisp: upgrade 2.4.176 -> 2.4.178 python3-traitlets: upgrade 5.11.2 -> 5.13.0 python3-pytest-mock: upgrade 3.11.1 -> 3.12.0 python3-kivy: upgrade 2.1.0 -> 2.2.1 python3-web3: upgrade 6.11.1 -> 6.11.2 python3-m2crypto: upgrade 0.39.0 -> 0.40.1 python3-rapidjson: upgrade 1.12 -> 1.13 python3-eth-typing: upgrade 3.5.0 -> 3.5.1 python3-email-validator: upgrade 2.0.0 -> 2.1.0 python3-icu: upgrade 2.11 -> 2.12 python3-virtualenv: upgrade 20.24.5 -> 20.24.6 python3-tzlocal: upgrade 5.1 -> 5.2 python3-cantools: upgrade 39.2.0 -> 39.3.0 python3-flask-login: upgrade 0.6.2 -> 0.6.3 python3-argcomplete: upgrade 3.1.2 -> 3.1.4 python3-wxgtk4: upgrade 4.2.0 -> 4.2.1 python3-meson-python: upgrade 0.14.0 -> 0.15.0 python3-pymongo: upgrade 4.5.0 -> 4.6.0 python3-imgtool: upgrade 1.10.0 -> 2.0.0 python3-google-api-python-client: upgrade 2.104.0 -> 2.106.0 python3-tornado: upgrade 6.3 -> 6.3.3 python3-imageio: upgrade 2.31.5 -> 2.31.6 python3-blinker: upgrade 1.6.3 -> 1.7.0 python3-pyhamcrest: upgrade 2.0.4 -> 2.1.0 python3-pytest-asyncio: upgrade 0.21.1 -> 0.22.0 python3-pyjwt: upgrade 2.7.0 -> 2.8.0 python3-bitstruct: upgrade 8.18.0 -> 8.19.0 python3-filelock: upgrade 3.12.4 -> 3.13.1 python3-sqlalchemy: upgrade 2.0.22 -> 2.0.23 python3-greenlet: upgrade 2.0.2 -> 3.0.1 python3-charset-normalizer: upgrade 3.3.0 -> 3.3.2 python3-cbor2: upgrade 5.4.6 -> 5.5.1 python3-cbor2: Add missing hypothesis rdep for ptests python3-asttokens: upgrade 2.4.0 -> 2.4.1 python3-xlsxwriter: upgrade 3.1.8 -> 3.1.9 python3-cachetools: upgrade 5.3.1 -> 5.3.2 python3-paramiko: upgrade 3.2.0 -> 3.3.1 python3-tomlkit: upgrade 0.12.1 -> 0.12.2 python3-eth-account: upgrade 0.9.0 -> 0.10.0 python3-reedsolo: upgrade 1.7.0 -> 2.0.13 python3-shellingham: upgrade 1.5.3 -> 1.5.4 python3-ipython: upgrade 8.16.1 -> 8.17.2 python3-argh: upgrade 0.29.4 -> 0.30.3 python3-executing: upgrade 2.0.0 -> 2.0.1 python3-pylint: upgrade 3.0.1 -> 3.0.2 python3-google-auth: upgrade 2.23.3 -> 2.23.4 libtest-harness-perl: upgrade 3.47 -> 3.48 libmodule-build-tiny-perl: upgrade 0.046 -> 0.047 libdbd-sqlite-perl: upgrade 1.72 -> 1.74 libconfig-tiny-perl: upgrade 2.29 -> 2.30 libcgi-perl: upgrade 4.57 -> 4.60 ipset: upgrade 7.15 -> 7.19 openvpn: upgrade 2.6.3 -> 2.6.6 nng: upgrade 1.5.2 -> 12 usrsctp: upgrade to latest revision python3-scapy: upgrade to latest revision wolfssl: upgrade 5.5.4 -> 5.6.4 tnftp: upgrade 20210827 -> 20230507 fluidsynth: upgrade 2.3.2 -> 2.3.4 libuvc: upgrade 0.0.6 -> 0.0.7 libdc1394: upgrade 2.2.6 -> 2.2.7 ncmpc: upgrade 0.47 -> 0.49 gerbera: upgrade 1.11.0 -> 1.12.1 gst-shark: upgrade 0.7.3.1 -> 0.8.1 gupnp-av: upgrade 0.14.0 -> 0.14.1 libmediaart-2.0: upgrade 1.9.5 -> 1.9.6 libdvbpsi: upgrade 1.3.0 -> 1.3.3 fdk-aac: upgrade 2.0.1 -> 2.0.2 libavif: upgrade 0.11.1 -> 1.0.1 libdvdcss: upgrade 1.4.2 -> 1.4.3 aom: upgrade 3.6.1 -> 3.7.0 aom: Disable neon when building on arm dav1d: upgrade 1.2.0 -> 1.3.0 network-manager-applet: upgrade 1.32.0 -> 1.34.0 gvfs: upgrade 1.52.0 -> 1.52.1 gnome-text-editor: upgrade 45.0 -> 45.1 libwacom: upgrade 2.6.0 -> 2.8.0 evolution-data-server: upgrade 3.50.0 -> 3.50.1 orage: upgrade 4.16.0 -> 4.18.0 xfce4-systemload-plugin: upgrade 1.3.1 -> 1.3.2 xfce4-screenshooter: upgrade 1.10.3 -> 1.10.4 xfce4-appfinder: upgrade 4.18.0 -> 4.19.1 xfce4-netload-plugin: upgrade 1.4.0 -> 1.4.1 thunar-shares-plugin: upgrade 0.3.1 -> 0.3.2 xfce4-battery-plugin: upgrade 1.1.4 -> 1.1.5 xfce4-places-plugin: upgrade 1.8.1 -> 1.8.3 libxfce4util: upgrade 4.18.1 -> 4.19.2 xfce4-notes-plugin: upgrade 1.9.0 -> 1.10.0 xfce4-weather-plugin: upgrade 0.11.0 -> 0.11.1 thunar: upgrade 4.18.4 -> 4.19.0 catfish: upgrade 4.16.3 -> 4.18.0 xfce4-time-out-plugin: upgrade 1.1.2 -> 1.1.3 thunar-archive-plugin: upgrade 0.5.1 -> 0.5.2 xfce4-timer-plugin: upgrade 1.7.1 -> 1.7.2 xfce4-calculator-plugin: upgrade 0.7.1 -> 0.7.2 xfmpc: upgrade 0.3.0 -> 0.3.1 garcon: upgrade 4.18.1 -> 4.19.0 xfce4-genmon-plugin: upgrade 4.1.1 -> 4.2.0 xfce4-fsguard-plugin: upgrade 1.1.2 -> 1.1.3 xfce4-cpugraph-plugin: upgrade 1.2.7 -> 1.2.8 parole: upgrade 4.16.0 -> 4.18.0 xfce4-datetime-plugin: upgrade 0.8.1 -> 0.8.3 menulibre: upgrade 2.2.3 -> 2.3.2 xfce4-pulseaudio-plugin: upgrade 0.4.3 -> 0.4.8 libxfce4ui: upgrade 4.18.3 -> 4.19.3 xfce4-taskmanager: upgrade 1.5.5 -> 1.5.6 xfce4-mpc-plugin: upgrade 0.5.2 -> 0.5.3 mousepad: upgrade 0.5.9 -> 0.6.1 gigolo: upgrade 0.5.2 -> 0.5.3 xfce4-verve-plugin: upgrade 2.0.1 -> 2.0.3 exo: upgrade 4.18.0 -> 4.19.0 xfce4-mailwatch-plugin: upgrade 1.3.0 -> 1.3.1 xarchiver: upgrade 0.5.4.17 -> 0.5.4.21 xfsprogs: upgrade 6.1.1 -> 6.5.0 xfstests: upgrade 2023.03.05 -> 2023.10.29 xfstests: Fix build with clang17 xfstests: Fix build on musl ufs-utils: upgrade to latest revision xfce4-systemload-plugin: Fix build on 32bit machines libsodium: upgrade 1.0.18 -> 1.0.19 libsodium: Fix build with clang on aarch64 Revert "modemmanager: upgrade 1.22.0 -> 1.23.1" modemmanager: inherit upstream-version-is-even Revert "geos: upgrade 3.12.0 -> 3.12.0beta2" emlog: Drop SRCPV makedumpfile: Change COMPATIBLE_HOST check to exclude unsupported arches packagegroup-meta-oe: Update makedumpfile architecture support list gupnp: Add missing rdep on python3-core vte9: Upgrade to 0.74.1 rygel: Upgrade to 0.40.4 -> 0.42.4 vte9: Add knob for enabling systemd meta-networking: Use autotools make system meta-oe: Use autotools make system toscoterm: Skip recipe, slated for removal loudmouth: Upgrade to 1.5.4 toscoterm: Delete recipe librest: Use autotools make system cannelloni: Fix build with clang and libc++ runtime gnome-console: Add missing dependency on gtk4-native gnome-terminal: Add missing dependency on libhandy dleyna-core: Update to tip of master dleyna: Skip all dleyna recipes, slated for removal packagegroup-meta-multimedia: Remove dleyna recipes beep: Upgrade to 1.4.12 yelp: Use autotools for build system gstd: Upgrade to 0.15.0 gimp: Update to 2.10.36 projucer: Refresh patch to apply cleanly ledmon: Fix systemd unit install libxml++-5.0: Make use of gnomebase bbclass LI Qingwu (1): kmsxx: Add recipe Lei Maohui (1): gexiv2: Fix do_package QA issue when usrmerge enabled. Leon Anavi (32): sip: upgrade 6.7.11 -> 6.7.12 python3-rarfile: add recipe python3-colorclass: add recipe python3-inflate64: add recipe python3-jsbeautifier: add recipe python3-pymemcache: add recipe python3-multivolumefile: add recipe python3-oletools: add recipe python3-olefile: add recipe python3-pcodedmp: add recipe python3-screeninfo: add recipe python3-unoconv: add recipe python3-pybcj: add recipe python3-pyppmd: add recipe python3-py7zr: add recipe python3-wand: add recipe python3-pdm-backend: add recipe python3-pdm: add recipe python3-jsonref: Upgrade 1.0.1 -> 1.1.0 imlib2: Upgrade 1.7.1 -> 1.12.1 libblockdev: Upgrade 3.0.3 -> 3.0.4 exiftool: add recipe bindfs: add recipe qpdf: Update 10.6.3 -> 11.6.3 python3-file-magic: add recipe python3-wrapt: Upgrade 1.15.0 -> 1.16.0 python3-bitarray: Upgrade 2.8.2 -> 2.8.3 python3-pillow: Upgrade 10.0.1 -> 10.1.0 python3-polyline: upgrade 1.4.0 -> 2.0.1 python3-py7zr: Upgrade 0.20.7 -> 0.20.8 python3-zeroconf: upgrade 0.120.0 -> 0.126.0 python3-pystemd: upgrade 0.10.0 -> 0.13.2 Luca Fancellu (5): linuxptp: update linuxptp recipe to 4.1 linuxptp: install default configuration file in sysconfdir linuxptp: add systemd services linuxptp: Drop unneeded downstream patches linuxptp: Use templates for the systemd services Marek Vasut (2): lvgl: lv-drivers: Allow empty package lvgl: Allow empty package Markus Fuchs (1): remove unused AUTHOR variable Markus Volk (52): libdecor: Upgrade 0.1.99 -> 0.2.0 wireplumber: Upgrade 0.4.14 -> 0.4.15 pipewire: Update 0.3.81 -> 0.3.83 gnome-software: Update 45.0 -> 45.1 gnome-calendar: Update 45.0 -> 45.1 gnome-disk-utility: Update 44.0 -> 45.0 gnome-control-center: Update 45.0 -> 45.1 eog: Update 45.0 -> 45.1 gnome-remote-desktop: Update 45.0 -> 45.1 gnome-shell: Add missing dependency on pipewire gnome-shell: Remove deprecated libcroco dependency openbox: Drop deprecated libcroco dependency pipewire: Update 0.3.83 -> 0.3.84 tracker-miners: Upgrade 3.6.0 -> 3.6.2 libgweather4: Upgrade 4.2.0 -> 4.4.0 gtksourceview5: Upgrade 5.7.1 -> 5.10.0 openal-soft: Upgrade 1.20.1 -> 1.23.1 gnome-shell: Upgrade 45.0 -> 45.1 mutter: Upgrade 45.0 -> 45.1 dconf-editor: Upgrade 43 -> 45.0.1 libgsf: Upgrade 1.14.50 -> 1.14.51 xdg-desktop-portal: Upgrade 1.18.0 -> 1.18.1 xdg-desktop-portal-gtk: Upgrade 1.14.1 -> 1.15.1 rest: Upgrade 0.9.0 -> 0.9.1 nv-codec-headers: Upgrade 12.0.16.0 -> 12.1.14.0 webp-pixbuf-loader: Upgrade 0.2.4 -> 0.2.5 libchamplain: Upgrade 0.12.20 -> 0.12.21 rest: Add packageconfigs for examples and tests gssdp: Fix build with api-documentation enabled gupnp: Upgrade 0.10.2 -> 0.12.1 Gupnp-tools upgrade 0.10.2 -> 0.12.1 gupnp-idg: Upgrade 1.2.0 -> 1.6.0 gssdp: Upgrade 1.4.0.1 -> 1.6.3 ghex: Upgrade 3.18.4 -> 45.0 Adjust vala build according to changes in vala.bbclass drop GNOMEBASEBUILDCLASS = "meson" gnome-shell-extensions: Upgrade 44.1 -> 45.1 cups-filters: Fix for current gcc gnome-console: Add recipe vte9: Fix build with api-documentation enabled gnome-terminal: Upgrade 3.48.1 -> 3.50.1 cups-filters: Upgrade 1.28.17 -> 2.0.0 gnome-terminal: Remove recommendation on vte-prompt ghex: backport patch to fix build for clang qpdf: cleanup gtksourceview4: Upgrade 4.8.2 -> 4.8.4 gnome-control-center: Add rdepends system-config-printer: Add cups to rdepends pipewire: Upgrade 0.3.84 -> 0.3.85 flatpak: Upgrade 1.15.4 -> 1.15.6 flatpak: Add packageconfigs for man and docbook docs musicpd: unbreak build with ffmpeg 6.1 Martin Jansa (12): nodejs: update to latest v20 version 20.8.1 nodejs: Revert io_uring support from bundled libuv-1.46.0 opencv: refresh protobuf-v22 compatibility patch with backported version leveldb: prevent installing gtest android-tools: drop ${PE}, ${PR} from /usr/src/debug paths minifi-cpp: drop ${PE}, ${PR} from /usr/src/debug paths xmlrcp-c: drop ${PE}, ${PR} from /usr/src/debug paths fluentbit: drop ${PE}, ${PR} from /usr/src/debug paths ntpsec, net-snmp: drop ${PE}, ${PR} from /usr/src/debug paths aom, x265: drop ${PE}, ${PR} from /usr/src/debug paths python3-{h5py,pandas}: drop ${PE}, ${PR} from /usr/src/debug paths evince, gnome-calendar, tracker: drop ${PE}, ${PR} from /usr/src/debug paths Martin Maurer (1): libqmi: Upgrade 1.32.4 -> 1.34.0 Matthias Klein (1): paho-mqtt-c: upgrade 1.3.12 -> 1.3.13 Mingli Yu (3): vboxguestdrivers: Remove the buildpath nlohmann-json: Add ptest support ptest-packagelists-meta-oe.inc: Add nlohmann-json Peter Kjellerstedt (18): libwebsockets: Support building for native mosquitto: Support building for native again jack: Revert to 1.9.22 pahole: Correct the version in the recipe file name neatvnc: Specify the version in the recipe file name mstpd: Update to 0.1.0+ Revert "libtorrent: upgrade 0.13.8 -> 1" libtorrent: Add UPSTREAM_CHECK_GITTAGREGEX mksh: Update to 59c properly fluidsynth: Specify the version in the recipe file name libuvc: Specify the version in the recipe file name gst-shark: Update to 0.8.1 properly xarchiver: Specify the version in the recipe file name python3-kivy: Move a comment so it makes more sense python3-greenlet: Avoid duplicate URI in SRC_URI python3-pylint: Only set SRCREV once python3-pytest-mock: Only set SRCREV once zeromq: Update to 4.3.5 Peter Marko (1): grpc: Upgrade 1.56.2 -> 1.59.2 Petr Gotthard (2): libmbim: upgrade 1.28.4 -> 1.30.0 modemmanager: upgrade 1.20.6 -> 1.22.0 Poonam Jadhav (1): sdbus-c++: Update ptest path Potin Lai (2): libplist: Upgrade to latest master idevicerestore: Upgrade to latest master Richard Purdie (4): meta-python: Drop broken BBCLASSEXTEND variants meta-oe: Drop broken BBCLASSEXTEND variants meta-networking: Drop broken BBCLASSEXTEND variants meta-perl: Drop broken BBCLASSEXTEND variants Ross Burton (1): yajl: fix CVE-2017-16516, CVE-2022-24795, CVE-2023-33460 Sam Van Den Berge (1): netdata: Upgrade 1.36.1 -> 1.43.0 Samuli Piippo (2): abseil-cpp: fix mingw build protobuf: stage protoc binary to sysroot Thomas Gessler (1): influxdb: Add start script used by systemd service Tim Orling (2): po4a: remove old recipe debsums: remove old recipe Trevor Gamblin (5): python-git-pw: add from meta-patchtest python3-py-cpuinfo: disable broken ptests python3-arrow: add from meta-patchtest python3-pytest-mock: disable broken ptests meta-python: update ptests status for py-cpuinfo, pytest-mock Wang Mingyu (149): dnf-plugin-tui: create symlinks from /usr/ to /. c-ares: upgrade 1.19.1 -> 1.20.1 adw-gtk3: upgrade 4.9 -> 5.1 ctags: upgrade 6.0.20230917.0 -> 6.0.20231001.0 dialog: upgrade 1.3-20230209 -> 1.3-20231002 freerdp: upgrade 2.11.1 -> 2.11.2 gnome-backgrounds: upgrade 44.0 -> 45.0 gnome-calculator: upgrade 45.0 -> 45.0.2 gnome-font-viewer: upgrade 44.0 -> 45.0 ipc-run: upgrade 20220807.0 -> 20231003.0 libbytesize: upgrade 2.9 -> 2.10 libcoap: upgrade 4.3.3 -> 4.3.4 libyang: upgrade 2.1.111 -> 2.1.128 lvgl: upgrade 8.3.9 -> 8.3.10 metacity: upgrade 3.46.1 -> 3.50.0 nautilus: upgrade 45.0 -> 45.1 ceres-solver: upgrade 2.1.0 -> 2.2.0 python3-eth-abi: upgrade 3.0.1 -> 4.2.1 python3-mypy: upgrade 1.5.1 -> 1.6.1 python3-pylint: upgrade 3.0.0 -> 3.0.1 python3-aiodns: upgrade 3.0.0 -> 3.1.1 python3-aiohttp: upgrade 3.8.5 -> 3.8.6 python3-astroid: upgrade 3.0.0 -> 3.0.1 python3-bitarray: upgrade 2.8.1 -> 2.8.2 python3-bitstruct: upgrade 8.17.0 -> 8.18.0 python3-blinker: upgrade 1.6.2 -> 1.6.3 python3-charset-normalizer: upgrade 3.2.0 -> 3.3.0 python3-cmake: upgrade 3.27.5 -> 3.27.7 python3-coverage: upgrade 7.3.1 -> 7.3.2 python3-croniter: upgrade 1.4.1 -> 2.0.1 python3-dbus-fast: upgrade 1.85.0 -> 2.12.0 python3-email-validator: upgrade 1.3.1 -> 2.0.0 python3-engineio: upgrade 4.7.1 -> 4.8.0 python3-eth-typing: upgrade 3.4.0 -> 3.5.0 python3-eth-utils: upgrade 2.2.1 -> 2.2.2 python3-executing: upgrade 1.2.0 -> 2.0.0 python3-flask-babel: upgrade 3.1.0 -> 4.0.0 python3-flask-jwt-extended: upgrade 4.5.2 -> 4.5.3 python3-google-api-python-client: upgrade 2.101.0 -> 2.104.0 python3-googleapis-common-protos: upgrade 1.60.0 -> 1.61.0 python3-google-auth: upgrade 2.23.1 -> 2.23.3 python3-h5py: upgrade 3.9.0 -> 3.10.0 python3-huey: upgrade 2.4.5 -> 2.5.0 python3-imageio: upgrade 2.31.3 -> 2.31.5 python3-ipython: upgrade 8.15.0 -> 8.16.1 python3-jedi: upgrade 0.19.0 -> 0.19.1 python3-meson-python: upgrade 0.13.1 -> 0.14.0 python3-msgpack: upgrade 1.0.6 -> 1.0.7 python3-platformdirs: upgrade 3.10.0 -> 3.11.0 python3-prompt-toolkit: upgrade 3.0.36 -> 3.0.39 python3-protobuf: upgrade 4.24.3 -> 4.24.4 python3-pycares: upgrade 4.3.0 -> 4.4.0 python3-pycodestyle: upgrade 2.11.0 -> 2.11.1 python3-pydantic: upgrade 2.4.1 -> 2.4.2 python3-pyephem: upgrade 4.1.4 -> 4.1.5 python3-pytest-timeout: upgrade 2.1.0 -> 2.2.0 python3-rapidjson: upgrade 1.11 -> 1.12 python3-regex: upgrade 2023.8.8 -> 2023.10.3 python3-rich: upgrade 13.5.3 -> 13.6.0 python3-schedule: upgrade 1.2.0 -> 1.2.1 python3-semver: upgrade 3.0.1 -> 3.0.2 python3-simplejson: upgrade 3.19.1 -> 3.19.2 python3-socketio: upgrade 5.9.0 -> 5.10.0 python3-sqlalchemy: upgrade 2.0.21 -> 2.0.22 python3-stack-data: upgrade 0.6.2 -> 0.6.3 python3-texttable: upgrade 1.6.7 -> 1.7.0 python3-traitlets: upgrade 5.10.1 -> 5.11.2 python3-types-psutil: upgrade 5.9.5.16 -> 5.9.5.17 python3-tzlocal: upgrade 5.0.1 -> 5.1 python3-web3: upgrade 6.10.0 -> 6.11.1 python3-websocket-client: upgrade 1.6.3 -> 1.6.4 python3-xlsxwriter: upgrade 3.1.3 -> 3.1.8 python3-xxhash: upgrade 3.3.0 -> 3.4.1 python3-zeroconf: upgrade 0.112.0 -> 0.119.0 python3-zopeinterface: upgrade 6.0 -> 6.1 rdma-core: upgrade 47.0 -> 48.0 redis: upgrade 7.2.1 -> 7.2.2 remmina: upgrade 1.4.32 -> 1.4.33 tesseract: upgrade 5.3.2 -> 5.3.3 thingsboard-gateway: upgrade 3.3 -> 3.4.1 tio: upgrade 2.6 -> 2.7 wireshark: upgrade 4.0.8 -> 4.0.10 xterm: upgrade 384 -> 387 zchunk: upgrade 1.3.1 -> 1.3.2 hdf5: Fix install conflict when enable multilib. dnf-plugin-tui: Recover BBCLASSEXTEND variants gensio: upgrade 2.7.6 -> 2.7.7 hwdata: upgrade 0.375 -> 0.376 libio-socket-ssl-perl: upgrade 2.083 -> 2.084 makedumpfile: upgrade 1.7.3 -> 1.7.4 gnome-remote-desktop: move from meta-virtualization to meta-security ctags: upgrade 6.0.20231029.0 -> 6.0.20231105.0 function2: upgrade 4.2.3 -> 4.2.4 neatvnc: upgrade 0.7.0 -> 0.7.1 python3-argh: upgrade 0.30.3 -> 0.30.4 python3-geojson: upgrade 3.0.1 -> 3.1.0 python3-imageio: upgrade 2.31.6 -> 2.32.0 python3-inflate64: upgrade 0.3.1 -> 1.0.0 python3-jsbeautifier: upgrade 1.14.9 -> 1.14.11 python3-lru-dict: upgrade 1.2.0 -> 1.3.0 python3-python-vlc: upgrade 3.0.18122 -> 3.0.20123 python3-zeroconf: upgrade 0.119.0 -> 0.120.0 c-ares: upgrade 1.21.0 -> 1.22.0 ctags: upgrade 6.0.20231105.0 -> 6.0.20231112.0 libencode-perl: upgrade 3.19 -> 3.20 bindfs: upgrade 1.17.5 -> 1.17.6 python3-hexbytes: upgrade 0.3.1 -> 1.0.0 python3-linux-procfs: upgrade 0.7.1 -> 0.7.3 openvpn: upgrade 2.6.6 -> 2.6.7 python3-argcomplete: upgrade 3.1.4 -> 3.1.6 python3-awesomeversion: upgrade 23.8.0 -> 23.11.0 python3-dbus-fast: upgrade 2.12.0 -> 2.14.0 python3-eth-typing: upgrade 3.5.1 -> 3.5.2 python3-eth-utils: upgrade 2.3.0 -> 2.3.1 python3-geomet: upgrade 1.0.0 -> 1.1.0 python3-google-api-core: upgrade 2.12.0 -> 2.14.0 python3-google-api-python-client: upgrade 2.106.0 -> 2.108.0 python3-mypy: upgrade 1.6.1 -> 1.7.0 python3-platformdirs: upgrade 3.11.0 -> 4.0.0 python3-prompt-toolkit: upgrade 3.0.39 -> 3.0.41 python3-pyaudio: upgrade 0.2.13 -> 0.2.14 python3-pydantic: upgrade 2.4.2 -> 2.5.0 python3-pymetno: upgrade 0.11.0 -> 0.12.0 python3-pytest-xdist: upgrade 3.3.1 -> 3.4.0 python3-sentry-sdk: upgrade 1.34.0 -> 1.35.0 python3-tomlkit: upgrade 0.12.2 -> 0.12.3 python3-types-setuptools: upgrade 68.2.0.0 -> 68.2.0.1 python3-web3: upgrade 6.11.2 -> 6.11.3 python3-zeroconf: upgrade 0.126.0 -> 0.127.0 ser2net: upgrade 4.5.0 -> 4.5.1 uftp: upgrade 5.0.1 -> 5.0.2 webkitgtk3: upgrade 2.42.1 -> 2.42.2 imlib2: delete non-existent file c-ares: upgrade 1.22.0 -> 1.22.1 ctags: upgrade 6.0.20231112.0 -> 6.0.20231119.0 exiftool: upgrade 12.69 -> 12.70 gnome-bluetooth: upgrade 42.6 -> 42.7 libextutils-cppguess-perl: upgrade 0.26 -> 0.27 libwebsockets: upgrade 4.3.2 -> 4.3.3 python3-aiohttp: upgrade 3.8.6 -> 3.9.0 python3-dateparser: upgrade 1.1.8 -> 1.2.0 python3-django: upgrade 4.2.5 -> 4.2.7 python3-imageio: upgrade 2.32.0 -> 2.33.0 python3-ldap: upgrade 3.4.3 -> 3.4.4 python3-pastedeploy: upgrade 3.0.1 -> 3.1.0 python3-pdm: upgrade 2.10.1 -> 2.10.3 python3-pydantic: upgrade 2.5.0 -> 2.5.1 python3-rich: upgrade 13.6.0 -> 13.7.0 strongswan: upgrade 5.9.11 -> 5.9.12 Yi Zhao (6): samba: upgrade 4.18.6 -> 4.18.8 samba: use external cmocka instead of bundled cmocka libtevent: fix ptest libldb: add ptest conntrack-tools: upgrade 1.4.7 -> 1.4.8 nftables: upgrade 1.0.8 -> 1.0.9 Yoann Congal (5): emlog: ignore CVE-2022-3968 & CVE-2023-43291 juce/projucer: Backport a fix for the compilation under recent GCC meta-oe/static-ids: Change postgres to 28 to match forced id in recipe static-id: add missing netdata group python3-soupsieve: Break circular dependency with beautifulsoup4 Zoltán Böszörményi (3): python3-ninja-syntax: Set BBCLASSEXTEND = "native nativesdk" python3-ninja: Set BBCLASSEXTEND = "native nativesdk" geos: Fix packaging alperak (39): xdebug: upgrade 3.2.0 -> 3.2.2 catch2: upgrade 2.13.7 -> 2.13.10 tuna: upgrade 0.18 -> 0.19 libsrtp: upgrade 2.4.2 -> 2.5.0 libupnp: upgrade 1.14.6 -> 1.14.18 libisofs: upgrade 1.5.4 -> 1.5.6 libisoburn: 1.5.4 -> 1.5.6 fuse-exfat: upgrade 1.3.0 -> 1.4.0 fuse3: upgrade 3.15.1 -> 3.16.2 ufs-utils: upgrade 3.12.3 -> 4.13.5 libebml: upgrade 1.3.0 -> 1.4.4 libmatroska: upgrade 1.4.1 -> 1.7.1 libde265: upgrade 1.0.5 -> 1.0.12 libopenmpt: upgrade 0.6.2 -> 0.7.3 mpd: upgrade 0.23.12 -> 0.23.14 opencore-amr: upgrade 0.1.3 -> 0.1.6 tinyalsa: upgrade 1.1.1 -> 2.0.0 cannelloni: upgrade 1.0.0 -> 1.1.0 civetweb: upgrade 1.12 -> 1.16 libdnet: upgrade 1.16.3 -> 1.17.0 openfortivpn: upgrade 1.20.5 -> 1.21.0 fuse-exfat: Dropped md5sum libopenmpt: Added license change reason and dropped md5sum bolt: upgrade 0.9.5 -> 0.9.6 irssi: upgrade 1.4.4 -> 1.4.5 libmtp: upgrade 1.1.20 -> 1.1.21 libsigc++-2.0: upgrade 2.10.7 -> 2.12.1 libsigc++-3: upgrade 3.2.0 -> 3.6.0 ocl-icd: upgrade 2.3.1 -> 2.3.2 opencl-icd-loader: upgrade v2022.01.04 -> v2023.04.17 uutils-coreutils: upgrade 0.0.22 -> 0.0.23 botan: upgrade 2.19.3 -> 3.2.0 capnproto: upgrade 0.10.4 -> 1.0.1 cloc: upgrade 1.94 -> 1.98 cpuid: upgrade 20211129 -> 20230614 gst-editing-services: upgrade 1.20.5 -> 1.22.7 luaposix: upgrade 35.1 -> 36.2.1 mercurial: upgrade 6.1 -> 6.5 ledmon: upgrade 0.93 -> 0.97 skandigraun (1): libvpx: don't specify armv5 and armv6 toolchains explicitly meta-security: 3f7d40b0fc..070a1e82cc: Gowtham Suresh Kumar (1): Update parsec recipes Mingli Yu (1): samhain: remove the buildpath Stefan Berger (1): ima,evm: Add two variables to write filenames and signatures into Change-Id: Ib809aa0df4162c50a06c542a94a0b06cdc149a2d Signed-off-by: Patrick Williams --- .../kern-tools/kern-tools-native_git.bb | 2 +- poky/meta/recipes-kernel/kmod/kmod_30.bb | 89 - poky/meta/recipes-kernel/kmod/kmod_31.bb | 89 + .../linux-firmware/linux-firmware_20230804.bb | 1263 ----- .../linux-firmware/linux-firmware_20231030.bb | 1531 ++++++ .../recipes-kernel/linux/cve-exclusion_6.1.inc | 68 +- .../recipes-kernel/linux/cve-exclusion_6.4.inc | 5072 -------------------- .../recipes-kernel/linux/cve-exclusion_6.5.inc | 78 +- .../recipes-kernel/linux/linux-yocto-rt_6.1.bb | 6 +- .../recipes-kernel/linux/linux-yocto-rt_6.4.bb | 48 - .../recipes-kernel/linux/linux-yocto-rt_6.5.bb | 8 +- .../recipes-kernel/linux/linux-yocto-tiny_6.1.bb | 6 +- .../recipes-kernel/linux/linux-yocto-tiny_6.4.bb | 33 - .../recipes-kernel/linux/linux-yocto-tiny_6.5.bb | 8 +- poky/meta/recipes-kernel/linux/linux-yocto.inc | 5 +- poky/meta/recipes-kernel/linux/linux-yocto_6.1.bb | 28 +- poky/meta/recipes-kernel/linux/linux-yocto_6.4.bb | 72 - poky/meta/recipes-kernel/linux/linux-yocto_6.5.bb | 30 +- poky/meta/recipes-kernel/perf/perf.bb | 20 +- 19 files changed, 1806 insertions(+), 6650 deletions(-) delete mode 100644 poky/meta/recipes-kernel/kmod/kmod_30.bb create mode 100644 poky/meta/recipes-kernel/kmod/kmod_31.bb delete mode 100644 poky/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb create mode 100644 poky/meta/recipes-kernel/linux-firmware/linux-firmware_20231030.bb delete mode 100644 poky/meta/recipes-kernel/linux/cve-exclusion_6.4.inc delete mode 100644 poky/meta/recipes-kernel/linux/linux-yocto-rt_6.4.bb delete mode 100644 poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.4.bb delete mode 100644 poky/meta/recipes-kernel/linux/linux-yocto_6.4.bb (limited to 'poky/meta/recipes-kernel') diff --git a/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb index 3fcfe4b4c3..941160ea9c 100644 --- a/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb +++ b/poky/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "\ DEPENDS = "git-native" -SRCREV = "6645d3897cc2eeb1237ee0e2ff5342bd73ee0875" +SRCREV = "7160ebe8b865dd6028aef278efa219433db93f7e" PV = "0.3+git" inherit native diff --git a/poky/meta/recipes-kernel/kmod/kmod_30.bb b/poky/meta/recipes-kernel/kmod/kmod_30.bb deleted file mode 100644 index 6fc9da9c82..0000000000 --- a/poky/meta/recipes-kernel/kmod/kmod_30.bb +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright (C) 2012 Khem Raj -# Released under the MIT license (see COPYING.MIT for the terms) - -SUMMARY = "Tools for managing Linux kernel modules" -DESCRIPTION = "kmod is a set of tools to handle common tasks with Linux kernel modules like \ - insert, remove, list, check properties, resolve dependencies and aliases." -HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kmod/" -LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later" -LICENSE:libkmod = "LGPL-2.1-or-later" -SECTION = "base" - -LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ - file://libkmod/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ - file://tools/COPYING;md5=751419260aa954499f7abaabaa882bbe \ - " -inherit autotools bash-completion gtk-doc pkgconfig manpages update-alternatives - -SRCREV = "5d46434a63ae0160150a0efdde1914873697e273" - -SRC_URI = "git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git;branch=master;protocol=https \ - file://depmod-search.conf \ - file://avoid_parallel_tests.patch \ - " - -S = "${WORKDIR}/git" - -EXTRA_OECONF += "--enable-tools" - -PACKAGECONFIG ??= "zlib xz openssl" -PACKAGECONFIG[debug] = "--enable-debug,--disable-debug" -PACKAGECONFIG[logging] = " --enable-logging,--disable-logging" -PACKAGECONFIG[manpages] = "--enable-manpages, --disable-manpages, libxslt-native xmlto-native" -PACKAGECONFIG[openssl] = "--with-openssl,--without-openssl,openssl" -PACKAGECONFIG[xz] = "--with-xz,--without-xz,xz" -PACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib" -PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd" - -GTKDOC_DOCDIR = "${S}/libkmod/docs" - -PROVIDES += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" -RPROVIDES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" -RCONFLICTS:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" -RREPLACES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" - -# to force user to remove old module-init-tools and replace them with kmod variants -RCONFLICTS:libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" - -# autotools set prefix to /usr, however we want them in /bin and /sbin -EXTRA_OECONF += "--bindir=${base_bindir} --sbindir=${base_sbindir}" - -do_install:append () { - install -dm755 ${D}${base_bindir} - install -dm755 ${D}${base_sbindir} - # add symlinks to kmod - ln -rs ${D}${base_bindir}/kmod ${D}${base_bindir}/lsmod - for tool in insmod rmmod depmod modinfo modprobe; do - ln -rs ${D}${base_bindir}/kmod ${D}${base_sbindir}/${tool} - done - # configuration directories - install -dm755 ${D}${nonarch_base_libdir}/depmod.d - install -dm755 ${D}${nonarch_base_libdir}/modprobe.d - install -dm755 ${D}${sysconfdir}/depmod.d - install -dm755 ${D}${sysconfdir}/modprobe.d - - # install depmod.d file for search/ dir - install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${nonarch_base_libdir}/depmod.d/search.conf" - - # Add .debug to the exclude path for depmod - echo "exclude .debug" > ${D}${nonarch_base_libdir}/depmod.d/exclude.conf -} - -ALTERNATIVE_PRIORITY = "70" - -ALTERNATIVE:kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod" - -ALTERNATIVE_LINK_NAME[depmod] = "${base_sbindir}/depmod" -ALTERNATIVE_LINK_NAME[insmod] = "${base_sbindir}/insmod" -ALTERNATIVE_LINK_NAME[modprobe] = "${base_sbindir}/modprobe" -ALTERNATIVE_LINK_NAME[rmmod] = "${base_sbindir}/rmmod" -ALTERNATIVE_LINK_NAME[modinfo] = "${base_sbindir}/modinfo" -ALTERNATIVE_LINK_NAME[bin-lsmod] = "${base_bindir}/lsmod" -ALTERNATIVE_LINK_NAME[lsmod] = "${base_sbindir}/lsmod" -ALTERNATIVE_TARGET[lsmod] = "${base_bindir}/lsmod.${BPN}" - -PACKAGES =+ "libkmod" -FILES:libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}" -FILES:${PN} += "${nonarch_base_libdir}/depmod.d ${nonarch_base_libdir}/modprobe.d" - -BBCLASSEXTEND = "native nativesdk" diff --git a/poky/meta/recipes-kernel/kmod/kmod_31.bb b/poky/meta/recipes-kernel/kmod/kmod_31.bb new file mode 100644 index 0000000000..934a678a06 --- /dev/null +++ b/poky/meta/recipes-kernel/kmod/kmod_31.bb @@ -0,0 +1,89 @@ +# Copyright (C) 2012 Khem Raj +# Released under the MIT license (see COPYING.MIT for the terms) + +SUMMARY = "Tools for managing Linux kernel modules" +DESCRIPTION = "kmod is a set of tools to handle common tasks with Linux kernel modules like \ + insert, remove, list, check properties, resolve dependencies and aliases." +HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kmod/" +LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later" +LICENSE:libkmod = "LGPL-2.1-or-later" +SECTION = "base" + +LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ + file://libkmod/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ + file://tools/COPYING;md5=751419260aa954499f7abaabaa882bbe \ + " +inherit autotools bash-completion gtk-doc pkgconfig manpages update-alternatives + +SRCREV = "aff617ea871d0568cc491bd116c0be1e857463bb" + +SRC_URI = "git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git;branch=master;protocol=https \ + file://depmod-search.conf \ + file://avoid_parallel_tests.patch \ + " + +S = "${WORKDIR}/git" + +EXTRA_OECONF += "--enable-tools" + +PACKAGECONFIG ??= "zlib xz openssl" +PACKAGECONFIG[debug] = "--enable-debug,--disable-debug" +PACKAGECONFIG[logging] = " --enable-logging,--disable-logging" +PACKAGECONFIG[manpages] = "--enable-manpages, --disable-manpages, libxslt-native xmlto-native" +PACKAGECONFIG[openssl] = "--with-openssl,--without-openssl,openssl" +PACKAGECONFIG[xz] = "--with-xz,--without-xz,xz" +PACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib" +PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd" + +GTKDOC_DOCDIR = "${S}/libkmod/docs" + +PROVIDES += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" +RPROVIDES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" +RCONFLICTS:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" +RREPLACES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" + +# to force user to remove old module-init-tools and replace them with kmod variants +RCONFLICTS:libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" + +# autotools set prefix to /usr, however we want them in /bin and /sbin +EXTRA_OECONF += "--bindir=${base_bindir} --sbindir=${base_sbindir}" + +do_install:append () { + install -dm755 ${D}${base_bindir} + install -dm755 ${D}${base_sbindir} + # add symlinks to kmod + ln -rs ${D}${base_bindir}/kmod ${D}${base_bindir}/lsmod + for tool in insmod rmmod depmod modinfo modprobe; do + ln -rs ${D}${base_bindir}/kmod ${D}${base_sbindir}/${tool} + done + # configuration directories + install -dm755 ${D}${nonarch_base_libdir}/depmod.d + install -dm755 ${D}${nonarch_base_libdir}/modprobe.d + install -dm755 ${D}${sysconfdir}/depmod.d + install -dm755 ${D}${sysconfdir}/modprobe.d + + # install depmod.d file for search/ dir + install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${nonarch_base_libdir}/depmod.d/search.conf" + + # Add .debug to the exclude path for depmod + echo "exclude .debug" > ${D}${nonarch_base_libdir}/depmod.d/exclude.conf +} + +ALTERNATIVE_PRIORITY = "70" + +ALTERNATIVE:kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod" + +ALTERNATIVE_LINK_NAME[depmod] = "${base_sbindir}/depmod" +ALTERNATIVE_LINK_NAME[insmod] = "${base_sbindir}/insmod" +ALTERNATIVE_LINK_NAME[modprobe] = "${base_sbindir}/modprobe" +ALTERNATIVE_LINK_NAME[rmmod] = "${base_sbindir}/rmmod" +ALTERNATIVE_LINK_NAME[modinfo] = "${base_sbindir}/modinfo" +ALTERNATIVE_LINK_NAME[bin-lsmod] = "${base_bindir}/lsmod" +ALTERNATIVE_LINK_NAME[lsmod] = "${base_sbindir}/lsmod" +ALTERNATIVE_TARGET[lsmod] = "${base_bindir}/lsmod.${BPN}" + +PACKAGES =+ "libkmod" +FILES:libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}" +FILES:${PN} += "${nonarch_base_libdir}/depmod.d ${nonarch_base_libdir}/modprobe.d" + +BBCLASSEXTEND = "native nativesdk" diff --git a/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb b/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb deleted file mode 100644 index 1dbe8374bc..0000000000 --- a/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20230804.bb +++ /dev/null @@ -1,1263 +0,0 @@ -SUMMARY = "Firmware files for use with Linux kernel" -HOMEPAGE = "https://www.kernel.org/" -DESCRIPTION = "Linux firmware is a package distributed alongside the Linux kernel \ -that contains firmware binary blobs necessary for partial or full functionality \ -of certain hardware devices." -SECTION = "kernel" - -LICENSE = "\ - Firmware-Abilis \ - & Firmware-adsp_sst \ - & Firmware-agere \ - & Firmware-amdgpu \ - & Firmware-amd-ucode \ - & Firmware-amlogic_vdec \ - & Firmware-atheros_firmware \ - & Firmware-atmel \ - & Firmware-broadcom_bcm43xx \ - & Firmware-ca0132 \ - & Firmware-cavium \ - & Firmware-chelsio_firmware \ - & Firmware-cirrus \ - & Firmware-cnm \ - & Firmware-cw1200 \ - & Firmware-cypress \ - & Firmware-dib0700 \ - & Firmware-e100 \ - & Firmware-ene_firmware \ - & Firmware-fw_sst_0f28 \ - & Firmware-go7007 \ - & Firmware-GPLv2 \ - & Firmware-hfi1_firmware \ - & Firmware-i915 \ - & Firmware-ibt_firmware \ - & Firmware-ice \ - & Firmware-it913x \ - & Firmware-iwlwifi_firmware \ - & Firmware-IntcSST2 \ - & Firmware-kaweth \ - & Firmware-linaro \ - & Firmware-Lontium \ - & Firmware-Marvell \ - & Firmware-moxa \ - & Firmware-myri10ge_firmware \ - & Firmware-netronome \ - & Firmware-nvidia \ - & Firmware-nxp \ - & Firmware-OLPC \ - & Firmware-ath9k-htc \ - & Firmware-phanfw \ - & Firmware-qat \ - & Firmware-qcom \ - & Firmware-qcom-yamato \ - & Firmware-qla1280 \ - & Firmware-qla2xxx \ - & Firmware-qualcommAthos_ar3k \ - & Firmware-qualcommAthos_ath10k \ - & Firmware-r8a779x_usb3 \ - & Firmware-radeon \ - & Firmware-ralink_a_mediatek_company_firmware \ - & Firmware-ralink-firmware \ - & Firmware-rtlwifi_firmware \ - & Firmware-imx-sdma_firmware \ - & Firmware-siano \ - & Firmware-ti-connectivity \ - & Firmware-ti-keystone \ - & Firmware-ueagle-atm4-firmware \ - & Firmware-via_vt6656 \ - & Firmware-wl1251 \ - & Firmware-xc4000 \ - & Firmware-xc5000 \ - & Firmware-xc5000c \ - & WHENCE \ -" - -LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ - file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ - file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ - file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \ - file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \ - file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \ - file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ - file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ - file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \ - file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \ - file://LICENCE.cadence;md5=009f46816f6956cfb75ede13d3e1cee0 \ - file://LICENCE.cavium;md5=c37aaffb1ebe5939b2580d073a95daea \ - file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \ - file://LICENSE.cirrus;md5=bb18d943382abf8e8232a9407bfdafe0 \ - file://LICENCE.cnm;md5=93b67e6bac7f8fec22b96b8ad0a1a9d0 \ - file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \ - file://LICENCE.cypress;md5=48cd9436c763bf873961f9ed7b5c147b \ - file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \ - file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \ - file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \ - file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \ - file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \ - file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ - file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \ - file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \ - file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \ - file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \ - file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ - file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ - file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \ - file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ - file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \ - file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ - file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \ - file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \ - file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \ - file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \ - file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ - file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ - file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \ - file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \ - file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ - file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ - file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ - file://LICENCE.qat_firmware;md5=72de83dfd9b87be7685ed099a39fbea4 \ - file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \ - file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \ - file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \ - file://LICENCE.qla2xxx;md5=505855e921b75f1be4a437ad9b79dff0 \ - file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \ - file://LICENSE.QualcommAtheros_ath10k;md5=cb42b686ee5f5cb890275e4321db60a8 \ - file://LICENCE.r8a779x_usb3;md5=4c1671656153025d7076105a5da7e498 \ - file://LICENSE.radeon;md5=68ec28bacb3613200bca44f404c69b16 \ - file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435 \ - file://LICENCE.ralink-firmware.txt;md5=ab2c269277c45476fb449673911a2dfd \ - file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \ - file://LICENSE.sdma_firmware;md5=51e8c19ecc2270f4b8ea30341ad63ce9 \ - file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \ - file://LICENCE.ti-connectivity;md5=c5e02be633f1499c109d1652514d85ec \ - file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \ - file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \ - file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \ - file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \ - file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ - file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ - file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ - file://WHENCE;md5=${WHENCE_CHKSUM} \ - " -# WHENCE checksum is defined separately to ease overriding it if -# class-devupstream is selected. -WHENCE_CHKSUM = "41f9a48bf27971b126a36f9344594dcd" - -# These are not common licenses, set NO_GENERIC_LICENSE for them -# so that the license files will be copied from fetched source -NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis" -NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst" -NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere" -NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu" -NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" -NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec" -NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware" -NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel" -NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx" -NO_GENERIC_LICENSE[Firmware-ca0132] = "LICENCE.ca0132" -NO_GENERIC_LICENSE[Firmware-cadence] = "LICENCE.cadence" -NO_GENERIC_LICENSE[Firmware-cavium] = "LICENCE.cavium" -NO_GENERIC_LICENSE[Firmware-chelsio_firmware] = "LICENCE.chelsio_firmware" -NO_GENERIC_LICENSE[Firmware-cirrus] = "LICENSE.cirrus" -NO_GENERIC_LICENSE[Firmware-cnm] = "LICENCE.cnm" -NO_GENERIC_LICENSE[Firmware-cw1200] = "LICENCE.cw1200" -NO_GENERIC_LICENSE[Firmware-cypress] = "LICENCE.cypress" -NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700" -NO_GENERIC_LICENSE[Firmware-e100] = "LICENCE.e100" -NO_GENERIC_LICENSE[Firmware-ene_firmware] = "LICENCE.ene_firmware" -NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28" -NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007" -NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2" -NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENSE.hfi1_firmware" -NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915" -NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware" -NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice" -NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" -NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x" -NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" -NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth" -NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro" -NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium" -NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell" -NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek" -NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" -NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" -NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" -NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" -NO_GENERIC_LICENSE[Firmware-nxp] = "LICENSE.nxp" -NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" -NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" -NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" -NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware" -NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom" -NO_GENERIC_LICENSE[Firmware-qcom-yamato] = "LICENSE.qcom_yamato" -NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280" -NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx" -NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" -NO_GENERIC_LICENSE[Firmware-qualcommAthos_ath10k] = "LICENSE.QualcommAtheros_ath10k" -NO_GENERIC_LICENSE[Firmware-r8a779x_usb3] = "LICENCE.r8a779x_usb3" -NO_GENERIC_LICENSE[Firmware-radeon] = "LICENSE.radeon" -NO_GENERIC_LICENSE[Firmware-ralink_a_mediatek_company_firmware] = "LICENCE.ralink_a_mediatek_company_firmware" -NO_GENERIC_LICENSE[Firmware-ralink-firmware] = "LICENCE.ralink-firmware.txt" -NO_GENERIC_LICENSE[Firmware-rtlwifi_firmware] = "LICENCE.rtlwifi_firmware.txt" -NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano" -NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware" -NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity" -NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" -NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" -NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" -NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" -NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" -NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" -NO_GENERIC_LICENSE[Firmware-xc5000c] = "LICENCE.xc5000c" -NO_GENERIC_LICENSE[WHENCE] = "WHENCE" - -PE = "1" - -SRC_URI = "\ - ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \ -" - -BBCLASSEXTEND = "devupstream:target" -SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;protocol=https;branch=main" -# Pin this to the 20220509 release, override this in local.conf -SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" - -SRC_URI[sha256sum] = "88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688" - -inherit allarch - -CLEANBROKEN = "1" - -do_compile() { - : -} - -do_install() { - oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' install - cp GPL-2 LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/ -} - - -PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ - ${PN}-mt7601u-license ${PN}-mt7601u \ - ${PN}-radeon-license ${PN}-radeon \ - ${PN}-amdgpu-license ${PN}-amdgpu \ - ${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \ - ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \ - ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \ - ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \ - ${PN}-vt6656-license ${PN}-vt6656 \ - ${PN}-rs9113 ${PN}-rs9116 \ - ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \ - ${PN}-rtl8761 \ - ${PN}-rtl8168 \ - ${PN}-rtl8822 \ - ${PN}-cypress-license \ - ${PN}-broadcom-license \ - ${PN}-bcm-0bb4-0306 \ - ${PN}-bcm43143 \ - ${PN}-bcm43236b \ - ${PN}-bcm43241b0 \ - ${PN}-bcm43241b4 \ - ${PN}-bcm43241b5 \ - ${PN}-bcm43242a \ - ${PN}-bcm4329 \ - ${PN}-bcm4329-fullmac \ - ${PN}-bcm4330 \ - ${PN}-bcm4334 \ - ${PN}-bcm43340 \ - ${PN}-bcm4335 \ - ${PN}-bcm43362 \ - ${PN}-bcm4339 \ - ${PN}-bcm43430 \ - ${PN}-bcm43430a0 \ - ${PN}-bcm43455 \ - ${PN}-bcm4350 \ - ${PN}-bcm4350c2 \ - ${PN}-bcm4354 \ - ${PN}-bcm4356 \ - ${PN}-bcm4356-pcie \ - ${PN}-bcm43569 \ - ${PN}-bcm43570 \ - ${PN}-bcm4358 \ - ${PN}-bcm43602 \ - ${PN}-bcm4366b \ - ${PN}-bcm4366c \ - ${PN}-bcm4371 \ - ${PN}-bcm4373 \ - ${PN}-bcm43xx \ - ${PN}-bcm43xx-hdr \ - ${PN}-cirrus-license ${PN}-cirrus \ - ${PN}-cnm-license ${PN}-cnm \ - ${PN}-atheros-license ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \ - ${PN}-gplv2-license ${PN}-carl9170 \ - ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-ath11k ${PN}-qca \ - \ - ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ - \ - ${PN}-iwlwifi-license ${PN}-iwlwifi \ - ${PN}-iwlwifi-135-6 \ - ${PN}-iwlwifi-3160-7 ${PN}-iwlwifi-3160-8 ${PN}-iwlwifi-3160-9 \ - ${PN}-iwlwifi-3160-10 ${PN}-iwlwifi-3160-12 ${PN}-iwlwifi-3160-13 \ - ${PN}-iwlwifi-3160-16 ${PN}-iwlwifi-3160-17 \ - ${PN}-iwlwifi-6000-4 ${PN}-iwlwifi-6000g2a-5 ${PN}-iwlwifi-6000g2a-6 \ - ${PN}-iwlwifi-6000g2b-5 ${PN}-iwlwifi-6000g2b-6 \ - ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \ - ${PN}-iwlwifi-7260 \ - ${PN}-iwlwifi-7265 \ - ${PN}-iwlwifi-7265d ${PN}-iwlwifi-8000c ${PN}-iwlwifi-8265 \ - ${PN}-iwlwifi-9000 \ - ${PN}-iwlwifi-misc \ - ${PN}-ibt-license ${PN}-ibt \ - ${PN}-ibt-11-5 ${PN}-ibt-12-16 ${PN}-ibt-hw-37-7 ${PN}-ibt-hw-37-8 \ - ${PN}-ibt-17 \ - ${PN}-ibt-20 \ - ${PN}-ibt-misc \ - ${PN}-i915-license ${PN}-i915 \ - ${PN}-ice-license ${PN}-ice \ - ${PN}-adsp-sst-license ${PN}-adsp-sst \ - ${PN}-bnx2-mips \ - ${PN}-liquidio \ - ${PN}-nvidia-license \ - ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ - ${PN}-nvidia-gpu \ - ${PN}-nxp-license \ - ${PN}-nxp8987-sdio \ - ${PN}-nxp8997-common \ - ${PN}-nxp8997-pcie \ - ${PN}-nxp8997-sdio \ - ${PN}-nxp9098-common \ - ${PN}-nxp9098-pcie \ - ${PN}-nxp9098-sdio \ - ${PN}-nxpiw416-sdio \ - ${PN}-nxpiw612-sdio \ - ${PN}-netronome-license ${PN}-netronome \ - ${PN}-qat ${PN}-qat-license \ - ${PN}-qcom-license ${PN}-qcom-yamato-license \ - ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 \ - ${PN}-qcom-vpu-1.0 ${PN}-qcom-vpu-2.0 \ - ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ - ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \ - ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ - ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ - ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ - ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ - ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ - ${PN}-qcom-sc8280xp-lenovo-x13s-compute \ - ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \ - ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ - ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ - ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ - ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ - ${PN}-lt9611uxc ${PN}-lontium-license \ - ${PN}-whence-license \ - ${PN}-license \ - " - -# For atheros -LICENSE:${PN}-ar9170 = "Firmware-atheros_firmware" -LICENSE:${PN}-ath3k = "Firmware-atheros_firmware" -LICENSE:${PN}-ath6k = "Firmware-atheros_firmware" -LICENSE:${PN}-ath9k = "Firmware-atheros_firmware" -LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware" - -FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware" -FILES:${PN}-ar9170 = " \ - ${nonarch_base_libdir}/firmware/ar9170*.fw \ -" -FILES:${PN}-ath3k = " \ - ${nonarch_base_libdir}/firmware/ath3k*fw \ -" -FILES:${PN}-ath6k = " \ - ${nonarch_base_libdir}/firmware/ath6k \ -" -FILES:${PN}-ath9k = " \ - ${nonarch_base_libdir}/firmware/ar9271.fw \ - ${nonarch_base_libdir}/firmware/ar7010*.fw \ - ${nonarch_base_libdir}/firmware/htc_9271.fw \ - ${nonarch_base_libdir}/firmware/htc_7010.fw \ - ${nonarch_base_libdir}/firmware/ath9k_htc/htc_7010-1.4.0.fw \ - ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \ -" - -RDEPENDS:${PN}-ar9170 += "${PN}-atheros-license" -RDEPENDS:${PN}-ath6k += "${PN}-atheros-license" -RDEPENDS:${PN}-ath9k += "${PN}-atheros-license" - -# For carl9170 -LICENSE:${PN}-carl9170 = "Firmware-GPLv2" -LICENSE:${PN}-gplv2-license = "Firmware-GPLv2" - -FILES:${PN}-gplv2-license = "${nonarch_base_libdir}/firmware/GPL-2" -FILES:${PN}-carl9170 = " \ - ${nonarch_base_libdir}/firmware/carl9170*.fw \ -" - -RDEPENDS:${PN}-carl9170 += "${PN}-gplv2-license" - -# For QualCommAthos -LICENSE:${PN}-ar3k = "Firmware-qualcommAthos_ar3k & Firmware-atheros_firmware" -LICENSE:${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k" -LICENSE:${PN}-ath10k = "Firmware-qualcommAthos_ath10k" -LICENSE:${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" -LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" - -FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" -FILES:${PN}-ar3k = " \ - ${nonarch_base_libdir}/firmware/ar3k \ -" - -FILES:${PN}-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k" -FILES:${PN}-ath10k = " \ - ${nonarch_base_libdir}/firmware/ath10k \ -" - -FILES:${PN}-ath11k = " \ - ${nonarch_base_libdir}/firmware/ath11k \ -" - -FILES:${PN}-qca = " \ - ${nonarch_base_libdir}/firmware/qca \ -" - -RDEPENDS:${PN}-ar3k += "${PN}-ar3k-license ${PN}-atheros-license" -RDEPENDS:${PN}-ath10k += "${PN}-ath10k-license" -RDEPENDS:${PN}-ath11k += "${PN}-ath10k-license" -RDEPENDS:${PN}-qca += "${PN}-ath10k-license" - -# For ralink -LICENSE:${PN}-ralink = "Firmware-ralink-firmware" -LICENSE:${PN}-ralink-license = "Firmware-ralink-firmware" - -FILES:${PN}-ralink-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink-firmware.txt" -FILES:${PN}-ralink = " \ - ${nonarch_base_libdir}/firmware/rt*.bin \ -" - -RDEPENDS:${PN}-ralink += "${PN}-ralink-license" - -# For mediatek MT7601U -LICENSE:${PN}-mt7601u = "Firmware-ralink_a_mediatek_company_firmware" -LICENSE:${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware" - -FILES:${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware" -FILES:${PN}-mt7601u = " \ - ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \ -" - -RDEPENDS:${PN}-mt7601u += "${PN}-mt7601u-license" - -# For radeon -LICENSE:${PN}-radeon = "Firmware-radeon" -LICENSE:${PN}-radeon-license = "Firmware-radeon" - -FILES:${PN}-radeon-license = "${nonarch_base_libdir}/firmware/LICENSE.radeon" -FILES:${PN}-radeon = " \ - ${nonarch_base_libdir}/firmware/radeon \ -" - -RDEPENDS:${PN}-radeon += "${PN}-radeon-license" - -# For amdgpu -LICENSE:${PN}-amdgpu = "Firmware-amdgpu" -LICENSE:${PN}-amdgpu-license = "Firmware-amdgpu" - -FILES:${PN}-amdgpu-license = "${nonarch_base_libdir}/firmware/LICENSE.amdgpu" -FILES:${PN}-amdgpu = " \ - ${nonarch_base_libdir}/firmware/amdgpu \ -" - -RDEPENDS:${PN}-amdgpu += "${PN}-amdgpu-license" - -# For lontium -LICENSE:${PN}-lt9611uxc = "Firmware-Lontium" - -FILES:${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium" -FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin" - -# For marvell -LICENSE:${PN}-pcie8897 = "Firmware-Marvell" -LICENSE:${PN}-pcie8997 = "Firmware-Marvell" -LICENSE:${PN}-sd8686 = "Firmware-Marvell" -LICENSE:${PN}-sd8688 = "Firmware-Marvell" -LICENSE:${PN}-sd8787 = "Firmware-Marvell" -LICENSE:${PN}-sd8797 = "Firmware-Marvell" -LICENSE:${PN}-sd8801 = "Firmware-Marvell" -LICENSE:${PN}-sd8887 = "Firmware-Marvell" -LICENSE:${PN}-sd8897 = "Firmware-Marvell" -LICENSE:${PN}-sd8997 = "Firmware-Marvell" -LICENSE:${PN}-usb8997 = "Firmware-Marvell" -LICENSE:${PN}-marvell-license = "Firmware-Marvell" - -FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell" -FILES:${PN}-pcie8897 = " \ - ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin \ -" -FILES:${PN}-pcie8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin \ - ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin \ - ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin \ -" -FILES:${PN}-sd8686 = " \ - ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \ - ${nonarch_base_libdir}/firmware/sd8686* \ -" -FILES:${PN}-sd8688 = " \ - ${nonarch_base_libdir}/firmware/libertas/sd8688* \ - ${nonarch_base_libdir}/firmware/mrvl/sd8688* \ -" -FILES:${PN}-sd8787 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin \ -" -FILES:${PN}-sd8797 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin \ -" -FILES:${PN}-sd8801 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin \ -" -FILES:${PN}-sd8887 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin \ -" -FILES:${PN}-sd8897 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin \ -" -do_install:append() { - # The kernel 5.6.x driver still uses the old name, provide a symlink for - # older kernels - ln -fs sdsd8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin -} -FILES:${PN}-sd8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin \ - ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin \ -" -FILES:${PN}-usb8997 = " \ - ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin \ -" - -RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8688 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8787 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8797 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8801 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8887 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8897 += "${PN}-marvell-license" -RDEPENDS:${PN}-sd8997 += "${PN}-marvell-license" -RDEPENDS:${PN}-usb8997 += "${PN}-marvell-license" - -# For netronome -LICENSE:${PN}-netronome = "Firmware-netronome" - -FILES:${PN}-netronome-license = " \ - ${nonarch_base_libdir}/firmware/LICENCE.Netronome \ -" -FILES:${PN}-netronome = " \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0011_2x40.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0012_2x40.nffw \ - ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0078-0011_1x100.nffw \ - ${nonarch_base_libdir}/firmware/netronome/bpf \ - ${nonarch_base_libdir}/firmware/netronome/flower \ - ${nonarch_base_libdir}/firmware/netronome/nic \ - ${nonarch_base_libdir}/firmware/netronome/nic-sriov \ -" - -RDEPENDS:${PN}-netronome += "${PN}-netronome-license" - -# For NXP -LICENSE:${PN}-nxp8987-sdio = "Firmware-nxp" -LICENSE:${PN}-nxp8997-common = "Firmware-nxp" -LICENSE:${PN}-nxp8997-pcie = "Firmware-nxp" -LICENSE:${PN}-nxp8997-sdio = "Firmware-nxp" -LICENSE:${PN}-nxp9098-common = "Firmware-nxp" -LICENSE:${PN}-nxp9098-pcie = "Firmware-nxp" -LICENSE:${PN}-nxp9098-sdio = "Firmware-nxp" -LICENSE:${PN}-nxpiw416-sdio = "Firmware-nxp" -LICENSE:${PN}-nxpiw612-sdio = "Firmware-nxp" -LICENSE:${PN}-nxp-license = "Firmware-nxp" - -FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*" -FILES:${PN}-nxp8997-common = " \ - ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin \ - ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ -" -ALLOW_EMPTY:${PN}-nxp8997-pcie = "1" -ALLOW_EMPTY:${PN}-nxp8997-sdio = "1" -FILES:${PN}-nxp9098-common = "${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin" -ALLOW_EMPTY:${PN}-nxp9098-pcie = "1" -ALLOW_EMPTY:${PN}-nxp9098-sdio = "1" -FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*" -FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se" -FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp" - -RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license" -RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-license" -RDEPENDS:${PN}-nxp8997-pcie += "${PN}-nxp8997-common" -RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common" -RDEPENDS:${PN}-nxp9098-common += "${PN}-nxp-license" -RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" -RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" -RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license" -RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" - -# For Nvidia -LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia" -LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia" -LICENSE:${PN}-nvidia-tegra-k1 = "Firmware-nvidia" -LICENSE:${PN}-nvidia-license = "Firmware-nvidia" - -FILES:${PN}-nvidia-gpu = "${nonarch_base_libdir}/firmware/nvidia" -FILES:${PN}-nvidia-tegra = " \ - ${nonarch_base_libdir}/firmware/nvidia/tegra* \ - ${nonarch_base_libdir}/firmware/nvidia/gm20b \ - ${nonarch_base_libdir}/firmware/nvidia/gp10b \ -" -FILES:${PN}-nvidia-tegra-k1 = " \ - ${nonarch_base_libdir}/firmware/nvidia/tegra124 \ - ${nonarch_base_libdir}/firmware/nvidia/gk20a \ -" -FILES:${PN}-nvidia-license = "${nonarch_base_libdir}/firmware/LICENCE.nvidia" - -RDEPENDS:${PN}-nvidia-gpu += "${PN}-nvidia-license" -RDEPENDS:${PN}-nvidia-tegra += "${PN}-nvidia-license" -RDEPENDS:${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license" - -# For RSI RS911x WiFi -LICENSE:${PN}-rs9113 = "WHENCE" -LICENSE:${PN}-rs9116 = "WHENCE" - -FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps " -FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps " - -RDEPENDS:${PN}-rs9113 += "${PN}-whence-license" -RDEPENDS:${PN}-rs9116 += "${PN}-whence-license" - -# For rtl -LICENSE:${PN}-rtl8188 = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8192cu = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8192ce = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8192su = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8723 = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8761 = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" -LICENSE:${PN}-rtl8168 = "WHENCE" - -FILES:${PN}-rtl-license = " \ - ${nonarch_base_libdir}/firmware/LICENCE.rtlwifi_firmware.txt \ -" -FILES:${PN}-rtl8188 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin \ -" -FILES:${PN}-rtl8192cu = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin \ -" -FILES:${PN}-rtl8192ce = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin \ -" -FILES:${PN}-rtl8192su = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin \ -" -FILES:${PN}-rtl8723 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin \ -" -FILES:${PN}-rtl8821 = " \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin \ -" -FILES:${PN}-rtl8761 = " \ - ${nonarch_base_libdir}/firmware/rtl_bt/rtl8761*.bin \ -" -FILES:${PN}-rtl8168 = " \ - ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \ -" -FILES:${PN}-rtl8822 = " \ - ${nonarch_base_libdir}/firmware/rtl_bt/rtl8822*.bin \ - ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \ - ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \ -" - -RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8192cu += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8192su = "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8723 += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" -RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" - -# For ti-connectivity -LICENSE:${PN}-wlcommon = "Firmware-ti-connectivity" -LICENSE:${PN}-wl12xx = "Firmware-ti-connectivity" -LICENSE:${PN}-wl18xx = "Firmware-ti-connectivity" -LICENSE:${PN}-ti-connectivity-license = "Firmware-ti-connectivity" - -FILES:${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.ti-connectivity" -# wl18xx optionally needs wl1271-nvs.bin (which itself is a symlink to -# wl127x-nvs.bin) - see linux/drivers/net/wireless/ti/wlcore/sdio.c -# and drivers/net/wireless/ti/wlcore/spi.c. -# While they're optional and actually only used to override the MAC -# address on wl18xx, driver loading will delay (by udev timout - 60s) -# if not there. So let's make it available always. Because it's a -# symlink, both need to go to wlcommon. -FILES:${PN}-wlcommon = " \ - ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin \ -" -FILES:${PN}-wl12xx = " \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl12* \ -" -FILES:${PN}-wl18xx = " \ - ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ -" - -RDEPENDS:${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" -RDEPENDS:${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" - -# For vt6656 -LICENSE:${PN}-vt6656 = "Firmware-via_vt6656" -LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656" - -FILES:${PN}-vt6656-license = "${nonarch_base_libdir}/firmware/LICENCE.via_vt6656" -FILES:${PN}-vt6656 = " \ - ${nonarch_base_libdir}/firmware/vntwusb.fw \ -" - -RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license" - -# For broadcom - -# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u - -LICENSE:${PN}-broadcom-license = "Firmware-broadcom_bcm43xx" -FILES:${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx" - -# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES:\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES - -FILES:${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw" -FILES:${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw" -FILES:${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin" -FILES:${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin" -FILES:${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin" -FILES:${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*" -FILES:${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" -FILES:${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" -FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \ -" -FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" -FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" -FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" -FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin" -FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ -" -FILES:${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*" -FILES:${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \ -" -FILES:${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" -FILES:${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" -FILES:${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \ -" -FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" -FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \ -" -FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" -FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ -" -FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin" -FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin" -FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin" - -# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done -# Currently 1st one and last 6 have cypress LICENSE - -LICENSE:${PN}-bcm43xx = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43xx += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43xx-hdr = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43xx-hdr += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4329-fullmac = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4329-fullmac += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43236b = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43236b += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4329 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4329 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4330 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4330 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4334 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4334 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4335 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4335 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4339 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4339 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43241b0 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43241b0 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43241b4 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43241b4 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43241b5 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43242a = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43242a += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43143 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43143 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43430a0 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43455 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43455 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4350c2 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4350c2 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4350 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4350 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4356 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4356 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43569 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43569 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43570 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43570 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4358 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4358 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm43602 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm43602 += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4366b = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4366b += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4366c = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4366c += "${PN}-broadcom-license" -LICENSE:${PN}-bcm4371 = "Firmware-broadcom_bcm43xx" -RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license" - -# For broadcom cypress - -LICENSE:${PN}-cypress-license = "Firmware-cypress" -FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" - -FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" -FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*" -FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*" -FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*" -FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \ -" -FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ -" -FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ - ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \ - ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.clm_blob \ -" - -LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress" -RDEPENDS:${PN}-bcm-0bb4-0306 += "${PN}-cypress-license" -LICENSE:${PN}-bcm43340 = "Firmware-cypress" -RDEPENDS:${PN}-bcm43340 += "${PN}-cypress-license" -LICENSE:${PN}-bcm43362 = "Firmware-cypress" -RDEPENDS:${PN}-bcm43362 += "${PN}-cypress-license" -LICENSE:${PN}-bcm43430 = "Firmware-cypress" -RDEPENDS:${PN}-bcm43430 += "${PN}-cypress-license" -LICENSE:${PN}-bcm4354 = "Firmware-cypress" -RDEPENDS:${PN}-bcm4354 += "${PN}-cypress-license" -LICENSE:${PN}-bcm4356-pcie = "Firmware-cypress" -RDEPENDS:${PN}-bcm4356-pcie += "${PN}-cypress-license" -LICENSE:${PN}-bcm4373 = "Firmware-cypress" -RDEPENDS:${PN}-bcm4373 += "${PN}-cypress-license" - -# For Broadcom bnx2-mips -# -# which is a separate case to the other Broadcom firmwares since its -# license is contained in the shared WHENCE file. - -LICENSE:${PN}-bnx2-mips = "WHENCE" -LICENSE:${PN}-whence-license = "WHENCE" - -FILES:${PN}-bnx2-mips = "${nonarch_base_libdir}/firmware/bnx2/bnx2-mips-09-6.2.1b.fw" -FILES:${PN}-whence-license = "${nonarch_base_libdir}/firmware/WHENCE" - -RDEPENDS:${PN}-bnx2-mips += "${PN}-whence-license" - -# For cirrus -LICENSE:${PN}-cirrus = "Firmware-cirrus" -LICENSE:${PN}-cirrus-license = "Firmware-cirrus" - -FILES:${PN}-cirrus = "${nonarch_base_libdir}/firmware/cirrus/*" -FILES:${PN}-cirrus-license = "${nonarch_base_libdir}/firmware/LICENSE.cirrus" - -RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license" - -# For cnm -LICENSE:${PN}-cnm = "Firmware-cnm" -LICENSE:${PN}-cnm-license = "Firmware-cnm" - -FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/wave521c_k3_codec_fw.bin" -FILES:${PN}-cnm-license = "${nonarch_base_libdir}/firmware/LICENCE.cnm" - -RDEPENDS:${PN}-cnm += "${PN}-cnm-license" - -# For imx-sdma -LICENSE:${PN}-imx-sdma-imx6q = "Firmware-imx-sdma_firmware" -LICENSE:${PN}-imx-sdma-imx7d = "Firmware-imx-sdma_firmware" -LICENSE:${PN}-imx-sdma-license = "Firmware-imx-sdma_firmware" - -FILES:${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin" - -RPROVIDES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" -RREPLACES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" -RCONFLICTS:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" - -FILES:${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin" - -FILES:${PN}-imx-sdma-license = "${nonarch_base_libdir}/firmware/LICENSE.sdma_firmware" - -RDEPENDS:${PN}-imx-sdma-imx6q += "${PN}-imx-sdma-license" -RDEPENDS:${PN}-imx-sdma-imx7d += "${PN}-imx-sdma-license" - -# For iwlwifi -LICENSE:${PN}-iwlwifi = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-135-6 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-7 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-8 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-9 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-10 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-12 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-13 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-16 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-3160-17 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6000-4 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6000g2a-6 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6000g2b-5 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-7265d = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-8000c = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-8265 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-9000 = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-misc = "Firmware-iwlwifi_firmware" -LICENSE:${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware" - - -FILES:${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware" -FILES:${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode" -FILES:${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode" -FILES:${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode" -FILES:${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode" -FILES:${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode" -FILES:${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode" -FILES:${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode" -FILES:${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode" -FILES:${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode" -FILES:${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode" -FILES:${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode" -FILES:${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode" -FILES:${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode" -FILES:${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode" -FILES:${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode" -FILES:${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode" -FILES:${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode" -FILES:${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode" -FILES:${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode" -FILES:${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode" -FILES:${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode" -FILES:${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode" -FILES:${PN}-iwlwifi-misc = "${nonarch_base_libdir}/firmware/iwlwifi-*.ucode" - -RDEPENDS:${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-8 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-9 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-10 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-12 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-13 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-16 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-3160-17 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6000-4 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6000g2b-5 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-7265d = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-8000c = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-8265 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-9000 = "${PN}-iwlwifi-license" -RDEPENDS:${PN}-iwlwifi-misc = "${PN}-iwlwifi-license" - -# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi -# firmwares that are not already included in other -iwlwifi- packages. -# -iwlwifi is a virtual package that depends upon all iwlwifi packages. -# These are distinct in order to allow the -misc firmwares to be installed -# without pulling in every other iwlwifi package. -ALLOW_EMPTY:${PN}-iwlwifi = "1" -ALLOW_EMPTY:${PN}-iwlwifi-misc = "1" - -# Handle package updating for the newly merged iwlwifi groupings -RPROVIDES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" -RREPLACES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" -RCONFLICTS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" - -RPROVIDES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" -RREPLACES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" -RCONFLICTS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" - -# For ibt -LICENSE:${PN}-ibt-license = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-hw-37-7 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-hw-37-8 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-11-5 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-12-16 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-17 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-20 = "Firmware-ibt_firmware" -LICENSE:${PN}-ibt-misc = "Firmware-ibt_firmware" - -FILES:${PN}-ibt-license = "${nonarch_base_libdir}/firmware/LICENCE.ibt_firmware" -FILES:${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq" -FILES:${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq" -FILES:${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc" -FILES:${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc" -FILES:${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc" -FILES:${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc" -FILES:${PN}-ibt-misc = "${nonarch_base_libdir}/firmware/intel/ibt-*" - -RDEPENDS:${PN}-ibt-hw-37-7 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-hw-37.8 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-11-5 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-12-16 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-17 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-20 = "${PN}-ibt-license" -RDEPENDS:${PN}-ibt-misc = "${PN}-ibt-license" - -ALLOW_EMPTY:${PN}-ibt= "1" -ALLOW_EMPTY:${PN}-ibt-misc = "1" - -LICENSE:${PN}-i915 = "Firmware-i915" -LICENSE:${PN}-i915-license = "Firmware-i915" -FILES:${PN}-i915-license = "${nonarch_base_libdir}/firmware/LICENSE.i915" -FILES:${PN}-i915 = "${nonarch_base_libdir}/firmware/i915" -RDEPENDS:${PN}-i915 = "${PN}-i915-license" - -LICENSE:${PN}-ice = "Firmware-ice" -LICENSE:${PN}-ice-license = "Firmware-ice" -FILES:${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice" -FILES:${PN}-ice = "${nonarch_base_libdir}/firmware/intel/ice" -RDEPENDS:${PN}-ice = "${PN}-ice-license" - -FILES:${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst" -LICENSE:${PN}-adsp-sst = "Firmware-adsp_sst" -LICENSE:${PN}-adsp-sst-license = "Firmware-adsp_sst" -FILES:${PN}-adsp-sst = "${nonarch_base_libdir}/firmware/intel/dsp_fw*" -RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license" - -# For QAT -LICENSE:${PN}-qat = "Firmware-qat" -LICENSE:${PN}-qat-license = "Firmware-qat" -FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmware" -FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" -RDEPENDS:${PN}-qat = "${PN}-qat-license" - -# For QCOM VPU/GPU and SDM845 -LICENSE:${PN}-qcom-license = "Firmware-qcom" -LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" -LICENSE:${PN}-qcom-venus-1.8 = "Firmware-qcom" -LICENSE:${PN}-qcom-venus-4.2 = "Firmware-qcom" -LICENSE:${PN}-qcom-venus-5.2 = "Firmware-qcom" -LICENSE:${PN}-qcom-venus-5.4 = "Firmware-qcom" -LICENSE:${PN}-qcom-vpu-1.0 = "Firmware-qcom" -LICENSE:${PN}-qcom-vpu-2.0 = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a2xx = "Firmware-qcom Firmware-qcom-yamato" -LICENSE:${PN}-qcom-adreno-a3xx = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a4xx = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a530 = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a630 = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a650 = "Firmware-qcom" -LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom" -LICENSE:${PN}-qcom-apq8016-modem = "Firmware-qcom" -LICENSE:${PN}-qcom-apq8016-wifi = "Firmware-qcom" -LICENSE:${PN}-qcom-apq8096-audio = "Firmware-qcom" -LICENSE:${PN}-qcom-apq8096-adreno = "Firmware-qcom" -LICENSE:${PN}-qcom-apq8096-modem = "Firmware-qcom" -LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" -LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" -LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" -LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "Firmware-qcom" -LICENSE:${PN}-qcom-sdm845-audio = "Firmware-qcom" -LICENSE:${PN}-qcom-sdm845-adreno = "Firmware-qcom" -LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom" -LICENSE:${PN}-qcom-sdm845-modem = "Firmware-qcom" -LICENSE:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "Firmware-qcom" -LICENSE:${PN}-qcom-sm8250-audio = "Firmware-qcom" -LICENSE:${PN}-qcom-sm8250-adreno = "Firmware-qcom" -LICENSE:${PN}-qcom-sm8250-compute = "Firmware-qcom" - -FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" -FILES:${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato" -FILES:${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" -FILES:${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*" -FILES:${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*" -FILES:${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*" -FILES:${PN}-qcom-vpu-1.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-1.0/*" -FILES:${PN}-qcom-vpu-2.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-2.0/*" -FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw" -FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" -FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw" -FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" -FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" -FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" -FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" -FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn" -FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*" -FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt" -FILES:${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*" -FILES:${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*" -FILES:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*" -FILES:${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" -FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" -FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" -FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn" -FILES:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${nonarch_base_libdir}/firmware/qcom/sdm845/Thundercomm/db845c/slpi*.*" -FILES:${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*" -FILES:${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*" -FILES:${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*" - -RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-venus-5.2 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-venus-5.4 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-vpu-1.0 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-vpu-2.0 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a2xx = "${PN}-qcom-license ${PN}-qcom-yamato-license" -RDEPENDS:${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a4xx = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-apq8016-wifi = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-apq8096-audio = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-apq8096-modem = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sdm845-modem = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sm8250-audio = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-sm8250-compute = "${PN}-qcom-license" - -RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" -RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" -RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" -RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" - -FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" - -# For Amlogic VDEC -LICENSE:${PN}-amlogic-vdec = "Firmware-amlogic_vdec" -FILES:${PN}-amlogic-vdec-license = "${nonarch_base_libdir}/firmware/LICENSE.amlogic_vdec" -FILES:${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*" -RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license" - -# For other firmwares -# Maybe split out to separate packages when needed. -LICENSE:${PN} = "\ - Firmware-Abilis \ - & Firmware-agere \ - & Firmware-amdgpu \ - & Firmware-amd-ucode \ - & Firmware-amlogic_vdec \ - & Firmware-atmel \ - & Firmware-ca0132 \ - & Firmware-cavium \ - & Firmware-chelsio_firmware \ - & Firmware-cirrus \ - & Firmware-cnm \ - & Firmware-cw1200 \ - & Firmware-dib0700 \ - & Firmware-e100 \ - & Firmware-ene_firmware \ - & Firmware-fw_sst_0f28 \ - & Firmware-go7007 \ - & Firmware-hfi1_firmware \ - & Firmware-ibt_firmware \ - & Firmware-it913x \ - & Firmware-IntcSST2 \ - & Firmware-kaweth \ - & Firmware-moxa \ - & Firmware-myri10ge_firmware \ - & Firmware-nvidia \ - & Firmware-nxp \ - & Firmware-OLPC \ - & Firmware-ath9k-htc \ - & Firmware-phanfw \ - & Firmware-qat \ - & Firmware-qcom \ - & Firmware-qla1280 \ - & Firmware-qla2xxx \ - & Firmware-r8a779x_usb3 \ - & Firmware-radeon \ - & Firmware-ralink_a_mediatek_company_firmware \ - & Firmware-ralink-firmware \ - & Firmware-imx-sdma_firmware \ - & Firmware-siano \ - & Firmware-ti-connectivity \ - & Firmware-ti-keystone \ - & Firmware-ueagle-atm4-firmware \ - & Firmware-wl1251 \ - & Firmware-xc4000 \ - & Firmware-xc5000 \ - & Firmware-xc5000c \ - & WHENCE \ -" - -FILES:${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*" -FILES:${PN} += "${nonarch_base_libdir}/firmware/*" -RDEPENDS:${PN} += "${PN}-license" -RDEPENDS:${PN} += "${PN}-whence-license" - -# Make linux-firmware depend on all of the split-out packages. -# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages. -# Make linux-firmware-ibt depend on all of the split-out ibt packages. -python populate_packages:prepend () { - firmware_pkgs = oe.utils.packages_filter_out_system(d) - d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs)) - - iwlwifi_pkgs = filter(lambda x: x.find('-iwlwifi-') != -1, firmware_pkgs) - d.appendVar('RRECOMMENDS:linux-firmware-iwlwifi', ' ' + ' '.join(iwlwifi_pkgs)) - - ibt_pkgs = filter(lambda x: x.find('-ibt-') != -1, firmware_pkgs) - d.appendVar('RRECOMMENDS:linux-firmware-ibt', ' ' + ' '.join(ibt_pkgs)) -} - -# Firmware files are generally not ran on the CPU, so they can be -# allarch despite being architecture specific -INSANE_SKIP = "arch" - -# Don't warn about already stripped files -INSANE_SKIP:${PN} = "already-stripped" - -# No need to put firmware into the sysroot -SYSROOT_DIRS_IGNORE += "${nonarch_base_libdir}/firmware" diff --git a/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20231030.bb b/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20231030.bb new file mode 100644 index 0000000000..c0394b9b3b --- /dev/null +++ b/poky/meta/recipes-kernel/linux-firmware/linux-firmware_20231030.bb @@ -0,0 +1,1531 @@ +SUMMARY = "Firmware files for use with Linux kernel" +HOMEPAGE = "https://www.kernel.org/" +DESCRIPTION = "Linux firmware is a package distributed alongside the Linux kernel \ +that contains firmware binary blobs necessary for partial or full functionality \ +of certain hardware devices." +SECTION = "kernel" + +LICENSE = "\ + Firmware-Abilis \ + & Firmware-adsp_sst \ + & Firmware-agere \ + & Firmware-amdgpu \ + & Firmware-amd-ucode \ + & Firmware-amlogic_vdec \ + & Firmware-amphion_vpu \ + & Firmware-atheros_firmware \ + & Firmware-atmel \ + & Firmware-broadcom_bcm43xx \ + & Firmware-ca0132 \ + & Firmware-cavium \ + & Firmware-chelsio_firmware \ + & Firmware-cirrus \ + & Firmware-cnm \ + & Firmware-cw1200 \ + & Firmware-cypress \ + & Firmware-dib0700 \ + & Firmware-e100 \ + & Firmware-ene_firmware \ + & Firmware-fw_sst_0f28 \ + & Firmware-go7007 \ + & Firmware-GPLv2 \ + & Firmware-hfi1_firmware \ + & Firmware-i915 \ + & Firmware-ibt_firmware \ + & Firmware-ice \ + & Firmware-ice_enhanced \ + & Firmware-it913x \ + & Firmware-iwlwifi_firmware \ + & Firmware-IntcSST2 \ + & Firmware-kaweth \ + & Firmware-linaro \ + & Firmware-Lontium \ + & Firmware-Marvell \ + & Firmware-mediatek \ + & Firmware-microchip \ + & Firmware-moxa \ + & Firmware-myri10ge_firmware \ + & Firmware-netronome \ + & Firmware-nvidia \ + & Firmware-nxp \ + & Firmware-nxp_mc_firmware \ + & Firmware-OLPC \ + & Firmware-ath9k-htc \ + & Firmware-phanfw \ + & Firmware-qat \ + & Firmware-qcom \ + & Firmware-qcom-yamato \ + & Firmware-qla1280 \ + & Firmware-qla2xxx \ + & Firmware-qualcommAthos_ar3k \ + & Firmware-qualcommAthos_ath10k \ + & Firmware-r8a779x_usb3 \ + & Firmware-radeon \ + & Firmware-ralink_a_mediatek_company_firmware \ + & Firmware-ralink-firmware \ + & Firmware-rtlwifi_firmware \ + & Firmware-imx-sdma_firmware \ + & Firmware-siano \ + & Firmware-ti-connectivity \ + & Firmware-ti-keystone \ + & Firmware-ueagle-atm4-firmware \ + & Firmware-via_vt6656 \ + & Firmware-wl1251 \ + & Firmware-xc4000 \ + & Firmware-xc5000 \ + & Firmware-xc5000c \ + & WHENCE \ +" + +LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ + file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ + file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ + file://LICENSE.amdgpu;md5=a2589a05ea5b6bd2b7f4f623c7e7a649 \ + file://LICENSE.amd-ucode;md5=6ca90c57f7b248de1e25c7f68ffc4698 \ + file://LICENSE.amlogic_vdec;md5=dc44f59bf64a81643e500ad3f39a468a \ + file://LICENSE.amphion_vpu;md5=2bcdc00527b2d0542bd92b52aaec2b60 \ + file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ + file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ + file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \ + file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \ + file://LICENCE.cadence;md5=009f46816f6956cfb75ede13d3e1cee0 \ + file://LICENCE.cavium;md5=c37aaffb1ebe5939b2580d073a95daea \ + file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \ + file://LICENSE.cirrus;md5=bb18d943382abf8e8232a9407bfdafe0 \ + file://LICENCE.cnm;md5=93b67e6bac7f8fec22b96b8ad0a1a9d0 \ + file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \ + file://LICENCE.cypress;md5=48cd9436c763bf873961f9ed7b5c147b \ + file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \ + file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \ + file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \ + file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \ + file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \ + file://GPL-2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ + file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \ + file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \ + file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \ + file://LICENSE.ice;md5=742ab4850f2670792940e6d15c974b2f \ + file://LICENSE.ice_enhanced;md5=f305cfc31b64f95f774f9edd9df0224d \ + file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ + file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ + file://LICENCE.iwlwifi_firmware;md5=2ce6786e0fc11ac6e36b54bb9b799f1b \ + file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ + file://LICENCE.linaro;md5=936d91e71cf9cd30e733db4bf11661cc \ + file://LICENSE.Lontium;md5=4ec8dc582ff7295f39e2ca6a7b0be2b6 \ + file://LICENCE.Marvell;md5=28b6ed8bd04ba105af6e4dcd6e997772 \ + file://LICENCE.mediatek;md5=7c1976b63217d76ce47d0a11d8a79cf2 \ + file://LICENCE.microchip;md5=db753b00305675dfbf120e3f24a47277 \ + file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \ + file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \ + file://LICENCE.Netronome;md5=4add08f2577086d44447996503cddf5f \ + file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ + file://LICENCE.NXP;md5=58bb8ba632cd729b9ba6183bc6aed36f \ + file://LICENSE.nxp;md5=cca321ca1524d6a1e4fed87486cd82dc \ + file://LICENSE.nxp_mc_firmware;md5=9dc97e4b279b3858cae8879ae2fe5dd7 \ + file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ + file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ + file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ + file://LICENCE.qat_firmware;md5=72de83dfd9b87be7685ed099a39fbea4 \ + file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \ + file://LICENSE.qcom_yamato;md5=d0de0eeccaf1843a850bf7a6777eec5c \ + file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \ + file://LICENCE.qla2xxx;md5=505855e921b75f1be4a437ad9b79dff0 \ + file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \ + file://LICENSE.QualcommAtheros_ath10k;md5=cb42b686ee5f5cb890275e4321db60a8 \ + file://LICENCE.r8a779x_usb3;md5=4c1671656153025d7076105a5da7e498 \ + file://LICENSE.radeon;md5=68ec28bacb3613200bca44f404c69b16 \ + file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435 \ + file://LICENCE.ralink-firmware.txt;md5=ab2c269277c45476fb449673911a2dfd \ + file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \ + file://LICENSE.sdma_firmware;md5=51e8c19ecc2270f4b8ea30341ad63ce9 \ + file://LICENCE.siano;md5=4556c1bf830067f12ca151ad953ec2a5 \ + file://LICENCE.ti-connectivity;md5=c5e02be633f1499c109d1652514d85ec \ + file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \ + file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \ + file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \ + file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \ + file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ + file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ + file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ + file://WHENCE;md5=${WHENCE_CHKSUM} \ + " +# WHENCE checksum is defined separately to ease overriding it if +# class-devupstream is selected. +WHENCE_CHKSUM = "ceb5248746d24d165b603e71b288cf75" + +# These are not common licenses, set NO_GENERIC_LICENSE for them +# so that the license files will be copied from fetched source +NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis" +NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst" +NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere" +NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu" +NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" +NO_GENERIC_LICENSE[Firmware-amlogic_vdec] = "LICENSE.amlogic_vdec" +NO_GENERIC_LICENSE[Firmware-amphion_vpu] = "LICENSE.amphion_vpu" +NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware" +NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel" +NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx" +NO_GENERIC_LICENSE[Firmware-ca0132] = "LICENCE.ca0132" +NO_GENERIC_LICENSE[Firmware-cadence] = "LICENCE.cadence" +NO_GENERIC_LICENSE[Firmware-cavium] = "LICENCE.cavium" +NO_GENERIC_LICENSE[Firmware-chelsio_firmware] = "LICENCE.chelsio_firmware" +NO_GENERIC_LICENSE[Firmware-cirrus] = "LICENSE.cirrus" +NO_GENERIC_LICENSE[Firmware-cnm] = "LICENCE.cnm" +NO_GENERIC_LICENSE[Firmware-cw1200] = "LICENCE.cw1200" +NO_GENERIC_LICENSE[Firmware-cypress] = "LICENCE.cypress" +NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700" +NO_GENERIC_LICENSE[Firmware-e100] = "LICENCE.e100" +NO_GENERIC_LICENSE[Firmware-ene_firmware] = "LICENCE.ene_firmware" +NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28" +NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007" +NO_GENERIC_LICENSE[Firmware-GPLv2] = "GPL-2" +NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENSE.hfi1_firmware" +NO_GENERIC_LICENSE[Firmware-i915] = "LICENSE.i915" +NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware" +NO_GENERIC_LICENSE[Firmware-ice] = "LICENSE.ice" +NO_GENERIC_LICENSE[Firmware-ice_enhanced] = "LICENSE.ice_enhanced" +NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" +NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x" +NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" +NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth" +NO_GENERIC_LICENSE[Firmware-linaro] = "LICENCE.linaro" +NO_GENERIC_LICENSE[Firmware-Lontium] = "LICENSE.Lontium" +NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell" +NO_GENERIC_LICENSE[Firmware-mediatek] = "LICENCE.mediatek" +NO_GENERIC_LICENSE[Firmware-microchip] = "LICENCE.microchip" +NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" +NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" +NO_GENERIC_LICENSE[Firmware-netronome] = "LICENCE.Netronome" +NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" +NO_GENERIC_LICENSE[Firmware-nxp] = "LICENSE.nxp" +NO_GENERIC_LICENSE[Firmware-nxp_mc_firmware] = "LICENSE.nxp_mc_firmware" +NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" +NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" +NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" +NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware" +NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom" +NO_GENERIC_LICENSE[Firmware-qcom-yamato] = "LICENSE.qcom_yamato" +NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280" +NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx" +NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" +NO_GENERIC_LICENSE[Firmware-qualcommAthos_ath10k] = "LICENSE.QualcommAtheros_ath10k" +NO_GENERIC_LICENSE[Firmware-r8a779x_usb3] = "LICENCE.r8a779x_usb3" +NO_GENERIC_LICENSE[Firmware-radeon] = "LICENSE.radeon" +NO_GENERIC_LICENSE[Firmware-ralink_a_mediatek_company_firmware] = "LICENCE.ralink_a_mediatek_company_firmware" +NO_GENERIC_LICENSE[Firmware-ralink-firmware] = "LICENCE.ralink-firmware.txt" +NO_GENERIC_LICENSE[Firmware-rtlwifi_firmware] = "LICENCE.rtlwifi_firmware.txt" +NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano" +NO_GENERIC_LICENSE[Firmware-imx-sdma_firmware] = "LICENSE.sdma_firmware" +NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity" +NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" +NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" +NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" +NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" +NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" +NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" +NO_GENERIC_LICENSE[Firmware-xc5000c] = "LICENCE.xc5000c" +NO_GENERIC_LICENSE[WHENCE] = "WHENCE" + +PE = "1" + +SRC_URI = "\ + ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \ +" + +BBCLASSEXTEND = "devupstream:target" +SRC_URI:class-devupstream = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git;protocol=https;branch=main" +# Pin this to the 20220509 release, override this in local.conf +SRCREV:class-devupstream ?= "b19cbdca78ab2adfd210c91be15a22568e8b8cae" + +SRC_URI[sha256sum] = "c98d200fc4a3120de1a594713ce34e135819dff23e883a4ed387863ba25679c7" + +inherit allarch + +CLEANBROKEN = "1" + +do_compile() { + : +} + +do_install() { + oe_runmake 'DESTDIR=${D}' 'FIRMWAREDIR=${nonarch_base_libdir}/firmware' install + cp GPL-2 LICEN[CS]E.* WHENCE ${D}${nonarch_base_libdir}/firmware/ +} + + +PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ + ${PN}-cw1200-license ${PN}-cw1200 \ + ${PN}-ralink-license ${PN}-ralink \ + ${PN}-mt7601u-license ${PN}-mt7601u \ + ${PN}-mt7650-license ${PN}-mt7650 \ + ${PN}-mt76x2-license ${PN}-mt76x2 \ + ${PN}-radeon-license ${PN}-radeon \ + ${PN}-amdgpu-license ${PN}-amdgpu \ + ${PN}-marvell-license ${PN}-pcie8897 ${PN}-pcie8997 \ + ${PN}-mediatek-license ${PN}-mediatek \ + ${PN}-microchip-license ${PN}-microchip \ + ${PN}-moxa-license ${PN}-moxa \ + ${PN}-sd8686 ${PN}-sd8688 ${PN}-sd8787 ${PN}-sd8797 ${PN}-sd8801 \ + ${PN}-sd8887 ${PN}-sd8897 ${PN}-sd8997 ${PN}-usb8997 \ + ${PN}-ti-connectivity-license ${PN}-wlcommon ${PN}-wl12xx ${PN}-wl18xx \ + ${PN}-ti-keystone-license ${PN}-ti-keystone \ + ${PN}-vt6656-license ${PN}-vt6656 \ + ${PN}-rs9113 ${PN}-rs9116 \ + ${PN}-rtl-license ${PN}-rtl8188 ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su ${PN}-rtl8723 ${PN}-rtl8821 \ + ${PN}-rtl8761 \ + ${PN}-rtl8168 \ + ${PN}-rtl8822 \ + ${PN}-cypress-license \ + ${PN}-broadcom-license \ + ${PN}-bcm-0bb4-0306 \ + ${PN}-bcm43143 \ + ${PN}-bcm43236b \ + ${PN}-bcm43241b0 \ + ${PN}-bcm43241b4 \ + ${PN}-bcm43241b5 \ + ${PN}-bcm43242a \ + ${PN}-bcm4329 \ + ${PN}-bcm4329-fullmac \ + ${PN}-bcm4330 \ + ${PN}-bcm4334 \ + ${PN}-bcm43340 \ + ${PN}-bcm4335 \ + ${PN}-bcm43362 \ + ${PN}-bcm4339 \ + ${PN}-bcm43430 \ + ${PN}-bcm43430a0 \ + ${PN}-bcm43455 \ + ${PN}-bcm4350 \ + ${PN}-bcm4350c2 \ + ${PN}-bcm4354 \ + ${PN}-bcm4356 \ + ${PN}-bcm4356-pcie \ + ${PN}-bcm43569 \ + ${PN}-bcm43570 \ + ${PN}-bcm4358 \ + ${PN}-bcm43602 \ + ${PN}-bcm4366b \ + ${PN}-bcm4366c \ + ${PN}-bcm4371 \ + ${PN}-bcm4373 \ + ${PN}-bcm43xx \ + ${PN}-bcm43xx-hdr \ + ${PN}-cirrus-license ${PN}-cirrus \ + ${PN}-cnm-license ${PN}-cnm \ + ${PN}-atheros-license ${PN}-ar5523 ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k ${PN}-ath3k \ + ${PN}-gplv2-license ${PN}-carl9170 \ + ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-ath11k ${PN}-qca \ + \ + ${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d \ + \ + ${PN}-iwlwifi-license ${PN}-iwlwifi \ + ${PN}-iwlwifi-135-6 \ + ${PN}-iwlwifi-3160-7 ${PN}-iwlwifi-3160-8 ${PN}-iwlwifi-3160-9 \ + ${PN}-iwlwifi-3160-10 ${PN}-iwlwifi-3160-12 ${PN}-iwlwifi-3160-13 \ + ${PN}-iwlwifi-3160-16 ${PN}-iwlwifi-3160-17 \ + ${PN}-iwlwifi-6000-4 ${PN}-iwlwifi-6000g2a-5 ${PN}-iwlwifi-6000g2a-6 \ + ${PN}-iwlwifi-6000g2b-5 ${PN}-iwlwifi-6000g2b-6 \ + ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \ + ${PN}-iwlwifi-7260 \ + ${PN}-iwlwifi-7265 \ + ${PN}-iwlwifi-7265d ${PN}-iwlwifi-8000c ${PN}-iwlwifi-8265 \ + ${PN}-iwlwifi-9000 \ + ${PN}-iwlwifi-misc \ + ${PN}-ibt-license ${PN}-ibt \ + ${PN}-ibt-11-5 ${PN}-ibt-12-16 ${PN}-ibt-hw-37-7 ${PN}-ibt-hw-37-8 \ + ${PN}-ibt-17 \ + ${PN}-ibt-20 \ + ${PN}-ibt-misc \ + ${PN}-i915-license ${PN}-i915 \ + ${PN}-ice-license ${PN}-ice \ + ${PN}-ice-enhanced-license ${PN}-ice-enhanced \ + ${PN}-adsp-sst-license ${PN}-adsp-sst \ + ${PN}-bnx2-mips \ + ${PN}-liquidio \ + ${PN}-nvidia-license \ + ${PN}-nvidia-tegra-k1 ${PN}-nvidia-tegra \ + ${PN}-nvidia-gpu \ + ${PN}-nxp-license \ + ${PN}-nxp8987-sdio \ + ${PN}-nxp8997-common \ + ${PN}-nxp8997-pcie \ + ${PN}-nxp8997-sdio \ + ${PN}-nxp9098-common \ + ${PN}-nxp9098-pcie \ + ${PN}-nxp9098-sdio \ + ${PN}-nxpiw416-sdio \ + ${PN}-nxpiw612-sdio \ + ${PN}-nxp-mc-license ${PN}-nxp-mc \ + ${PN}-netronome-license ${PN}-netronome \ + ${PN}-olpc-license ${PN}-olpc \ + ${PN}-phanfw-license ${PN}-phanfw \ + ${PN}-qat ${PN}-qat-license \ + ${PN}-qcom-license ${PN}-qcom-yamato-license \ + ${PN}-qcom-venus-1.8 ${PN}-qcom-venus-4.2 ${PN}-qcom-venus-5.2 ${PN}-qcom-venus-5.4 ${PN}-qcom-venus-6.0 \ + ${PN}-qcom-vpu-1.0 ${PN}-qcom-vpu-2.0 \ + ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ + ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 ${PN}-qcom-adreno-a702 \ + ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ + ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ + ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem ${PN}-qcom-qcm2290-wifi \ + ${PN}-qcom-qrb4210-adreno ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute \ + ${PN}-qcom-qrb4210-modem ${PN}-qcom-qrb4210-wifi \ + ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ + ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ + ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ + ${PN}-qcom-sc8280xp-lenovo-x13s-compute \ + ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \ + ${PN}-qcom-sdm845-adreno ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ + ${PN}-qcom-sdm845-thundercomm-db845c-sensors \ + ${PN}-qcom-sm8250-adreno ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ + ${PN}-qcom-sm8250-thundercomm-rb5-sensors \ + ${PN}-qla2xxx ${PN}-qla2xxx-license \ + ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ + ${PN}-lt9611uxc ${PN}-lontium-license \ + ${PN}-whence-license \ + ${PN}-wl1251-license ${PN}-wl1251 \ + ${PN}-xc4000-license ${PN}-xc4000 \ + ${PN}-xc5000-license ${PN}-xc5000 \ + ${PN}-xc5000c-license ${PN}-xc5000c \ + ${PN}-license \ + " + +# For Amphion VPU +LICENSE:${PN}-amphion-vpu = "Firmware-amphion_vpu" +LICENSE:${PN}-amphion-vpu-license = "Firmware-amphion_vpu" + +FILES:${PN}-amphion-vpu = "${nonarch_base_libdir}/firmware/amphion/*" +FILES:${PN}-amphion-vpu-license = " \ + ${nonarch_base_libdir}/firmware/LICENSE.amphion_vpu \ +" +RDEPENDS:${PN}-amphion-vpu += "${PN}-amphion-vpu-license" + +# For cw1200 +LICENSE:${PN}-cw1200 = "Firmware-cw1200" +LICENSE:${PN}-cw1200-license = "Firmware-cw1200" + +FILES:${PN}-cw1200 = "${nonarch_base_libdir}/firmware/wsm_22.bin" +FILES:${PN}-cw1200-license = "${nonarch_base_libdir}/firmware/LICENCE.cw1200" + +RDEPENDS:${PN}-cw1200 += "${PN}-cw1200-license" + +# For atheros +LICENSE:${PN}-ar5523 = "Firmware-atheros_firmware" +LICENSE:${PN}-ar9170 = "Firmware-atheros_firmware" +LICENSE:${PN}-ath3k = "Firmware-atheros_firmware" +LICENSE:${PN}-ath6k = "Firmware-atheros_firmware" +LICENSE:${PN}-ath9k = "Firmware-atheros_firmware" +LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware" + +FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware" +FILES:${PN}-ar5523 = " \ + ${nonarch_base_libdir}/firmware/ar5523.bin \ +" +FILES:${PN}-ar9170 = " \ + ${nonarch_base_libdir}/firmware/ar9170*.fw \ +" +FILES:${PN}-ath3k = " \ + ${nonarch_base_libdir}/firmware/ath3k*fw \ +" +FILES:${PN}-ath6k = " \ + ${nonarch_base_libdir}/firmware/ath6k \ +" +FILES:${PN}-ath9k = " \ + ${nonarch_base_libdir}/firmware/ar9271.fw \ + ${nonarch_base_libdir}/firmware/ar7010*.fw \ + ${nonarch_base_libdir}/firmware/htc_9271.fw \ + ${nonarch_base_libdir}/firmware/htc_7010.fw \ + ${nonarch_base_libdir}/firmware/ath9k_htc/htc_7010-1.4.0.fw \ + ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \ +" + +RDEPENDS:${PN}-ar5523 += "${PN}-atheros-license" +RDEPENDS:${PN}-ar9170 += "${PN}-atheros-license" +RDEPENDS:${PN}-ath6k += "${PN}-atheros-license" +RDEPENDS:${PN}-ath9k += "${PN}-atheros-license" + +# For carl9170 +LICENSE:${PN}-carl9170 = "Firmware-GPLv2" +LICENSE:${PN}-gplv2-license = "Firmware-GPLv2" + +FILES:${PN}-gplv2-license = "${nonarch_base_libdir}/firmware/GPL-2" +FILES:${PN}-carl9170 = " \ + ${nonarch_base_libdir}/firmware/carl9170*.fw \ +" + +RDEPENDS:${PN}-carl9170 += "${PN}-gplv2-license" + +# For QualCommAthos +LICENSE:${PN}-ar3k = "Firmware-qualcommAthos_ar3k & Firmware-atheros_firmware" +LICENSE:${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k" +LICENSE:${PN}-ath10k = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k" + +FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" +FILES:${PN}-ar3k = " \ + ${nonarch_base_libdir}/firmware/ar3k \ +" + +FILES:${PN}-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k" +FILES:${PN}-ath10k = " \ + ${nonarch_base_libdir}/firmware/ath10k \ +" + +FILES:${PN}-ath11k = " \ + ${nonarch_base_libdir}/firmware/ath11k \ +" + +FILES:${PN}-qca = " \ + ${nonarch_base_libdir}/firmware/qca \ +" + +RDEPENDS:${PN}-ar3k += "${PN}-ar3k-license ${PN}-atheros-license" +RDEPENDS:${PN}-ath10k += "${PN}-ath10k-license" +RDEPENDS:${PN}-ath11k += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca += "${PN}-ath10k-license" + +# For ralink +LICENSE:${PN}-ralink = "Firmware-ralink-firmware" +LICENSE:${PN}-ralink-license = "Firmware-ralink-firmware" + +FILES:${PN}-ralink-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink-firmware.txt" +FILES:${PN}-ralink = " \ + ${nonarch_base_libdir}/firmware/rt*.bin \ +" + +RDEPENDS:${PN}-ralink += "${PN}-ralink-license" + +# For mediatek MT7601U +LICENSE:${PN}-mt7601u = "Firmware-ralink_a_mediatek_company_firmware" +LICENSE:${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware" + +FILES:${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware" +FILES:${PN}-mt7601u = " \ + ${nonarch_base_libdir}/firmware/mediatek/mt7601u.bin \ + ${nonarch_base_libdir}/firmware/mt7601u.bin \ +" +RDEPENDS:${PN}-mt7601u += "${PN}-mt7601u-license" + +# For MediaTek Bluetooth USB driver 7650 +LICENSE:${PN}-mt7650 = "Firmware-ralink_a_mediatek_company_firmware" +LICENSE:${PN}-mt7650-license = "Firmware-ralink_a_mediatek_company_firmware" + +FILES:${PN}-mt7650-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware \ +" +FILES:${PN}-mt7650 = " \ + ${nonarch_base_libdir}/firmware/mediatek/mt7650.bin \ + ${nonarch_base_libdir}/firmware/mt7650.bin \ +" +RDEPENDS:${PN}-mt7650 += "${PN}-mt7650-license" + +# For MediaTek MT76x2 Wireless MACs +LICENSE:${PN}-mt76x2 = "Firmware-ralink_a_mediatek_company_firmware" +LICENSE:${PN}-mt76x2-license = "Firmware-ralink_a_mediatek_company_firmware" + +FILES:${PN}-mt76x2-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware \ +" +FILES:${PN}-mt76x2 = " \ + ${nonarch_base_libdir}/firmware/mediatek/mt7662.bin \ + ${nonarch_base_libdir}/firmware/mt7662.bin \ + ${nonarch_base_libdir}/firmware/mediatek/mt7662_rom_patch.bin \ + ${nonarch_base_libdir}/firmware/mt7662_rom_patch.bin \ +" +RDEPENDS:${PN}-mt76x2 += "${PN}-mt76x2-license" + +# For MediaTek +LICENSE:${PN}-mediatek = "Firmware-mediatek" +LICENSE:${PN}-mediatek-license = "Firmware-mediatek" + +FILES:${PN}-mediatek = " \ + ${nonarch_base_libdir}/firmware/mediatek/* \ + ${nonarch_base_libdir}/firmware/vpu_d.bin \ + ${nonarch_base_libdir}/firmware/vpu_p.bin \ +" +FILES:${PN}-mediatek-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.mediatek \ +" +RDEPENDS:${PN}-mediatek += "${PN}-mediatek-license" + +# For Microchip +LICENSE:${PN}-microchip = "Firmware-microchip" +LICENSE:${PN}-microchip-license = "Firmware-microchip" + +FILES:${PN}-microchip = "${nonarch_base_libdir}/firmware/microchip/*" +FILES:${PN}-microchip-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.microchip \ +" +RDEPENDS:${PN}-microchip += "${PN}-microchip-license" + +# For MOXA +LICENSE:${PN}-moxa = "Firmware-moxa" +LICENSE:${PN}-moxa-license = "Firmware-moxa" + +FILES:${PN}-moxa = "${nonarch_base_libdir}/firmware/moxa" +FILES:${PN}-moxa-license = "${nonarch_base_libdir}/firmware/LICENCE.moxa" + +RDEPENDS:${PN}-moxa += "${PN}-moxa-license" + +# For radeon + +LICENSE:${PN}-radeon = "Firmware-radeon" +LICENSE:${PN}-radeon-license = "Firmware-radeon" + +FILES:${PN}-radeon-license = "${nonarch_base_libdir}/firmware/LICENSE.radeon" +FILES:${PN}-radeon = " \ + ${nonarch_base_libdir}/firmware/radeon \ +" + +RDEPENDS:${PN}-radeon += "${PN}-radeon-license" + +# For amdgpu +LICENSE:${PN}-amdgpu = "Firmware-amdgpu" +LICENSE:${PN}-amdgpu-license = "Firmware-amdgpu" + +FILES:${PN}-amdgpu-license = "${nonarch_base_libdir}/firmware/LICENSE.amdgpu" +FILES:${PN}-amdgpu = " \ + ${nonarch_base_libdir}/firmware/amdgpu \ +" + +RDEPENDS:${PN}-amdgpu += "${PN}-amdgpu-license" + +# For lontium +LICENSE:${PN}-lt9611uxc = "Firmware-Lontium" + +FILES:${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium" +FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin" + +# For marvell +LICENSE:${PN}-pcie8897 = "Firmware-Marvell" +LICENSE:${PN}-pcie8997 = "Firmware-Marvell" +LICENSE:${PN}-sd8686 = "Firmware-Marvell" +LICENSE:${PN}-sd8688 = "Firmware-Marvell" +LICENSE:${PN}-sd8787 = "Firmware-Marvell" +LICENSE:${PN}-sd8797 = "Firmware-Marvell" +LICENSE:${PN}-sd8801 = "Firmware-Marvell" +LICENSE:${PN}-sd8887 = "Firmware-Marvell" +LICENSE:${PN}-sd8897 = "Firmware-Marvell" +LICENSE:${PN}-sd8997 = "Firmware-Marvell" +LICENSE:${PN}-usb8997 = "Firmware-Marvell" +LICENSE:${PN}-marvell-license = "Firmware-Marvell" + +FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell" +FILES:${PN}-pcie8897 = " \ + ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin \ +" +FILES:${PN}-pcie8997 = " \ + ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin \ + ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin \ + ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin \ +" +FILES:${PN}-sd8686 = " \ + ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \ + ${nonarch_base_libdir}/firmware/sd8686* \ +" +FILES:${PN}-sd8688 = " \ + ${nonarch_base_libdir}/firmware/libertas/sd8688* \ + ${nonarch_base_libdir}/firmware/mrvl/sd8688* \ +" +FILES:${PN}-sd8787 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin \ +" +FILES:${PN}-sd8797 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin \ +" +FILES:${PN}-sd8801 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin \ +" +FILES:${PN}-sd8887 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin \ +" +FILES:${PN}-sd8897 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin \ +" +do_install:append() { + # The kernel 5.6.x driver still uses the old name, provide a symlink for + # older kernels + ln -fs sdsd8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin +} +FILES:${PN}-sd8997 = " \ + ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin \ + ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin \ +" +FILES:${PN}-usb8997 = " \ + ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin \ +" + +RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8688 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8787 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8797 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8801 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8887 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8897 += "${PN}-marvell-license" +RDEPENDS:${PN}-sd8997 += "${PN}-marvell-license" +RDEPENDS:${PN}-usb8997 += "${PN}-marvell-license" + +# For netronome +LICENSE:${PN}-netronome = "Firmware-netronome" + +FILES:${PN}-netronome-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.Netronome \ +" +FILES:${PN}-netronome = " \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0099*.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0011_2x40.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0058-0012_2x40.nffw \ + ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0078-0011_1x100.nffw \ + ${nonarch_base_libdir}/firmware/netronome/bpf \ + ${nonarch_base_libdir}/firmware/netronome/flower \ + ${nonarch_base_libdir}/firmware/netronome/nic \ + ${nonarch_base_libdir}/firmware/netronome/nic-sriov \ +" + +RDEPENDS:${PN}-netronome += "${PN}-netronome-license" + +# For NXP +LICENSE:${PN}-nxp8987-sdio = "Firmware-nxp" +LICENSE:${PN}-nxp8997-common = "Firmware-nxp" +LICENSE:${PN}-nxp8997-pcie = "Firmware-nxp" +LICENSE:${PN}-nxp8997-sdio = "Firmware-nxp" +LICENSE:${PN}-nxp9098-common = "Firmware-nxp" +LICENSE:${PN}-nxp9098-pcie = "Firmware-nxp" +LICENSE:${PN}-nxp9098-sdio = "Firmware-nxp" +LICENSE:${PN}-nxpiw416-sdio = "Firmware-nxp" +LICENSE:${PN}-nxpiw612-sdio = "Firmware-nxp" +LICENSE:${PN}-nxp-license = "Firmware-nxp" + +FILES:${PN}-nxp8987-sdio = "${nonarch_base_libdir}/firmware/nxp/*8987*" +FILES:${PN}-nxp8997-common = " \ + ${nonarch_base_libdir}/firmware/nxp/uartuart8997_bt_v4.bin \ + ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ +" +ALLOW_EMPTY:${PN}-nxp8997-pcie = "1" +ALLOW_EMPTY:${PN}-nxp8997-sdio = "1" +FILES:${PN}-nxp9098-common = "${nonarch_base_libdir}/firmware/nxp/uartuart9098_bt_v1.bin" +ALLOW_EMPTY:${PN}-nxp9098-pcie = "1" +ALLOW_EMPTY:${PN}-nxp9098-sdio = "1" +FILES:${PN}-nxpiw416-sdio = "${nonarch_base_libdir}/firmware/nxp/*iw416*" +FILES:${PN}-nxpiw612-sdio = "${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_v1.bin.se" +FILES:${PN}-nxp-license = "${nonarch_base_libdir}/firmware/LICENSE.nxp" + +RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-license" +RDEPENDS:${PN}-nxp8997-common += "${PN}-nxp-license" +RDEPENDS:${PN}-nxp8997-pcie += "${PN}-nxp8997-common" +RDEPENDS:${PN}-nxp8997-sdio += "${PN}-nxp8997-common" +RDEPENDS:${PN}-nxp9098-common += "${PN}-nxp-license" +RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" +RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" +RDEPENDS:${PN}-nxpiw416-sdio += "${PN}-nxp-license" +RDEPENDS:${PN}-nxpiw612-sdio += "${PN}-nxp-license" + +# For nxp-mc +LICENSE:${PN}-nxp-mc = "Firmware-nxp_mc_firmware" +LICENSE:${PN}-nxp-mc-license = "Firmware-nxp_mc_firmware" + +FILES:${PN}-nxp-mc= "${nonarch_base_libdir}/firmware/dpaa2/mc/*" +FILES:${PN}-nxp-mc-license = " \ + ${nonarch_base_libdir}/firmware/LICENSE.nxp_mc_firmware \ +" +RDEPENDS:${PN}-nxp-mc += "${PN}-nxp-mc-license" + +# For Nvidia +LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia" +LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia" +LICENSE:${PN}-nvidia-tegra-k1 = "Firmware-nvidia" +LICENSE:${PN}-nvidia-license = "Firmware-nvidia" + +FILES:${PN}-nvidia-gpu = "${nonarch_base_libdir}/firmware/nvidia" +FILES:${PN}-nvidia-tegra = " \ + ${nonarch_base_libdir}/firmware/nvidia/tegra* \ + ${nonarch_base_libdir}/firmware/nvidia/gm20b \ + ${nonarch_base_libdir}/firmware/nvidia/gp10b \ +" +FILES:${PN}-nvidia-tegra-k1 = " \ + ${nonarch_base_libdir}/firmware/nvidia/tegra124 \ + ${nonarch_base_libdir}/firmware/nvidia/gk20a \ +" +FILES:${PN}-nvidia-license = "${nonarch_base_libdir}/firmware/LICENCE.nvidia" + +RDEPENDS:${PN}-nvidia-gpu += "${PN}-nvidia-license" +RDEPENDS:${PN}-nvidia-tegra += "${PN}-nvidia-license" +RDEPENDS:${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license" + +# For OLPC +LICENSE:${PN}-olpc = "Firmware-OLPC" +LICENSE:${PN}-olpc-license = "Firmware-OLPC" + +FILES:${PN}-olpc = " \ + ${nonarch_base_libdir}/firmware/libertas/lbtf_sdio.bin \ + ${nonarch_base_libdir}/firmware/lbtf_usb.bin \ + ${nonarch_base_libdir}/firmware/libertas/usb8388_olpc.bin \ +" +FILES:${PN}-olpc-license = "${nonarch_base_libdir}/firmware/LICENCE.OLPC" + +RDEPENDS:${PN}-olpc += "${PN}-olpc-license" + +# For phanfw +LICENSE:${PN}-phanfw = "Firmware-phanfw" +LICENSE:${PN}-phanfw-license = "Firmware-phanfw" + +FILES:${PN}-phanfw = "${nonarch_base_libdir}/firmware/phanfw.bin" +FILES:${PN}-phanfw-license = "${nonarch_base_libdir}/firmware/LICENCE.phanfw" + +RDEPENDS:${PN}-phanfw += "${PN}-phanfw-license" + +# For qla2xxx +LICENSE:${PN}-qla2xxx = "Firmware-qla2xxx" +LICENSE:${PN}-qla2xxx-license = "Firmware-qla2xxx" + +FILES:${PN}-qla2xxx = "${nonarch_base_libdir}/firmware/ql2*" +FILES:${PN}-qla2xxx-license = "${nonarch_base_libdir}/firmware/LICENCE.qla2xxx" + +RDEPENDS:${PN}-qla2xxx += "${PN}-qla2xxx-license" + +# For RSI RS911x WiFi +LICENSE:${PN}-rs9113 = "WHENCE" +LICENSE:${PN}-rs9116 = "WHENCE" + +FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps " +FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps " + +RDEPENDS:${PN}-rs9113 += "${PN}-whence-license" +RDEPENDS:${PN}-rs9116 += "${PN}-whence-license" + +# For rtl +LICENSE:${PN}-rtl8188 = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8192cu = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8192ce = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8192su = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8723 = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8761 = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8822 = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware" +LICENSE:${PN}-rtl8168 = "WHENCE" + +FILES:${PN}-rtl-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.rtlwifi_firmware.txt \ +" +FILES:${PN}-rtl8188 = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin \ +" +FILES:${PN}-rtl8192cu = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin \ +" +FILES:${PN}-rtl8192ce = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin \ +" +FILES:${PN}-rtl8192su = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin \ +" +FILES:${PN}-rtl8723 = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin \ +" +FILES:${PN}-rtl8821 = " \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin \ + ${nonarch_base_libdir}/firmware/rtw88/rtw8821*.bin \ +" +FILES:${PN}-rtl8761 = " \ + ${nonarch_base_libdir}/firmware/rtl_bt/rtl8761*.bin \ +" +FILES:${PN}-rtl8168 = " \ + ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \ +" +FILES:${PN}-rtl8822 = " \ + ${nonarch_base_libdir}/firmware/rtl_bt/rtl8822*.bin \ + ${nonarch_base_libdir}/firmware/rtw88/rtw8822*.bin \ + ${nonarch_base_libdir}/firmware/rtlwifi/rtl8822*.bin \ +" + +RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8192cu += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8192su = "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8723 += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8761 += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8822 += "${PN}-rtl-license" +RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license" + +# For TI wl1251 +LICENSE:${PN}-wl1251 = "Firmware-wl1251" +LICENSE:${PN}-wl1251-license = "Firmware-wl1251" + +FILES:${PN}-wl1251 = " \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-fw.bin \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1251-nvs.bin \ +" +FILES:${PN}-wl1251-license = "${nonarch_base_libdir}/firmware/LICENCE.wl1251" + +RDEPENDS:${PN}-wl1251 += "${PN}-wl1251-license" + +# For ti-connectivity +LICENSE:${PN}-wlcommon = "Firmware-ti-connectivity" +LICENSE:${PN}-wl12xx = "Firmware-ti-connectivity" +LICENSE:${PN}-wl18xx = "Firmware-ti-connectivity" +LICENSE:${PN}-ti-connectivity-license = "Firmware-ti-connectivity" + +FILES:${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.ti-connectivity" +# wl18xx optionally needs wl1271-nvs.bin (which itself is a symlink to +# wl127x-nvs.bin) - see linux/drivers/net/wireless/ti/wlcore/sdio.c +# and drivers/net/wireless/ti/wlcore/spi.c. +# While they're optional and actually only used to override the MAC +# address on wl18xx, driver loading will delay (by udev timout - 60s) +# if not there. So let's make it available always. Because it's a +# symlink, both need to go to wlcommon. +FILES:${PN}-wlcommon = " \ + ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin \ +" +FILES:${PN}-wl12xx = " \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl12* \ +" +FILES:${PN}-wl18xx = " \ + ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ +" + +RDEPENDS:${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" +RDEPENDS:${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" + +# For ti-keystone +LICENSE:${PN}-ti-keystone = "Firmware-ti-keystone" +LICENSE:${PN}-ti-keystone-license = "Firmware-ti-keystone" + +FILES:${PN}-ti-keystone = "${nonarch_base_libdir}/firmware/ti-keystone/*" +FILES:${PN}-ti-keystone-license = " \ + ${nonarch_base_libdir}/firmware/LICENCE.ti-keystone \ +" +RDEPENDS:${PN}-ti-keystone += "${PN}-ti-keystone-license" + +# For vt6656 +LICENSE:${PN}-vt6656 = "Firmware-via_vt6656" +LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656" + +FILES:${PN}-vt6656-license = "${nonarch_base_libdir}/firmware/LICENCE.via_vt6656" +FILES:${PN}-vt6656 = " \ + ${nonarch_base_libdir}/firmware/vntwusb.fw \ +" + +RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license" + +# For xc4000 +LICENSE:${PN}-xc4000 = "Firmware-xc4000" +LICENSE:${PN}-xc4000-license = "Firmware-xc4000" + +FILES:${PN}-xc4000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc4000-1.4.1.fw" +FILES:${PN}-xc4000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc4000" + +RDEPENDS:${PN}-xc4000 += "${PN}-xc4000-license" + +# For xc5000 +LICENSE:${PN}-xc5000 = "Firmware-xc5000" +LICENSE:${PN}-xc5000-license = "Firmware-xc5000" + +FILES:${PN}-xc5000 = "${nonarch_base_libdir}/firmware/dvb-fe-xc5000-1.6.114.fw" +FILES:${PN}-xc5000-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000" + +RDEPENDS:${PN}-xc5000 += "${PN}-xc5000-license" + +# For xc5000c +LICENSE:${PN}-xc5000c = "Firmware-xc5000c" +LICENSE:${PN}-xc5000c-license = "Firmware-xc5000c" + +FILES:${PN}-xc5000c = " \ + ${nonarch_base_libdir}/firmware/dvb-fe-xc5000c-4.1.30.7.fw \ +" +FILES:${PN}-xc5000c-license = "${nonarch_base_libdir}/firmware/LICENCE.xc5000c" + +RDEPENDS:${PN}-xc5000c += "${PN}-xc5000c-license" + +# For broadcom + +# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u + +LICENSE:${PN}-broadcom-license = "Firmware-broadcom_bcm43xx" +FILES:${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx" + +# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES:\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES + +FILES:${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw" +FILES:${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw" +FILES:${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin" +FILES:${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin" +FILES:${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin" +FILES:${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*" +FILES:${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" +FILES:${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" +FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \ +" +FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" +FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" +FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" +FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin" +FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ +" +FILES:${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*" +FILES:${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \ +" +FILES:${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" +FILES:${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" +FILES:${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \ +" +FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" +FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \ +" +FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" +FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ +" +FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin" +FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin" +FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin" + +# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done +# Currently 1st one and last 6 have cypress LICENSE + +LICENSE:${PN}-bcm43xx = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43xx += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43xx-hdr = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43xx-hdr += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4329-fullmac = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4329-fullmac += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43236b = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43236b += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4329 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4329 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4330 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4330 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4334 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4334 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4335 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4335 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4339 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4339 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43241b0 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43241b0 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43241b4 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43241b4 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43241b5 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43242a = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43242a += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43143 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43143 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43430a0 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43455 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43455 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4350c2 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4350c2 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4350 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4350 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4356 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4356 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43569 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43569 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43570 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43570 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4358 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4358 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm43602 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm43602 += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4366b = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4366b += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4366c = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4366c += "${PN}-broadcom-license" +LICENSE:${PN}-bcm4371 = "Firmware-broadcom_bcm43xx" +RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license" + +# For broadcom cypress + +LICENSE:${PN}-cypress-license = "Firmware-cypress" +FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" + +FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" +FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*" +FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*" +FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*" +FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \ +" +FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ +" +FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ + ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \ + ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.clm_blob \ +" + +LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress" +RDEPENDS:${PN}-bcm-0bb4-0306 += "${PN}-cypress-license" +LICENSE:${PN}-bcm43340 = "Firmware-cypress" +RDEPENDS:${PN}-bcm43340 += "${PN}-cypress-license" +LICENSE:${PN}-bcm43362 = "Firmware-cypress" +RDEPENDS:${PN}-bcm43362 += "${PN}-cypress-license" +LICENSE:${PN}-bcm43430 = "Firmware-cypress" +RDEPENDS:${PN}-bcm43430 += "${PN}-cypress-license" +LICENSE:${PN}-bcm4354 = "Firmware-cypress" +RDEPENDS:${PN}-bcm4354 += "${PN}-cypress-license" +LICENSE:${PN}-bcm4356-pcie = "Firmware-cypress" +RDEPENDS:${PN}-bcm4356-pcie += "${PN}-cypress-license" +LICENSE:${PN}-bcm4373 = "Firmware-cypress" +RDEPENDS:${PN}-bcm4373 += "${PN}-cypress-license" + +# For Broadcom bnx2-mips +# +# which is a separate case to the other Broadcom firmwares since its +# license is contained in the shared WHENCE file. + +LICENSE:${PN}-bnx2-mips = "WHENCE" +LICENSE:${PN}-whence-license = "WHENCE" + +FILES:${PN}-bnx2-mips = "${nonarch_base_libdir}/firmware/bnx2/bnx2-mips-09-6.2.1b.fw" +FILES:${PN}-whence-license = "${nonarch_base_libdir}/firmware/WHENCE" + +RDEPENDS:${PN}-bnx2-mips += "${PN}-whence-license" + +# For cirrus +LICENSE:${PN}-cirrus = "Firmware-cirrus" +LICENSE:${PN}-cirrus-license = "Firmware-cirrus" + +FILES:${PN}-cirrus = "${nonarch_base_libdir}/firmware/cirrus/*" +FILES:${PN}-cirrus-license = "${nonarch_base_libdir}/firmware/LICENSE.cirrus" + +RDEPENDS:${PN}-cirrus += "${PN}-cirrus-license" + +# For cnm +LICENSE:${PN}-cnm = "Firmware-cnm" +LICENSE:${PN}-cnm-license = "Firmware-cnm" + +FILES:${PN}-cnm = "${nonarch_base_libdir}/firmware/cnm/wave521c_k3_codec_fw.bin" +FILES:${PN}-cnm-license = "${nonarch_base_libdir}/firmware/LICENCE.cnm" + +RDEPENDS:${PN}-cnm += "${PN}-cnm-license" + +# For imx-sdma +LICENSE:${PN}-imx-sdma-imx6q = "Firmware-imx-sdma_firmware" +LICENSE:${PN}-imx-sdma-imx7d = "Firmware-imx-sdma_firmware" +LICENSE:${PN}-imx-sdma-license = "Firmware-imx-sdma_firmware" + +FILES:${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin" + +RPROVIDES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" +RREPLACES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" +RCONFLICTS:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" + +FILES:${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin" + +FILES:${PN}-imx-sdma-license = "${nonarch_base_libdir}/firmware/LICENSE.sdma_firmware" + +RDEPENDS:${PN}-imx-sdma-imx6q += "${PN}-imx-sdma-license" +RDEPENDS:${PN}-imx-sdma-imx7d += "${PN}-imx-sdma-license" + +# For iwlwifi +LICENSE:${PN}-iwlwifi = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-135-6 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-7 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-8 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-9 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-10 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-12 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-13 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-16 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-3160-17 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6000-4 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6000g2a-6 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6000g2b-5 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-7265d = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-8000c = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-8265 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-9000 = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-misc = "Firmware-iwlwifi_firmware" +LICENSE:${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware" + + +FILES:${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware" +FILES:${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode" +FILES:${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode" +FILES:${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode" +FILES:${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode" +FILES:${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode" +FILES:${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode" +FILES:${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode" +FILES:${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode" +FILES:${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode" +FILES:${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode" +FILES:${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode" +FILES:${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode" +FILES:${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode" +FILES:${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode" +FILES:${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode" +FILES:${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode" +FILES:${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode" +FILES:${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode" +FILES:${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode" +FILES:${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode" +FILES:${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode" +FILES:${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode" +FILES:${PN}-iwlwifi-misc = "${nonarch_base_libdir}/firmware/iwlwifi-*.ucode" + +RDEPENDS:${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-8 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-9 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-10 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-12 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-13 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-16 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-3160-17 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6000-4 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6000g2b-5 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-7265d = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-8000c = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-8265 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-9000 = "${PN}-iwlwifi-license" +RDEPENDS:${PN}-iwlwifi-misc = "${PN}-iwlwifi-license" + +# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi +# firmwares that are not already included in other -iwlwifi- packages. +# -iwlwifi is a virtual package that depends upon all iwlwifi packages. +# These are distinct in order to allow the -misc firmwares to be installed +# without pulling in every other iwlwifi package. +ALLOW_EMPTY:${PN}-iwlwifi = "1" +ALLOW_EMPTY:${PN}-iwlwifi-misc = "1" + +# Handle package updating for the newly merged iwlwifi groupings +RPROVIDES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" +RREPLACES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" +RCONFLICTS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" + +RPROVIDES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" +RREPLACES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" +RCONFLICTS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" + +# For ibt +LICENSE:${PN}-ibt-license = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-hw-37-7 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-hw-37-8 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-11-5 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-12-16 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-17 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-20 = "Firmware-ibt_firmware" +LICENSE:${PN}-ibt-misc = "Firmware-ibt_firmware" + +FILES:${PN}-ibt-license = "${nonarch_base_libdir}/firmware/LICENCE.ibt_firmware" +FILES:${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq" +FILES:${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq" +FILES:${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc" +FILES:${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc" +FILES:${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc" +FILES:${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc" +FILES:${PN}-ibt-misc = "${nonarch_base_libdir}/firmware/intel/ibt-*" + +RDEPENDS:${PN}-ibt-hw-37-7 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-hw-37.8 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-11-5 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-12-16 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-17 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-20 = "${PN}-ibt-license" +RDEPENDS:${PN}-ibt-misc = "${PN}-ibt-license" + +ALLOW_EMPTY:${PN}-ibt= "1" +ALLOW_EMPTY:${PN}-ibt-misc = "1" + +LICENSE:${PN}-i915 = "Firmware-i915" +LICENSE:${PN}-i915-license = "Firmware-i915" +FILES:${PN}-i915-license = "${nonarch_base_libdir}/firmware/LICENSE.i915" +FILES:${PN}-i915 = "${nonarch_base_libdir}/firmware/i915" +RDEPENDS:${PN}-i915 = "${PN}-i915-license" + +# For ice-enhanced +LICENSE:${PN}-ice-enhanced = "Firmware-ice_enhanced" +LICENSE:${PN}-ice-enhanced-license = "Firmware-ice_enhanced" + +FILES:${PN}-ice-enhanced = " \ + ${nonarch_base_libdir}/firmware/intel/ice/ddp-comms/* \ + ${nonarch_base_libdir}/firmware/intel/ice/ddp-wireless_edge/* \ +" +FILES:${PN}-ice-enhanced-license = " \ + ${nonarch_base_libdir}/firmware/LICENSE.ice_enhanced \ +" +RDEPENDS:${PN}-ice-enhanced = "${PN}-ice-enhanced-license" + +LICENSE:${PN}-ice = "Firmware-ice" +LICENSE:${PN}-ice-license = "Firmware-ice" +FILES:${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice" +FILES:${PN}-ice = " \ + ${nonarch_base_libdir}/firmware/intel/ice/ddp/* \ + ${nonarch_base_libdir}/firmware/intel/ice/ddp-lag/* \ +" +RDEPENDS:${PN}-ice = "${PN}-ice-license" + +FILES:${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst" +LICENSE:${PN}-adsp-sst = "Firmware-adsp_sst" +LICENSE:${PN}-adsp-sst-license = "Firmware-adsp_sst" +FILES:${PN}-adsp-sst = "${nonarch_base_libdir}/firmware/intel/dsp_fw*" +RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license" + +# For QAT +LICENSE:${PN}-qat = "Firmware-qat" +LICENSE:${PN}-qat-license = "Firmware-qat" +FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmware" +FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" +RDEPENDS:${PN}-qat = "${PN}-qat-license" + +# For QCOM VPU/GPU and SDM845 +LICENSE:${PN}-qcom-license = "Firmware-qcom" +LICENSE:${PN}-qcom-yamato-license = "Firmware-qcom-yamato" +LICENSE:${PN}-qcom-venus-1.8 = "Firmware-qcom" +LICENSE:${PN}-qcom-venus-4.2 = "Firmware-qcom" +LICENSE:${PN}-qcom-venus-5.2 = "Firmware-qcom" +LICENSE:${PN}-qcom-venus-5.4 = "Firmware-qcom" +LICENSE:${PN}-qcom-venus-6.0 = "Firmware-qcom" +LICENSE:${PN}-qcom-vpu-1.0 = "Firmware-qcom" +LICENSE:${PN}-qcom-vpu-2.0 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a2xx = "Firmware-qcom Firmware-qcom-yamato" +LICENSE:${PN}-qcom-adreno-a3xx = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a4xx = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a530 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a630 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a650 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a660 = "Firmware-qcom" +LICENSE:${PN}-qcom-adreno-a702 = "Firmware-qcom" +LICENSE:${PN}-qcom-apq8016-modem = "Firmware-qcom" +LICENSE:${PN}-qcom-apq8016-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-apq8096-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-apq8096-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-apq8096-modem = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm2290-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm2290-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm2290-modem = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-qrb4210-modem = "Firmware-qcom" +LICENSE:${PN}-qcom-qrb4210-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" +LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "Firmware-qcom" +LICENSE:${PN}-qcom-sdm845-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-sdm845-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-sdm845-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-sdm845-modem = "Firmware-qcom" +LICENSE:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "Firmware-qcom" +LICENSE:${PN}-qcom-sm8250-audio = "Firmware-qcom" +LICENSE:${PN}-qcom-sm8250-adreno = "Firmware-qcom" +LICENSE:${PN}-qcom-sm8250-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "Firmware-qcom" + +FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" +FILES:${PN}-qcom-yamato-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom_yamato" +FILES:${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" +FILES:${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*" +FILES:${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*" +FILES:${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*" +FILES:${PN}-qcom-venus-6.0 = "${nonarch_base_libdir}/firmware/qcom/venus-6.0/*" +FILES:${PN}-qcom-vpu-1.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-1.0/*" +FILES:${PN}-qcom-vpu-2.0 = "${nonarch_base_libdir}/firmware/qcom/vpu-2.0/*" +FILES:${PN}-qcom-adreno-a2xx = "${nonarch_base_libdir}/firmware/qcom/leia_*.fw ${nonarch_base_libdir}/firmware/qcom/yamato_*.fw" +FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a3*_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" +FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw" +FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" +FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" +FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" +FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" +FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" +FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn" +FILES:${PN}-qcom-apq8016-wifi = "${nonarch_base_libdir}/firmware/qcom/apq8016/wcnss.mbn ${nonarch_base_libdir}/firmware/qcom/apq8016/WCNSS*" +FILES:${PN}-qcom-apq8096-adreno = "${nonarch_base_libdir}/firmware/qcom/apq8096/a530_zap.mbn ${nonarch_base_libdir}/firmware/qcom/a530_zap.mdt" +FILES:${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*" +FILES:${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn" +FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/a702_zap.mbn" +FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" +FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" +FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn" +FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn" +FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" +FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" +FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" +FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*" +FILES:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*" +FILES:${PN}-qcom-sdm845-adreno = "${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" +FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" +FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" +FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/notice.txt_wlanmdsp" +FILES:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${nonarch_base_libdir}/firmware/qcom/sdm845/Thundercomm/db845c/slpi*.*" +FILES:${PN}-qcom-sm8250-adreno = "${nonarch_base_libdir}/firmware/qcom/sm8250/a650*.*" +FILES:${PN}-qcom-sm8250-audio = "${nonarch_base_libdir}/firmware/qcom/sm8250/adsp*.*" +FILES:${PN}-qcom-sm8250-compute = "${nonarch_base_libdir}/firmware/qcom/sm8250/cdsp*.*" +FILES:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "${nonarch_base_libdir}/firmware/qcom/sm8250/Thundercomm/RB5/slpi*.*" + +RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-venus-5.2 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-venus-5.4 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-venus-6.0 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-vpu-1.0 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-vpu-2.0 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a2xx = "${PN}-qcom-license ${PN}-qcom-yamato-license" +RDEPENDS:${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a4xx = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-apq8016-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-apq8096-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-apq8096-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-apq8096-modem = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm2290-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qrb4210-modem = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qrb4210-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sdm845-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sdm845-modem = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sdm845-thundercomm-db845c-sensors = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sm8250-adreno = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sm8250-audio = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sm8250-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-sm8250-thundercomm-rb5-sensors = "${PN}-qcom-license" + +RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" +RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" +RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" +RRECOMMENDS:${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" + +FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" + +# For Amlogic VDEC +LICENSE:${PN}-amlogic-vdec = "Firmware-amlogic_vdec" +FILES:${PN}-amlogic-vdec-license = "${nonarch_base_libdir}/firmware/LICENSE.amlogic_vdec" +FILES:${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*" +RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license" + +# For other firmwares +# Maybe split out to separate packages when needed. +LICENSE:${PN} = "\ + Firmware-Abilis \ + & Firmware-agere \ + & Firmware-amdgpu \ + & Firmware-amd-ucode \ + & Firmware-amlogic_vdec \ + & Firmware-atmel \ + & Firmware-ca0132 \ + & Firmware-cavium \ + & Firmware-chelsio_firmware \ + & Firmware-cirrus \ + & Firmware-cnm \ + & Firmware-cw1200 \ + & Firmware-dib0700 \ + & Firmware-e100 \ + & Firmware-ene_firmware \ + & Firmware-fw_sst_0f28 \ + & Firmware-go7007 \ + & Firmware-hfi1_firmware \ + & Firmware-ibt_firmware \ + & Firmware-it913x \ + & Firmware-IntcSST2 \ + & Firmware-kaweth \ + & Firmware-moxa \ + & Firmware-myri10ge_firmware \ + & Firmware-nvidia \ + & Firmware-nxp \ + & Firmware-OLPC \ + & Firmware-ath9k-htc \ + & Firmware-phanfw \ + & Firmware-qat \ + & Firmware-qcom \ + & Firmware-qla1280 \ + & Firmware-qla2xxx \ + & Firmware-r8a779x_usb3 \ + & Firmware-radeon \ + & Firmware-ralink_a_mediatek_company_firmware \ + & Firmware-ralink-firmware \ + & Firmware-imx-sdma_firmware \ + & Firmware-siano \ + & Firmware-ti-connectivity \ + & Firmware-ti-keystone \ + & Firmware-ueagle-atm4-firmware \ + & Firmware-wl1251 \ + & Firmware-xc4000 \ + & Firmware-xc5000 \ + & Firmware-xc5000c \ + & WHENCE \ +" + +FILES:${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*" +FILES:${PN} += "${nonarch_base_libdir}/firmware/*" +RDEPENDS:${PN} += "${PN}-license" +RDEPENDS:${PN} += "${PN}-whence-license" + +# Make linux-firmware depend on all of the split-out packages. +# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages. +# Make linux-firmware-ibt depend on all of the split-out ibt packages. +python populate_packages:prepend () { + firmware_pkgs = oe.utils.packages_filter_out_system(d) + d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs)) + + iwlwifi_pkgs = filter(lambda x: x.find('-iwlwifi-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-iwlwifi', ' ' + ' '.join(iwlwifi_pkgs)) + + ibt_pkgs = filter(lambda x: x.find('-ibt-') != -1, firmware_pkgs) + d.appendVar('RRECOMMENDS:linux-firmware-ibt', ' ' + ' '.join(ibt_pkgs)) +} + +# Firmware files are generally not ran on the CPU, so they can be +# allarch despite being architecture specific +INSANE_SKIP = "arch" + +# Don't warn about already stripped files +INSANE_SKIP:${PN} = "already-stripped" + +# No need to put firmware into the sysroot +SYSROOT_DIRS_IGNORE += "${nonarch_base_libdir}/firmware" diff --git a/poky/meta/recipes-kernel/linux/cve-exclusion_6.1.inc b/poky/meta/recipes-kernel/linux/cve-exclusion_6.1.inc index 88c7e4589a..1216e0c2dd 100644 --- a/poky/meta/recipes-kernel/linux/cve-exclusion_6.1.inc +++ b/poky/meta/recipes-kernel/linux/cve-exclusion_6.1.inc @@ -1,9 +1,9 @@ # Auto-generated CVE metadata, DO NOT EDIT BY HAND. -# Generated at 2023-09-30 07:26:16.988526+00:00 for version 6.1.55 +# Generated at 2023-11-09 17:12:27.365962+00:00 for version 6.1.61 python check_kernel_cve_status_version() { - this_version = "6.1.55" + this_version = "6.1.61" kernel_version = d.getVar("LINUX_VERSION") if kernel_version != this_version: bb.warn("Kernel CVE status needs updating: generated for %s but kernel is %s" % (this_version, kernel_version)) @@ -3354,7 +3354,7 @@ CVE_STATUS[CVE-2020-27194] = "fixed-version: Fixed from version 5.9" CVE_STATUS[CVE-2020-2732] = "fixed-version: Fixed from version 5.6rc4" -# CVE-2020-27418 has no known resolution +CVE_STATUS[CVE-2020-27418] = "fixed-version: Fixed from version 5.6rc5" CVE_STATUS[CVE-2020-27673] = "fixed-version: Fixed from version 5.10rc1" @@ -4644,7 +4644,7 @@ CVE_STATUS[CVE-2023-1118] = "cpe-stable-backport: Backported in 6.1.16" CVE_STATUS[CVE-2023-1192] = "cpe-stable-backport: Backported in 6.1.33" -# CVE-2023-1193 has no known resolution +# CVE-2023-1193 needs backporting (fixed from 6.3rc6) CVE_STATUS[CVE-2023-1194] = "cpe-stable-backport: Backported in 6.1.34" @@ -4856,7 +4856,7 @@ CVE_STATUS[CVE-2023-3106] = "fixed-version: Fixed from version 4.8rc7" # CVE-2023-31084 needs backporting (fixed from 6.4rc3) -# CVE-2023-31085 has no known resolution +CVE_STATUS[CVE-2023-31085] = "cpe-stable-backport: Backported in 6.1.57" CVE_STATUS[CVE-2023-3111] = "fixed-version: Fixed from version 6.0rc2" @@ -4936,6 +4936,8 @@ CVE_STATUS[CVE-2023-34256] = "cpe-stable-backport: Backported in 6.1.29" CVE_STATUS[CVE-2023-34319] = "cpe-stable-backport: Backported in 6.1.44" +CVE_STATUS[CVE-2023-34324] = "cpe-stable-backport: Backported in 6.1.57" + CVE_STATUS[CVE-2023-3439] = "fixed-version: Fixed from version 5.18rc5" CVE_STATUS[CVE-2023-35001] = "cpe-stable-backport: Backported in 6.1.39" @@ -4952,7 +4954,7 @@ CVE_STATUS[CVE-2023-35824] = "cpe-stable-backport: Backported in 6.1.28" CVE_STATUS[CVE-2023-35826] = "cpe-stable-backport: Backported in 6.1.28" -# CVE-2023-35827 has no known resolution +CVE_STATUS[CVE-2023-35827] = "cpe-stable-backport: Backported in 6.1.59" CVE_STATUS[CVE-2023-35828] = "cpe-stable-backport: Backported in 6.1.28" @@ -5004,6 +5006,16 @@ CVE_STATUS[CVE-2023-3866] = "cpe-stable-backport: Backported in 6.1.36" CVE_STATUS[CVE-2023-3867] = "cpe-stable-backport: Backported in 6.1.40" +CVE_STATUS[CVE-2023-39189] = "cpe-stable-backport: Backported in 6.1.54" + +# CVE-2023-39191 needs backporting (fixed from 6.3rc1) + +CVE_STATUS[CVE-2023-39192] = "cpe-stable-backport: Backported in 6.1.53" + +CVE_STATUS[CVE-2023-39193] = "cpe-stable-backport: Backported in 6.1.53" + +CVE_STATUS[CVE-2023-39194] = "cpe-stable-backport: Backported in 6.1.47" + CVE_STATUS[CVE-2023-4004] = "cpe-stable-backport: Backported in 6.1.42" # CVE-2023-4010 has no known resolution @@ -5012,6 +5024,8 @@ CVE_STATUS[CVE-2023-4015] = "cpe-stable-backport: Backported in 6.1.43" CVE_STATUS[CVE-2023-40283] = "cpe-stable-backport: Backported in 6.1.45" +CVE_STATUS[CVE-2023-40791] = "fixed-version: only affects 6.3rc1 onwards" + CVE_STATUS[CVE-2023-4128] = "cpe-stable-backport: Backported in 6.1.45" CVE_STATUS[CVE-2023-4132] = "cpe-stable-backport: Backported in 6.1.39" @@ -5032,7 +5046,7 @@ CVE_STATUS[CVE-2023-4207] = "cpe-stable-backport: Backported in 6.1.45" CVE_STATUS[CVE-2023-4208] = "cpe-stable-backport: Backported in 6.1.45" -# CVE-2023-4244 needs backporting (fixed from 6.5rc7) +CVE_STATUS[CVE-2023-4244] = "cpe-stable-backport: Backported in 6.1.56" CVE_STATUS[CVE-2023-4273] = "cpe-stable-backport: Backported in 6.1.45" @@ -5040,8 +5054,12 @@ CVE_STATUS[CVE-2023-42752] = "cpe-stable-backport: Backported in 6.1.53" CVE_STATUS[CVE-2023-42753] = "cpe-stable-backport: Backported in 6.1.53" +CVE_STATUS[CVE-2023-42754] = "cpe-stable-backport: Backported in 6.1.56" + CVE_STATUS[CVE-2023-42755] = "cpe-stable-backport: Backported in 6.1.55" +CVE_STATUS[CVE-2023-42756] = "fixed-version: only affects 6.4rc6 onwards" + CVE_STATUS[CVE-2023-4385] = "fixed-version: Fixed from version 5.19rc1" CVE_STATUS[CVE-2023-4387] = "fixed-version: Fixed from version 5.18" @@ -5050,23 +5068,53 @@ CVE_STATUS[CVE-2023-4389] = "fixed-version: Fixed from version 5.18rc3" CVE_STATUS[CVE-2023-4394] = "fixed-version: Fixed from version 6.0rc3" +CVE_STATUS[CVE-2023-44466] = "cpe-stable-backport: Backported in 6.1.40" + CVE_STATUS[CVE-2023-4459] = "fixed-version: Fixed from version 5.18" -# CVE-2023-4563 needs backporting (fixed from 6.5rc6) +CVE_STATUS[CVE-2023-4563] = "cpe-stable-backport: Backported in 6.1.56" CVE_STATUS[CVE-2023-4569] = "cpe-stable-backport: Backported in 6.1.47" +CVE_STATUS[CVE-2023-45862] = "cpe-stable-backport: Backported in 6.1.18" + +CVE_STATUS[CVE-2023-45863] = "cpe-stable-backport: Backported in 6.1.16" + +CVE_STATUS[CVE-2023-45871] = "cpe-stable-backport: Backported in 6.1.53" + +CVE_STATUS[CVE-2023-45898] = "fixed-version: only affects 6.5rc1 onwards" + +# CVE-2023-4610 needs backporting (fixed from 6.4) + CVE_STATUS[CVE-2023-4611] = "fixed-version: only affects 6.4rc1 onwards" # CVE-2023-4622 needs backporting (fixed from 6.5rc1) CVE_STATUS[CVE-2023-4623] = "cpe-stable-backport: Backported in 6.1.53" +CVE_STATUS[CVE-2023-46813] = "cpe-stable-backport: Backported in 6.1.60" + +CVE_STATUS[CVE-2023-46862] = "cpe-stable-backport: Backported in 6.1.61" + +# CVE-2023-47233 has no known resolution + +CVE_STATUS[CVE-2023-4732] = "fixed-version: Fixed from version 5.14rc1" + CVE_STATUS[CVE-2023-4881] = "cpe-stable-backport: Backported in 6.1.54" CVE_STATUS[CVE-2023-4921] = "cpe-stable-backport: Backported in 6.1.54" -# CVE-2023-5158 has no known resolution +# CVE-2023-5090 needs backporting (fixed from 6.6rc7) + +CVE_STATUS[CVE-2023-5158] = "cpe-stable-backport: Backported in 6.1.57" + +CVE_STATUS[CVE-2023-5178] = "cpe-stable-backport: Backported in 6.1.60" + +CVE_STATUS[CVE-2023-5197] = "cpe-stable-backport: Backported in 6.1.56" + +CVE_STATUS[CVE-2023-5345] = "cpe-stable-backport: Backported in 6.1.56" + +# CVE-2023-5633 needs backporting (fixed from 6.6rc6) -# CVE-2023-5197 needs backporting (fixed from 6.6rc3) +CVE_STATUS[CVE-2023-5717] = "cpe-stable-backport: Backported in 6.1.60" diff --git a/poky/meta/recipes-kernel/linux/cve-exclusion_6.4.inc b/poky/meta/recipes-kernel/linux/cve-exclusion_6.4.inc deleted file mode 100644 index eacb706a49..0000000000 --- a/poky/meta/recipes-kernel/linux/cve-exclusion_6.4.inc +++ /dev/null @@ -1,5072 +0,0 @@ - -# Auto-generated CVE metadata, DO NOT EDIT BY HAND. -# Generated at 2023-09-30 07:24:59.900581+00:00 for version 6.4.16 - -python check_kernel_cve_status_version() { - this_version = "6.4.16" - kernel_version = d.getVar("LINUX_VERSION") - if kernel_version != this_version: - bb.warn("Kernel CVE status needs updating: generated for %s but kernel is %s" % (this_version, kernel_version)) -} -do_cve_check[prefuncs] += "check_kernel_cve_status_version" - -CVE_STATUS[CVE-2003-1604] = "fixed-version: Fixed from version 2.6.12rc2" - -CVE_STATUS[CVE-2004-0230] = "fixed-version: Fixed from version 3.6rc1" - -# CVE-2005-3660 has no known resolution - -CVE_STATUS[CVE-2006-3635] = "fixed-version: Fixed from version 2.6.26rc5" - -CVE_STATUS[CVE-2006-5331] = "fixed-version: Fixed from version 2.6.19rc3" - -CVE_STATUS[CVE-2006-6128] = "fixed-version: Fixed from version 2.6.19rc2" - -# CVE-2007-3719 has no known resolution - -CVE_STATUS[CVE-2007-4774] = "fixed-version: Fixed from version 2.6.12rc2" - -CVE_STATUS[CVE-2007-6761] = "fixed-version: Fixed from version 2.6.24rc6" - -CVE_STATUS[CVE-2007-6762] = "fixed-version: Fixed from version 2.6.20rc5" - -# CVE-2008-2544 has no known resolution - -# CVE-2008-4609 has no known resolution - -CVE_STATUS[CVE-2008-7316] = "fixed-version: Fixed from version 2.6.25rc1" - -CVE_STATUS[CVE-2009-2692] = "fixed-version: Fixed from version 2.6.31rc6" - -CVE_STATUS[CVE-2010-0008] = "fixed-version: Fixed from version 2.6.23rc9" - -CVE_STATUS[CVE-2010-3432] = "fixed-version: Fixed from version 2.6.36rc5" - -# CVE-2010-4563 has no known resolution - -CVE_STATUS[CVE-2010-4648] = "fixed-version: Fixed from version 2.6.37rc6" - -CVE_STATUS[CVE-2010-5313] = "fixed-version: Fixed from version 2.6.38rc1" - -# CVE-2010-5321 has no known resolution - -CVE_STATUS[CVE-2010-5328] = "fixed-version: Fixed from version 2.6.35rc1" - -CVE_STATUS[CVE-2010-5329] = "fixed-version: Fixed from version 2.6.39rc1" - -CVE_STATUS[CVE-2010-5331] = "fixed-version: Fixed from version 2.6.34rc7" - -CVE_STATUS[CVE-2010-5332] = "fixed-version: Fixed from version 2.6.37rc1" - -CVE_STATUS[CVE-2011-4098] = "fixed-version: Fixed from version 3.2rc1" - -CVE_STATUS[CVE-2011-4131] = "fixed-version: Fixed from version 3.3rc1" - -CVE_STATUS[CVE-2011-4915] = "fixed-version: Fixed from version 3.2rc1" - -# CVE-2011-4916 has no known resolution - -# CVE-2011-4917 has no known resolution - -CVE_STATUS[CVE-2011-5321] = "fixed-version: Fixed from version 3.2rc1" - -CVE_STATUS[CVE-2011-5327] = "fixed-version: Fixed from version 3.1rc1" - -CVE_STATUS[CVE-2012-0957] = "fixed-version: Fixed from version 3.7rc2" - -CVE_STATUS[CVE-2012-2119] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2012-2136] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2012-2137] = "fixed-version: Fixed from version 3.5rc2" - -CVE_STATUS[CVE-2012-2313] = "fixed-version: Fixed from version 3.4rc6" - -CVE_STATUS[CVE-2012-2319] = "fixed-version: Fixed from version 3.4rc6" - -CVE_STATUS[CVE-2012-2372] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2012-2375] = "fixed-version: Fixed from version 3.4rc1" - -CVE_STATUS[CVE-2012-2390] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2012-2669] = "fixed-version: Fixed from version 3.5rc4" - -CVE_STATUS[CVE-2012-2744] = "fixed-version: Fixed from version 2.6.34rc1" - -CVE_STATUS[CVE-2012-2745] = "fixed-version: Fixed from version 3.4rc3" - -CVE_STATUS[CVE-2012-3364] = "fixed-version: Fixed from version 3.5rc6" - -CVE_STATUS[CVE-2012-3375] = "fixed-version: Fixed from version 3.4rc5" - -CVE_STATUS[CVE-2012-3400] = "fixed-version: Fixed from version 3.5rc5" - -CVE_STATUS[CVE-2012-3412] = "fixed-version: Fixed from version 3.6rc2" - -CVE_STATUS[CVE-2012-3430] = "fixed-version: Fixed from version 3.6rc1" - -CVE_STATUS[CVE-2012-3510] = "fixed-version: Fixed from version 2.6.19rc4" - -CVE_STATUS[CVE-2012-3511] = "fixed-version: Fixed from version 3.5rc6" - -CVE_STATUS[CVE-2012-3520] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-3552] = "fixed-version: Fixed from version 3.0rc1" - -# Skipping CVE-2012-4220, no affected_versions - -# Skipping CVE-2012-4221, no affected_versions - -# Skipping CVE-2012-4222, no affected_versions - -CVE_STATUS[CVE-2012-4398] = "fixed-version: Fixed from version 3.4rc1" - -CVE_STATUS[CVE-2012-4444] = "fixed-version: Fixed from version 2.6.36rc4" - -CVE_STATUS[CVE-2012-4461] = "fixed-version: Fixed from version 3.7rc6" - -CVE_STATUS[CVE-2012-4467] = "fixed-version: Fixed from version 3.6rc5" - -CVE_STATUS[CVE-2012-4508] = "fixed-version: Fixed from version 3.7rc3" - -CVE_STATUS[CVE-2012-4530] = "fixed-version: Fixed from version 3.8rc1" - -# CVE-2012-4542 has no known resolution - -CVE_STATUS[CVE-2012-4565] = "fixed-version: Fixed from version 3.7rc4" - -CVE_STATUS[CVE-2012-5374] = "fixed-version: Fixed from version 3.8rc1" - -CVE_STATUS[CVE-2012-5375] = "fixed-version: Fixed from version 3.8rc1" - -CVE_STATUS[CVE-2012-5517] = "fixed-version: Fixed from version 3.6rc1" - -CVE_STATUS[CVE-2012-6536] = "fixed-version: Fixed from version 3.6rc7" - -CVE_STATUS[CVE-2012-6537] = "fixed-version: Fixed from version 3.6rc7" - -CVE_STATUS[CVE-2012-6538] = "fixed-version: Fixed from version 3.6rc7" - -CVE_STATUS[CVE-2012-6539] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6540] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6541] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6542] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6543] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6544] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6545] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6546] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2012-6547] = "fixed-version: Fixed from version 3.6rc1" - -CVE_STATUS[CVE-2012-6548] = "fixed-version: Fixed from version 3.6rc1" - -CVE_STATUS[CVE-2012-6549] = "fixed-version: Fixed from version 3.6rc1" - -CVE_STATUS[CVE-2012-6638] = "fixed-version: Fixed from version 3.3rc1" - -CVE_STATUS[CVE-2012-6647] = "fixed-version: Fixed from version 3.6rc2" - -CVE_STATUS[CVE-2012-6657] = "fixed-version: Fixed from version 3.6" - -CVE_STATUS[CVE-2012-6689] = "fixed-version: Fixed from version 3.6rc5" - -CVE_STATUS[CVE-2012-6701] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2012-6703] = "fixed-version: Fixed from version 3.7rc1" - -CVE_STATUS[CVE-2012-6704] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2012-6712] = "fixed-version: Fixed from version 3.4rc1" - -CVE_STATUS[CVE-2013-0160] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-0190] = "fixed-version: Fixed from version 3.8rc5" - -CVE_STATUS[CVE-2013-0216] = "fixed-version: Fixed from version 3.8rc7" - -CVE_STATUS[CVE-2013-0217] = "fixed-version: Fixed from version 3.8rc7" - -CVE_STATUS[CVE-2013-0228] = "fixed-version: Fixed from version 3.8" - -CVE_STATUS[CVE-2013-0231] = "fixed-version: Fixed from version 3.8rc7" - -CVE_STATUS[CVE-2013-0268] = "fixed-version: Fixed from version 3.8rc6" - -CVE_STATUS[CVE-2013-0290] = "fixed-version: Fixed from version 3.8" - -CVE_STATUS[CVE-2013-0309] = "fixed-version: Fixed from version 3.7rc1" - -CVE_STATUS[CVE-2013-0310] = "fixed-version: Fixed from version 3.5" - -CVE_STATUS[CVE-2013-0311] = "fixed-version: Fixed from version 3.7rc8" - -CVE_STATUS[CVE-2013-0313] = "fixed-version: Fixed from version 3.8rc5" - -CVE_STATUS[CVE-2013-0343] = "fixed-version: Fixed from version 3.11rc7" - -CVE_STATUS[CVE-2013-0349] = "fixed-version: Fixed from version 3.8rc6" - -CVE_STATUS[CVE-2013-0871] = "fixed-version: Fixed from version 3.8rc5" - -CVE_STATUS[CVE-2013-0913] = "fixed-version: Fixed from version 3.9rc4" - -CVE_STATUS[CVE-2013-0914] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-1059] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-1763] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-1767] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-1772] = "fixed-version: Fixed from version 3.5rc1" - -CVE_STATUS[CVE-2013-1773] = "fixed-version: Fixed from version 3.3rc1" - -CVE_STATUS[CVE-2013-1774] = "fixed-version: Fixed from version 3.8rc5" - -CVE_STATUS[CVE-2013-1792] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-1796] = "fixed-version: Fixed from version 3.9rc4" - -CVE_STATUS[CVE-2013-1797] = "fixed-version: Fixed from version 3.9rc4" - -CVE_STATUS[CVE-2013-1798] = "fixed-version: Fixed from version 3.9rc4" - -CVE_STATUS[CVE-2013-1819] = "fixed-version: Fixed from version 3.8rc6" - -CVE_STATUS[CVE-2013-1826] = "fixed-version: Fixed from version 3.6rc7" - -CVE_STATUS[CVE-2013-1827] = "fixed-version: Fixed from version 3.6rc3" - -CVE_STATUS[CVE-2013-1828] = "fixed-version: Fixed from version 3.9rc2" - -CVE_STATUS[CVE-2013-1848] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-1858] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-1860] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-1928] = "fixed-version: Fixed from version 3.7rc3" - -CVE_STATUS[CVE-2013-1929] = "fixed-version: Fixed from version 3.9rc6" - -# Skipping CVE-2013-1935, no affected_versions - -CVE_STATUS[CVE-2013-1943] = "fixed-version: Fixed from version 3.0rc1" - -CVE_STATUS[CVE-2013-1956] = "fixed-version: Fixed from version 3.9rc5" - -CVE_STATUS[CVE-2013-1957] = "fixed-version: Fixed from version 3.9rc5" - -CVE_STATUS[CVE-2013-1958] = "fixed-version: Fixed from version 3.9rc5" - -CVE_STATUS[CVE-2013-1959] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-1979] = "fixed-version: Fixed from version 3.9rc8" - -CVE_STATUS[CVE-2013-2015] = "fixed-version: Fixed from version 3.8rc2" - -CVE_STATUS[CVE-2013-2017] = "fixed-version: Fixed from version 2.6.34" - -CVE_STATUS[CVE-2013-2058] = "fixed-version: Fixed from version 3.8rc4" - -CVE_STATUS[CVE-2013-2094] = "fixed-version: Fixed from version 3.9rc8" - -CVE_STATUS[CVE-2013-2128] = "fixed-version: Fixed from version 2.6.34rc4" - -CVE_STATUS[CVE-2013-2140] = "fixed-version: Fixed from version 3.11rc3" - -CVE_STATUS[CVE-2013-2141] = "fixed-version: Fixed from version 3.9rc8" - -CVE_STATUS[CVE-2013-2146] = "fixed-version: Fixed from version 3.9rc8" - -CVE_STATUS[CVE-2013-2147] = "fixed-version: Fixed from version 3.12rc3" - -CVE_STATUS[CVE-2013-2148] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-2164] = "fixed-version: Fixed from version 3.11rc1" - -# Skipping CVE-2013-2188, no affected_versions - -CVE_STATUS[CVE-2013-2206] = "fixed-version: Fixed from version 3.9rc4" - -# Skipping CVE-2013-2224, no affected_versions - -CVE_STATUS[CVE-2013-2232] = "fixed-version: Fixed from version 3.10" - -CVE_STATUS[CVE-2013-2234] = "fixed-version: Fixed from version 3.10" - -CVE_STATUS[CVE-2013-2237] = "fixed-version: Fixed from version 3.9rc6" - -# Skipping CVE-2013-2239, no affected_versions - -CVE_STATUS[CVE-2013-2546] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-2547] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-2548] = "fixed-version: Fixed from version 3.9rc1" - -CVE_STATUS[CVE-2013-2596] = "fixed-version: Fixed from version 3.9rc8" - -CVE_STATUS[CVE-2013-2634] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-2635] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-2636] = "fixed-version: Fixed from version 3.9rc3" - -CVE_STATUS[CVE-2013-2850] = "fixed-version: Fixed from version 3.10rc4" - -CVE_STATUS[CVE-2013-2851] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-2852] = "fixed-version: Fixed from version 3.10rc6" - -CVE_STATUS[CVE-2013-2888] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-2889] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2890] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2891] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2892] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-2893] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2894] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2895] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2896] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-2897] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-2898] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-2899] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-2929] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-2930] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-3076] = "fixed-version: Fixed from version 3.9" - -CVE_STATUS[CVE-2013-3222] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3223] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3224] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3225] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3226] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3227] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3228] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3229] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3230] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3231] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3232] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3233] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3234] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3235] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3236] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3237] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3301] = "fixed-version: Fixed from version 3.9rc7" - -CVE_STATUS[CVE-2013-3302] = "fixed-version: Fixed from version 3.8rc3" - -CVE_STATUS[CVE-2013-4125] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-4127] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-4129] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-4162] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-4163] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2013-4205] = "fixed-version: Fixed from version 3.11rc5" - -CVE_STATUS[CVE-2013-4220] = "fixed-version: Fixed from version 3.10rc4" - -CVE_STATUS[CVE-2013-4247] = "fixed-version: Fixed from version 3.10rc5" - -CVE_STATUS[CVE-2013-4254] = "fixed-version: Fixed from version 3.11rc6" - -CVE_STATUS[CVE-2013-4270] = "fixed-version: Fixed from version 3.12rc4" - -CVE_STATUS[CVE-2013-4299] = "fixed-version: Fixed from version 3.12rc6" - -CVE_STATUS[CVE-2013-4300] = "fixed-version: Fixed from version 3.11" - -CVE_STATUS[CVE-2013-4312] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2013-4343] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-4345] = "fixed-version: Fixed from version 3.13rc2" - -CVE_STATUS[CVE-2013-4348] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-4350] = "fixed-version: Fixed from version 3.12rc2" - -CVE_STATUS[CVE-2013-4387] = "fixed-version: Fixed from version 3.12rc4" - -CVE_STATUS[CVE-2013-4470] = "fixed-version: Fixed from version 3.12rc7" - -CVE_STATUS[CVE-2013-4483] = "fixed-version: Fixed from version 3.10rc1" - -CVE_STATUS[CVE-2013-4511] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4512] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4513] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4514] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4515] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4516] = "fixed-version: Fixed from version 3.12" - -CVE_STATUS[CVE-2013-4563] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-4579] = "fixed-version: Fixed from version 3.13rc7" - -CVE_STATUS[CVE-2013-4587] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2013-4588] = "fixed-version: Fixed from version 2.6.33rc4" - -CVE_STATUS[CVE-2013-4591] = "fixed-version: Fixed from version 3.8rc1" - -CVE_STATUS[CVE-2013-4592] = "fixed-version: Fixed from version 3.7rc1" - -# Skipping CVE-2013-4737, no affected_versions - -# Skipping CVE-2013-4738, no affected_versions - -# Skipping CVE-2013-4739, no affected_versions - -CVE_STATUS[CVE-2013-5634] = "fixed-version: Fixed from version 3.10rc5" - -CVE_STATUS[CVE-2013-6282] = "fixed-version: Fixed from version 3.6rc6" - -CVE_STATUS[CVE-2013-6367] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2013-6368] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2013-6376] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2013-6378] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-6380] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-6381] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-6382] = "fixed-version: Fixed from version 3.13rc4" - -CVE_STATUS[CVE-2013-6383] = "fixed-version: Fixed from version 3.12" - -# Skipping CVE-2013-6392, no affected_versions - -CVE_STATUS[CVE-2013-6431] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2013-6432] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-6885] = "fixed-version: Fixed from version 3.14rc1" - -CVE_STATUS[CVE-2013-7026] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7027] = "fixed-version: Fixed from version 3.12rc7" - -CVE_STATUS[CVE-2013-7263] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7264] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7265] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7266] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7267] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7268] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7269] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7270] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7271] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7281] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7339] = "fixed-version: Fixed from version 3.13rc7" - -CVE_STATUS[CVE-2013-7348] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2013-7421] = "fixed-version: Fixed from version 3.19rc1" - -# CVE-2013-7445 has no known resolution - -CVE_STATUS[CVE-2013-7446] = "fixed-version: Fixed from version 4.4rc4" - -CVE_STATUS[CVE-2013-7470] = "fixed-version: Fixed from version 3.12rc7" - -CVE_STATUS[CVE-2014-0038] = "fixed-version: Fixed from version 3.14rc1" - -CVE_STATUS[CVE-2014-0049] = "fixed-version: Fixed from version 3.14rc5" - -CVE_STATUS[CVE-2014-0055] = "fixed-version: Fixed from version 3.14" - -CVE_STATUS[CVE-2014-0069] = "fixed-version: Fixed from version 3.14rc4" - -CVE_STATUS[CVE-2014-0077] = "fixed-version: Fixed from version 3.14" - -CVE_STATUS[CVE-2014-0100] = "fixed-version: Fixed from version 3.14rc7" - -CVE_STATUS[CVE-2014-0101] = "fixed-version: Fixed from version 3.14rc6" - -CVE_STATUS[CVE-2014-0102] = "fixed-version: Fixed from version 3.14rc6" - -CVE_STATUS[CVE-2014-0131] = "fixed-version: Fixed from version 3.14rc7" - -CVE_STATUS[CVE-2014-0155] = "fixed-version: Fixed from version 3.15rc2" - -CVE_STATUS[CVE-2014-0181] = "fixed-version: Fixed from version 3.15rc5" - -CVE_STATUS[CVE-2014-0196] = "fixed-version: Fixed from version 3.15rc5" - -CVE_STATUS[CVE-2014-0203] = "fixed-version: Fixed from version 2.6.33rc5" - -CVE_STATUS[CVE-2014-0205] = "fixed-version: Fixed from version 2.6.37rc1" - -CVE_STATUS[CVE-2014-0206] = "fixed-version: Fixed from version 3.16rc3" - -# Skipping CVE-2014-0972, no affected_versions - -CVE_STATUS[CVE-2014-1438] = "fixed-version: Fixed from version 3.13" - -CVE_STATUS[CVE-2014-1444] = "fixed-version: Fixed from version 3.12rc7" - -CVE_STATUS[CVE-2014-1445] = "fixed-version: Fixed from version 3.12rc7" - -CVE_STATUS[CVE-2014-1446] = "fixed-version: Fixed from version 3.13rc7" - -CVE_STATUS[CVE-2014-1690] = "fixed-version: Fixed from version 3.13rc8" - -CVE_STATUS[CVE-2014-1737] = "fixed-version: Fixed from version 3.15rc5" - -CVE_STATUS[CVE-2014-1738] = "fixed-version: Fixed from version 3.15rc5" - -CVE_STATUS[CVE-2014-1739] = "fixed-version: Fixed from version 3.15rc6" - -CVE_STATUS[CVE-2014-1874] = "fixed-version: Fixed from version 3.14rc2" - -CVE_STATUS[CVE-2014-2038] = "fixed-version: Fixed from version 3.14rc1" - -CVE_STATUS[CVE-2014-2039] = "fixed-version: Fixed from version 3.14rc3" - -CVE_STATUS[CVE-2014-2309] = "fixed-version: Fixed from version 3.14rc7" - -CVE_STATUS[CVE-2014-2523] = "fixed-version: Fixed from version 3.14rc1" - -CVE_STATUS[CVE-2014-2568] = "fixed-version: Fixed from version 3.14" - -CVE_STATUS[CVE-2014-2580] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-2672] = "fixed-version: Fixed from version 3.14rc6" - -CVE_STATUS[CVE-2014-2673] = "fixed-version: Fixed from version 3.14rc6" - -CVE_STATUS[CVE-2014-2678] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-2706] = "fixed-version: Fixed from version 3.14rc6" - -CVE_STATUS[CVE-2014-2739] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-2851] = "fixed-version: Fixed from version 3.15rc2" - -CVE_STATUS[CVE-2014-2889] = "fixed-version: Fixed from version 3.2rc7" - -CVE_STATUS[CVE-2014-3122] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-3144] = "fixed-version: Fixed from version 3.15rc2" - -CVE_STATUS[CVE-2014-3145] = "fixed-version: Fixed from version 3.15rc2" - -CVE_STATUS[CVE-2014-3153] = "fixed-version: Fixed from version 3.15" - -CVE_STATUS[CVE-2014-3180] = "fixed-version: Fixed from version 3.17rc4" - -CVE_STATUS[CVE-2014-3181] = "fixed-version: Fixed from version 3.17rc3" - -CVE_STATUS[CVE-2014-3182] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-3183] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-3184] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-3185] = "fixed-version: Fixed from version 3.17rc3" - -CVE_STATUS[CVE-2014-3186] = "fixed-version: Fixed from version 3.17rc3" - -# Skipping CVE-2014-3519, no affected_versions - -CVE_STATUS[CVE-2014-3534] = "fixed-version: Fixed from version 3.16rc7" - -CVE_STATUS[CVE-2014-3535] = "fixed-version: Fixed from version 2.6.36rc1" - -CVE_STATUS[CVE-2014-3601] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-3610] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-3611] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-3631] = "fixed-version: Fixed from version 3.17rc5" - -CVE_STATUS[CVE-2014-3645] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2014-3646] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-3647] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-3673] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-3687] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-3688] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-3690] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-3917] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2014-3940] = "fixed-version: Fixed from version 3.15" - -CVE_STATUS[CVE-2014-4014] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2014-4027] = "fixed-version: Fixed from version 3.14rc1" - -CVE_STATUS[CVE-2014-4157] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-4171] = "fixed-version: Fixed from version 3.16rc3" - -# Skipping CVE-2014-4322, no affected_versions - -# Skipping CVE-2014-4323, no affected_versions - -CVE_STATUS[CVE-2014-4508] = "fixed-version: Fixed from version 3.16rc3" - -CVE_STATUS[CVE-2014-4608] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-4611] = "fixed-version: Fixed from version 3.16rc3" - -CVE_STATUS[CVE-2014-4652] = "fixed-version: Fixed from version 3.16rc2" - -CVE_STATUS[CVE-2014-4653] = "fixed-version: Fixed from version 3.16rc2" - -CVE_STATUS[CVE-2014-4654] = "fixed-version: Fixed from version 3.16rc2" - -CVE_STATUS[CVE-2014-4655] = "fixed-version: Fixed from version 3.16rc2" - -CVE_STATUS[CVE-2014-4656] = "fixed-version: Fixed from version 3.16rc2" - -CVE_STATUS[CVE-2014-4667] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2014-4699] = "fixed-version: Fixed from version 3.16rc4" - -CVE_STATUS[CVE-2014-4943] = "fixed-version: Fixed from version 3.16rc6" - -CVE_STATUS[CVE-2014-5045] = "fixed-version: Fixed from version 3.16rc7" - -CVE_STATUS[CVE-2014-5077] = "fixed-version: Fixed from version 3.16" - -CVE_STATUS[CVE-2014-5206] = "fixed-version: Fixed from version 3.17rc1" - -CVE_STATUS[CVE-2014-5207] = "fixed-version: Fixed from version 3.17rc1" - -# Skipping CVE-2014-5332, no affected_versions - -CVE_STATUS[CVE-2014-5471] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-5472] = "fixed-version: Fixed from version 3.17rc2" - -CVE_STATUS[CVE-2014-6410] = "fixed-version: Fixed from version 3.17rc5" - -CVE_STATUS[CVE-2014-6416] = "fixed-version: Fixed from version 3.17rc5" - -CVE_STATUS[CVE-2014-6417] = "fixed-version: Fixed from version 3.17rc5" - -CVE_STATUS[CVE-2014-6418] = "fixed-version: Fixed from version 3.17rc5" - -CVE_STATUS[CVE-2014-7145] = "fixed-version: Fixed from version 3.17rc2" - -# Skipping CVE-2014-7207, no affected_versions - -CVE_STATUS[CVE-2014-7283] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-7284] = "fixed-version: Fixed from version 3.15rc7" - -CVE_STATUS[CVE-2014-7822] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2014-7825] = "fixed-version: Fixed from version 3.18rc3" - -CVE_STATUS[CVE-2014-7826] = "fixed-version: Fixed from version 3.18rc3" - -CVE_STATUS[CVE-2014-7841] = "fixed-version: Fixed from version 3.18rc5" - -CVE_STATUS[CVE-2014-7842] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-7843] = "fixed-version: Fixed from version 3.18rc5" - -CVE_STATUS[CVE-2014-7970] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-7975] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-8086] = "fixed-version: Fixed from version 3.18rc3" - -CVE_STATUS[CVE-2014-8133] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-8134] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-8159] = "fixed-version: Fixed from version 4.0rc7" - -CVE_STATUS[CVE-2014-8160] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-8171] = "fixed-version: Fixed from version 3.12rc1" - -CVE_STATUS[CVE-2014-8172] = "fixed-version: Fixed from version 3.13rc1" - -CVE_STATUS[CVE-2014-8173] = "fixed-version: Fixed from version 3.13rc5" - -# Skipping CVE-2014-8181, no affected_versions - -CVE_STATUS[CVE-2014-8369] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-8480] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-8481] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-8559] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-8709] = "fixed-version: Fixed from version 3.14rc3" - -CVE_STATUS[CVE-2014-8884] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2014-8989] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9090] = "fixed-version: Fixed from version 3.18rc6" - -CVE_STATUS[CVE-2014-9322] = "fixed-version: Fixed from version 3.18rc6" - -CVE_STATUS[CVE-2014-9419] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9420] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9428] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2014-9529] = "fixed-version: Fixed from version 3.19rc4" - -CVE_STATUS[CVE-2014-9584] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2014-9585] = "fixed-version: Fixed from version 3.19rc4" - -CVE_STATUS[CVE-2014-9644] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9683] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9710] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2014-9715] = "fixed-version: Fixed from version 3.15rc1" - -CVE_STATUS[CVE-2014-9717] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2014-9728] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2014-9729] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2014-9730] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2014-9731] = "fixed-version: Fixed from version 3.19rc3" - -# Skipping CVE-2014-9777, no affected_versions - -# Skipping CVE-2014-9778, no affected_versions - -# Skipping CVE-2014-9779, no affected_versions - -# Skipping CVE-2014-9780, no affected_versions - -# Skipping CVE-2014-9781, no affected_versions - -# Skipping CVE-2014-9782, no affected_versions - -# Skipping CVE-2014-9783, no affected_versions - -# Skipping CVE-2014-9784, no affected_versions - -# Skipping CVE-2014-9785, no affected_versions - -# Skipping CVE-2014-9786, no affected_versions - -# Skipping CVE-2014-9787, no affected_versions - -# Skipping CVE-2014-9788, no affected_versions - -# Skipping CVE-2014-9789, no affected_versions - -CVE_STATUS[CVE-2014-9803] = "fixed-version: Fixed from version 3.16rc1" - -# Skipping CVE-2014-9863, no affected_versions - -# Skipping CVE-2014-9864, no affected_versions - -# Skipping CVE-2014-9865, no affected_versions - -# Skipping CVE-2014-9866, no affected_versions - -# Skipping CVE-2014-9867, no affected_versions - -# Skipping CVE-2014-9868, no affected_versions - -# Skipping CVE-2014-9869, no affected_versions - -CVE_STATUS[CVE-2014-9870] = "fixed-version: Fixed from version 3.11rc1" - -# Skipping CVE-2014-9871, no affected_versions - -# Skipping CVE-2014-9872, no affected_versions - -# Skipping CVE-2014-9873, no affected_versions - -# Skipping CVE-2014-9874, no affected_versions - -# Skipping CVE-2014-9875, no affected_versions - -# Skipping CVE-2014-9876, no affected_versions - -# Skipping CVE-2014-9877, no affected_versions - -# Skipping CVE-2014-9878, no affected_versions - -# Skipping CVE-2014-9879, no affected_versions - -# Skipping CVE-2014-9880, no affected_versions - -# Skipping CVE-2014-9881, no affected_versions - -# Skipping CVE-2014-9882, no affected_versions - -# Skipping CVE-2014-9883, no affected_versions - -# Skipping CVE-2014-9884, no affected_versions - -# Skipping CVE-2014-9885, no affected_versions - -# Skipping CVE-2014-9886, no affected_versions - -# Skipping CVE-2014-9887, no affected_versions - -CVE_STATUS[CVE-2014-9888] = "fixed-version: Fixed from version 3.13rc1" - -# Skipping CVE-2014-9889, no affected_versions - -# Skipping CVE-2014-9890, no affected_versions - -# Skipping CVE-2014-9891, no affected_versions - -# Skipping CVE-2014-9892, no affected_versions - -# Skipping CVE-2014-9893, no affected_versions - -# Skipping CVE-2014-9894, no affected_versions - -CVE_STATUS[CVE-2014-9895] = "fixed-version: Fixed from version 3.11rc1" - -# Skipping CVE-2014-9896, no affected_versions - -# Skipping CVE-2014-9897, no affected_versions - -# Skipping CVE-2014-9898, no affected_versions - -# Skipping CVE-2014-9899, no affected_versions - -# Skipping CVE-2014-9900, no affected_versions - -CVE_STATUS[CVE-2014-9903] = "fixed-version: Fixed from version 3.14rc4" - -CVE_STATUS[CVE-2014-9904] = "fixed-version: Fixed from version 3.17rc1" - -CVE_STATUS[CVE-2014-9914] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2014-9922] = "fixed-version: Fixed from version 3.18rc2" - -CVE_STATUS[CVE-2014-9940] = "fixed-version: Fixed from version 3.19rc1" - -CVE_STATUS[CVE-2015-0239] = "fixed-version: Fixed from version 3.19rc6" - -CVE_STATUS[CVE-2015-0274] = "fixed-version: Fixed from version 3.15rc5" - -CVE_STATUS[CVE-2015-0275] = "fixed-version: Fixed from version 4.1rc1" - -# Skipping CVE-2015-0777, no affected_versions - -# Skipping CVE-2015-1328, no affected_versions - -CVE_STATUS[CVE-2015-1333] = "fixed-version: Fixed from version 4.2rc5" - -CVE_STATUS[CVE-2015-1339] = "fixed-version: Fixed from version 4.4rc5" - -CVE_STATUS[CVE-2015-1350] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2015-1420] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-1421] = "fixed-version: Fixed from version 3.19rc7" - -CVE_STATUS[CVE-2015-1465] = "fixed-version: Fixed from version 3.19rc7" - -CVE_STATUS[CVE-2015-1573] = "fixed-version: Fixed from version 3.19rc5" - -CVE_STATUS[CVE-2015-1593] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2015-1805] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2015-2041] = "fixed-version: Fixed from version 3.19rc7" - -CVE_STATUS[CVE-2015-2042] = "fixed-version: Fixed from version 3.19" - -CVE_STATUS[CVE-2015-2150] = "fixed-version: Fixed from version 4.0rc4" - -CVE_STATUS[CVE-2015-2666] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2015-2672] = "fixed-version: Fixed from version 4.0rc3" - -CVE_STATUS[CVE-2015-2686] = "fixed-version: Fixed from version 4.0rc6" - -CVE_STATUS[CVE-2015-2830] = "fixed-version: Fixed from version 4.0rc3" - -# CVE-2015-2877 has no known resolution - -CVE_STATUS[CVE-2015-2922] = "fixed-version: Fixed from version 4.0rc7" - -CVE_STATUS[CVE-2015-2925] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2015-3212] = "fixed-version: Fixed from version 4.2rc1" - -CVE_STATUS[CVE-2015-3214] = "fixed-version: Fixed from version 2.6.33rc8" - -CVE_STATUS[CVE-2015-3288] = "fixed-version: Fixed from version 4.2rc2" - -CVE_STATUS[CVE-2015-3290] = "fixed-version: Fixed from version 4.2rc3" - -CVE_STATUS[CVE-2015-3291] = "fixed-version: Fixed from version 4.2rc3" - -CVE_STATUS[CVE-2015-3331] = "fixed-version: Fixed from version 4.0rc5" - -# Skipping CVE-2015-3332, no affected_versions - -CVE_STATUS[CVE-2015-3339] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-3636] = "fixed-version: Fixed from version 4.1rc2" - -CVE_STATUS[CVE-2015-4001] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-4002] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-4003] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-4004] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2015-4036] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2015-4167] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2015-4170] = "fixed-version: Fixed from version 3.13rc5" - -CVE_STATUS[CVE-2015-4176] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-4177] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-4178] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-4692] = "fixed-version: Fixed from version 4.2rc1" - -CVE_STATUS[CVE-2015-4700] = "fixed-version: Fixed from version 4.1rc6" - -CVE_STATUS[CVE-2015-5156] = "fixed-version: Fixed from version 4.2rc7" - -CVE_STATUS[CVE-2015-5157] = "fixed-version: Fixed from version 4.2rc3" - -CVE_STATUS[CVE-2015-5257] = "fixed-version: Fixed from version 4.3rc3" - -CVE_STATUS[CVE-2015-5283] = "fixed-version: Fixed from version 4.3rc3" - -CVE_STATUS[CVE-2015-5307] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-5327] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-5364] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-5366] = "fixed-version: Fixed from version 4.1rc7" - -CVE_STATUS[CVE-2015-5697] = "fixed-version: Fixed from version 4.2rc6" - -CVE_STATUS[CVE-2015-5706] = "fixed-version: Fixed from version 4.1rc3" - -CVE_STATUS[CVE-2015-5707] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-6252] = "fixed-version: Fixed from version 4.2rc5" - -CVE_STATUS[CVE-2015-6526] = "fixed-version: Fixed from version 4.1rc1" - -# CVE-2015-6619 has no known resolution - -# CVE-2015-6646 has no known resolution - -CVE_STATUS[CVE-2015-6937] = "fixed-version: Fixed from version 4.3rc1" - -# Skipping CVE-2015-7312, no affected_versions - -CVE_STATUS[CVE-2015-7509] = "fixed-version: Fixed from version 3.7rc1" - -CVE_STATUS[CVE-2015-7513] = "fixed-version: Fixed from version 4.4rc7" - -CVE_STATUS[CVE-2015-7515] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-7550] = "fixed-version: Fixed from version 4.4rc8" - -# Skipping CVE-2015-7553, no affected_versions - -CVE_STATUS[CVE-2015-7566] = "fixed-version: Fixed from version 4.5rc2" - -CVE_STATUS[CVE-2015-7613] = "fixed-version: Fixed from version 4.3rc4" - -CVE_STATUS[CVE-2015-7799] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-7833] = "fixed-version: Fixed from version 4.6rc6" - -# Skipping CVE-2015-7837, no affected_versions - -CVE_STATUS[CVE-2015-7872] = "fixed-version: Fixed from version 4.3rc7" - -CVE_STATUS[CVE-2015-7884] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-7885] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-7990] = "fixed-version: Fixed from version 4.4rc4" - -# Skipping CVE-2015-8019, no affected_versions - -CVE_STATUS[CVE-2015-8104] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-8215] = "fixed-version: Fixed from version 4.0rc3" - -CVE_STATUS[CVE-2015-8324] = "fixed-version: Fixed from version 2.6.34rc1" - -CVE_STATUS[CVE-2015-8374] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-8539] = "fixed-version: Fixed from version 4.4rc3" - -CVE_STATUS[CVE-2015-8543] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8550] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8551] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8552] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8553] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8569] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8575] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8660] = "fixed-version: Fixed from version 4.4rc4" - -CVE_STATUS[CVE-2015-8709] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2015-8746] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2015-8767] = "fixed-version: Fixed from version 4.3rc4" - -CVE_STATUS[CVE-2015-8785] = "fixed-version: Fixed from version 4.4rc5" - -CVE_STATUS[CVE-2015-8787] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-8812] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2015-8816] = "fixed-version: Fixed from version 4.4rc6" - -CVE_STATUS[CVE-2015-8830] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-8839] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2015-8844] = "fixed-version: Fixed from version 4.4rc3" - -CVE_STATUS[CVE-2015-8845] = "fixed-version: Fixed from version 4.4rc3" - -# Skipping CVE-2015-8937, no affected_versions - -# Skipping CVE-2015-8938, no affected_versions - -# Skipping CVE-2015-8939, no affected_versions - -# Skipping CVE-2015-8940, no affected_versions - -# Skipping CVE-2015-8941, no affected_versions - -# Skipping CVE-2015-8942, no affected_versions - -# Skipping CVE-2015-8943, no affected_versions - -# Skipping CVE-2015-8944, no affected_versions - -CVE_STATUS[CVE-2015-8950] = "fixed-version: Fixed from version 4.1rc2" - -CVE_STATUS[CVE-2015-8952] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2015-8953] = "fixed-version: Fixed from version 4.3" - -CVE_STATUS[CVE-2015-8955] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2015-8956] = "fixed-version: Fixed from version 4.2rc1" - -CVE_STATUS[CVE-2015-8961] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-8962] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2015-8963] = "fixed-version: Fixed from version 4.4" - -CVE_STATUS[CVE-2015-8964] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2015-8966] = "fixed-version: Fixed from version 4.4rc8" - -CVE_STATUS[CVE-2015-8967] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2015-8970] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2015-9004] = "fixed-version: Fixed from version 3.19rc7" - -CVE_STATUS[CVE-2015-9016] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2015-9289] = "fixed-version: Fixed from version 4.2rc1" - -CVE_STATUS[CVE-2016-0617] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-0723] = "fixed-version: Fixed from version 4.5rc2" - -CVE_STATUS[CVE-2016-0728] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-0758] = "fixed-version: Fixed from version 4.6" - -# Skipping CVE-2016-0774, no affected_versions - -CVE_STATUS[CVE-2016-0821] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2016-0823] = "fixed-version: Fixed from version 4.0rc5" - -CVE_STATUS[CVE-2016-10044] = "fixed-version: Fixed from version 4.8rc7" - -CVE_STATUS[CVE-2016-10088] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10147] = "fixed-version: Fixed from version 4.9" - -CVE_STATUS[CVE-2016-10150] = "fixed-version: Fixed from version 4.9rc8" - -CVE_STATUS[CVE-2016-10153] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10154] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10200] = "fixed-version: Fixed from version 4.9rc7" - -CVE_STATUS[CVE-2016-10208] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10229] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-10318] = "fixed-version: Fixed from version 4.8rc6" - -CVE_STATUS[CVE-2016-10723] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2016-10741] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10764] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-10905] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2016-10906] = "fixed-version: Fixed from version 4.5rc6" - -CVE_STATUS[CVE-2016-10907] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2016-1237] = "fixed-version: Fixed from version 4.7rc5" - -CVE_STATUS[CVE-2016-1575] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-1576] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-1583] = "fixed-version: Fixed from version 4.7rc3" - -CVE_STATUS[CVE-2016-2053] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2016-2069] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2070] = "fixed-version: Fixed from version 4.4" - -CVE_STATUS[CVE-2016-2085] = "fixed-version: Fixed from version 4.5rc4" - -CVE_STATUS[CVE-2016-2117] = "fixed-version: Fixed from version 4.6rc5" - -CVE_STATUS[CVE-2016-2143] = "fixed-version: Fixed from version 4.5" - -CVE_STATUS[CVE-2016-2184] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-2185] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-2186] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-2187] = "fixed-version: Fixed from version 4.6rc5" - -CVE_STATUS[CVE-2016-2188] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2016-2383] = "fixed-version: Fixed from version 4.5rc4" - -CVE_STATUS[CVE-2016-2384] = "fixed-version: Fixed from version 4.5rc4" - -CVE_STATUS[CVE-2016-2543] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2544] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2545] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2546] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2547] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2548] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2549] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2016-2550] = "fixed-version: Fixed from version 4.5rc4" - -CVE_STATUS[CVE-2016-2782] = "fixed-version: Fixed from version 4.5rc2" - -CVE_STATUS[CVE-2016-2847] = "fixed-version: Fixed from version 4.5rc1" - -# Skipping CVE-2016-2853, no affected_versions - -# Skipping CVE-2016-2854, no affected_versions - -CVE_STATUS[CVE-2016-3044] = "fixed-version: Fixed from version 4.5" - -CVE_STATUS[CVE-2016-3070] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2016-3134] = "fixed-version: Fixed from version 4.6rc2" - -CVE_STATUS[CVE-2016-3135] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-3136] = "fixed-version: Fixed from version 4.6rc3" - -CVE_STATUS[CVE-2016-3137] = "fixed-version: Fixed from version 4.6rc3" - -CVE_STATUS[CVE-2016-3138] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-3139] = "fixed-version: Fixed from version 3.17rc1" - -CVE_STATUS[CVE-2016-3140] = "fixed-version: Fixed from version 4.6rc3" - -CVE_STATUS[CVE-2016-3156] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-3157] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-3672] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-3689] = "fixed-version: Fixed from version 4.6rc1" - -# Skipping CVE-2016-3695, no affected_versions - -# Skipping CVE-2016-3699, no affected_versions - -# Skipping CVE-2016-3707, no affected_versions - -CVE_STATUS[CVE-2016-3713] = "fixed-version: Fixed from version 4.7rc1" - -# CVE-2016-3775 has no known resolution - -# CVE-2016-3802 has no known resolution - -# CVE-2016-3803 has no known resolution - -CVE_STATUS[CVE-2016-3841] = "fixed-version: Fixed from version 4.4rc4" - -CVE_STATUS[CVE-2016-3857] = "fixed-version: Fixed from version 4.8rc2" - -CVE_STATUS[CVE-2016-3951] = "fixed-version: Fixed from version 4.5" - -CVE_STATUS[CVE-2016-3955] = "fixed-version: Fixed from version 4.6rc3" - -CVE_STATUS[CVE-2016-3961] = "fixed-version: Fixed from version 4.6rc5" - -CVE_STATUS[CVE-2016-4440] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4470] = "fixed-version: Fixed from version 4.7rc4" - -CVE_STATUS[CVE-2016-4482] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4485] = "fixed-version: Fixed from version 4.6" - -CVE_STATUS[CVE-2016-4486] = "fixed-version: Fixed from version 4.6" - -CVE_STATUS[CVE-2016-4557] = "fixed-version: Fixed from version 4.6rc6" - -CVE_STATUS[CVE-2016-4558] = "fixed-version: Fixed from version 4.6rc7" - -CVE_STATUS[CVE-2016-4565] = "fixed-version: Fixed from version 4.6rc6" - -CVE_STATUS[CVE-2016-4568] = "fixed-version: Fixed from version 4.6rc6" - -CVE_STATUS[CVE-2016-4569] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4578] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4580] = "fixed-version: Fixed from version 4.6" - -CVE_STATUS[CVE-2016-4581] = "fixed-version: Fixed from version 4.6rc7" - -CVE_STATUS[CVE-2016-4794] = "fixed-version: Fixed from version 4.7rc4" - -CVE_STATUS[CVE-2016-4805] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-4913] = "fixed-version: Fixed from version 4.6" - -CVE_STATUS[CVE-2016-4951] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4997] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-4998] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-5195] = "fixed-version: Fixed from version 4.9rc2" - -CVE_STATUS[CVE-2016-5243] = "fixed-version: Fixed from version 4.7rc3" - -CVE_STATUS[CVE-2016-5244] = "fixed-version: Fixed from version 4.7rc3" - -# Skipping CVE-2016-5340, no affected_versions - -# Skipping CVE-2016-5342, no affected_versions - -# Skipping CVE-2016-5343, no affected_versions - -# Skipping CVE-2016-5344, no affected_versions - -CVE_STATUS[CVE-2016-5400] = "fixed-version: Fixed from version 4.7" - -CVE_STATUS[CVE-2016-5412] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2016-5696] = "fixed-version: Fixed from version 4.7" - -CVE_STATUS[CVE-2016-5728] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-5828] = "fixed-version: Fixed from version 4.7rc6" - -CVE_STATUS[CVE-2016-5829] = "fixed-version: Fixed from version 4.7rc5" - -# CVE-2016-5870 has no known resolution - -CVE_STATUS[CVE-2016-6130] = "fixed-version: Fixed from version 4.6rc6" - -CVE_STATUS[CVE-2016-6136] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2016-6156] = "fixed-version: Fixed from version 4.7rc7" - -CVE_STATUS[CVE-2016-6162] = "fixed-version: Fixed from version 4.7" - -CVE_STATUS[CVE-2016-6187] = "fixed-version: Fixed from version 4.7rc7" - -CVE_STATUS[CVE-2016-6197] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-6198] = "fixed-version: Fixed from version 4.6" - -CVE_STATUS[CVE-2016-6213] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2016-6327] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-6480] = "fixed-version: Fixed from version 4.8rc3" - -CVE_STATUS[CVE-2016-6516] = "fixed-version: Fixed from version 4.8rc1" - -# Skipping CVE-2016-6753, no affected_versions - -CVE_STATUS[CVE-2016-6786] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2016-6787] = "fixed-version: Fixed from version 4.0rc1" - -CVE_STATUS[CVE-2016-6828] = "fixed-version: Fixed from version 4.8rc5" - -CVE_STATUS[CVE-2016-7039] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-7042] = "fixed-version: Fixed from version 4.9rc3" - -CVE_STATUS[CVE-2016-7097] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2016-7117] = "fixed-version: Fixed from version 4.6rc1" - -# Skipping CVE-2016-7118, no affected_versions - -CVE_STATUS[CVE-2016-7425] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2016-7910] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2016-7911] = "fixed-version: Fixed from version 4.7rc7" - -CVE_STATUS[CVE-2016-7912] = "fixed-version: Fixed from version 4.6rc5" - -CVE_STATUS[CVE-2016-7913] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-7914] = "fixed-version: Fixed from version 4.6rc4" - -CVE_STATUS[CVE-2016-7915] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-7916] = "fixed-version: Fixed from version 4.6rc7" - -CVE_STATUS[CVE-2016-7917] = "fixed-version: Fixed from version 4.5rc6" - -CVE_STATUS[CVE-2016-8399] = "fixed-version: Fixed from version 4.9" - -# Skipping CVE-2016-8401, no affected_versions - -# Skipping CVE-2016-8402, no affected_versions - -# Skipping CVE-2016-8403, no affected_versions - -# Skipping CVE-2016-8404, no affected_versions - -CVE_STATUS[CVE-2016-8405] = "fixed-version: Fixed from version 4.10rc6" - -# Skipping CVE-2016-8406, no affected_versions - -# Skipping CVE-2016-8407, no affected_versions - -CVE_STATUS[CVE-2016-8630] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-8632] = "fixed-version: Fixed from version 4.9rc8" - -CVE_STATUS[CVE-2016-8633] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-8636] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2016-8645] = "fixed-version: Fixed from version 4.9rc6" - -CVE_STATUS[CVE-2016-8646] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2016-8650] = "fixed-version: Fixed from version 4.9rc7" - -CVE_STATUS[CVE-2016-8655] = "fixed-version: Fixed from version 4.9rc8" - -CVE_STATUS[CVE-2016-8658] = "fixed-version: Fixed from version 4.8rc7" - -# CVE-2016-8660 has no known resolution - -CVE_STATUS[CVE-2016-8666] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-9083] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-9084] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-9120] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-9178] = "fixed-version: Fixed from version 4.8rc7" - -CVE_STATUS[CVE-2016-9191] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2016-9313] = "fixed-version: Fixed from version 4.9rc3" - -CVE_STATUS[CVE-2016-9555] = "fixed-version: Fixed from version 4.9rc4" - -CVE_STATUS[CVE-2016-9576] = "fixed-version: Fixed from version 4.9" - -CVE_STATUS[CVE-2016-9588] = "fixed-version: Fixed from version 4.10rc1" - -CVE_STATUS[CVE-2016-9604] = "fixed-version: Fixed from version 4.11rc8" - -# Skipping CVE-2016-9644, no affected_versions - -CVE_STATUS[CVE-2016-9685] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2016-9754] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-9755] = "fixed-version: Fixed from version 4.9rc8" - -CVE_STATUS[CVE-2016-9756] = "fixed-version: Fixed from version 4.9rc7" - -CVE_STATUS[CVE-2016-9777] = "fixed-version: Fixed from version 4.9rc7" - -CVE_STATUS[CVE-2016-9793] = "fixed-version: Fixed from version 4.9rc8" - -CVE_STATUS[CVE-2016-9794] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-9806] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2016-9919] = "fixed-version: Fixed from version 4.9rc8" - -# Skipping CVE-2017-0403, no affected_versions - -# Skipping CVE-2017-0404, no affected_versions - -# Skipping CVE-2017-0426, no affected_versions - -# Skipping CVE-2017-0427, no affected_versions - -# CVE-2017-0507 has no known resolution - -# CVE-2017-0508 has no known resolution - -# Skipping CVE-2017-0510, no affected_versions - -# Skipping CVE-2017-0528, no affected_versions - -# Skipping CVE-2017-0537, no affected_versions - -# CVE-2017-0564 has no known resolution - -CVE_STATUS[CVE-2017-0605] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-0627] = "fixed-version: Fixed from version 4.14rc1" - -# CVE-2017-0630 has no known resolution - -# CVE-2017-0749 has no known resolution - -CVE_STATUS[CVE-2017-0750] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2017-0786] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-0861] = "fixed-version: Fixed from version 4.15rc3" - -CVE_STATUS[CVE-2017-1000] = "fixed-version: Fixed from version 4.13rc5" - -CVE_STATUS[CVE-2017-1000111] = "fixed-version: Fixed from version 4.13rc5" - -CVE_STATUS[CVE-2017-1000112] = "fixed-version: Fixed from version 4.13rc5" - -CVE_STATUS[CVE-2017-1000251] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-1000252] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-1000253] = "fixed-version: Fixed from version 4.1rc1" - -CVE_STATUS[CVE-2017-1000255] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-1000363] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-1000364] = "fixed-version: Fixed from version 4.12rc6" - -CVE_STATUS[CVE-2017-1000365] = "fixed-version: Fixed from version 4.12rc7" - -CVE_STATUS[CVE-2017-1000370] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-1000371] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-1000379] = "fixed-version: Fixed from version 4.12rc6" - -CVE_STATUS[CVE-2017-1000380] = "fixed-version: Fixed from version 4.12rc5" - -CVE_STATUS[CVE-2017-1000405] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2017-1000407] = "fixed-version: Fixed from version 4.15rc3" - -CVE_STATUS[CVE-2017-1000410] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2017-10661] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-10662] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-10663] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-10810] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-10911] = "fixed-version: Fixed from version 4.12rc7" - -CVE_STATUS[CVE-2017-11089] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-11176] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-11472] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-11473] = "fixed-version: Fixed from version 4.13rc2" - -CVE_STATUS[CVE-2017-11600] = "fixed-version: Fixed from version 4.13" - -CVE_STATUS[CVE-2017-12134] = "fixed-version: Fixed from version 4.13rc6" - -CVE_STATUS[CVE-2017-12146] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-12153] = "fixed-version: Fixed from version 4.14rc2" - -CVE_STATUS[CVE-2017-12154] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-12168] = "fixed-version: Fixed from version 4.9rc6" - -CVE_STATUS[CVE-2017-12188] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-12190] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-12192] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-12193] = "fixed-version: Fixed from version 4.14rc7" - -CVE_STATUS[CVE-2017-12762] = "fixed-version: Fixed from version 4.13rc4" - -CVE_STATUS[CVE-2017-13080] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-13166] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2017-13167] = "fixed-version: Fixed from version 4.5rc4" - -CVE_STATUS[CVE-2017-13168] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2017-13215] = "fixed-version: Fixed from version 4.5rc1" - -CVE_STATUS[CVE-2017-13216] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2017-13220] = "fixed-version: Fixed from version 3.19rc3" - -# CVE-2017-13221 has no known resolution - -# CVE-2017-13222 has no known resolution - -CVE_STATUS[CVE-2017-13305] = "fixed-version: Fixed from version 4.12rc5" - -CVE_STATUS[CVE-2017-13686] = "fixed-version: Fixed from version 4.13rc7" - -# CVE-2017-13693 has no known resolution - -# CVE-2017-13694 has no known resolution - -CVE_STATUS[CVE-2017-13695] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2017-13715] = "fixed-version: Fixed from version 4.3rc1" - -CVE_STATUS[CVE-2017-14051] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-14106] = "fixed-version: Fixed from version 4.12rc3" - -CVE_STATUS[CVE-2017-14140] = "fixed-version: Fixed from version 4.13rc6" - -CVE_STATUS[CVE-2017-14156] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-14340] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-14489] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-14497] = "fixed-version: Fixed from version 4.13" - -CVE_STATUS[CVE-2017-14954] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-14991] = "fixed-version: Fixed from version 4.14rc2" - -CVE_STATUS[CVE-2017-15102] = "fixed-version: Fixed from version 4.9rc1" - -CVE_STATUS[CVE-2017-15115] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-15116] = "fixed-version: Fixed from version 4.2rc1" - -CVE_STATUS[CVE-2017-15121] = "fixed-version: Fixed from version 3.11rc1" - -CVE_STATUS[CVE-2017-15126] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-15127] = "fixed-version: Fixed from version 4.13rc5" - -CVE_STATUS[CVE-2017-15128] = "fixed-version: Fixed from version 4.14rc8" - -CVE_STATUS[CVE-2017-15129] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-15265] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-15274] = "fixed-version: Fixed from version 4.12rc5" - -CVE_STATUS[CVE-2017-15299] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-15306] = "fixed-version: Fixed from version 4.14rc7" - -CVE_STATUS[CVE-2017-15537] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-15649] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-15868] = "fixed-version: Fixed from version 3.19rc3" - -CVE_STATUS[CVE-2017-15951] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-16525] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-16526] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-16527] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-16528] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2017-16529] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-16530] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-16531] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-16532] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-16533] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-16534] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2017-16535] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-16536] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-16537] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-16538] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2017-16643] = "fixed-version: Fixed from version 4.14rc7" - -CVE_STATUS[CVE-2017-16644] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2017-16645] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2017-16646] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-16647] = "fixed-version: Fixed from version 4.14" - -CVE_STATUS[CVE-2017-16648] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-16649] = "fixed-version: Fixed from version 4.14" - -CVE_STATUS[CVE-2017-16650] = "fixed-version: Fixed from version 4.14" - -CVE_STATUS[CVE-2017-16911] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-16912] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-16913] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-16914] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-16939] = "fixed-version: Fixed from version 4.14rc7" - -CVE_STATUS[CVE-2017-16994] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-16995] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-16996] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17052] = "fixed-version: Fixed from version 4.13rc7" - -CVE_STATUS[CVE-2017-17053] = "fixed-version: Fixed from version 4.13rc7" - -CVE_STATUS[CVE-2017-17448] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17449] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17450] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17558] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17712] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17741] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17805] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17806] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-17807] = "fixed-version: Fixed from version 4.15rc3" - -CVE_STATUS[CVE-2017-17852] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17853] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17854] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17855] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17856] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17857] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17862] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-17863] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17864] = "fixed-version: Fixed from version 4.15rc5" - -CVE_STATUS[CVE-2017-17975] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2017-18017] = "fixed-version: Fixed from version 4.11rc7" - -CVE_STATUS[CVE-2017-18075] = "fixed-version: Fixed from version 4.15rc7" - -CVE_STATUS[CVE-2017-18079] = "fixed-version: Fixed from version 4.13rc1" - -# CVE-2017-18169 has no known resolution - -CVE_STATUS[CVE-2017-18174] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2017-18193] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-18200] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-18202] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2017-18203] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-18204] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-18208] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2017-18216] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-18218] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-18221] = "fixed-version: Fixed from version 4.12rc4" - -CVE_STATUS[CVE-2017-18222] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-18224] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2017-18232] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2017-18241] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-18249] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-18255] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-18257] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-18261] = "fixed-version: Fixed from version 4.13rc6" - -CVE_STATUS[CVE-2017-18270] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-18344] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2017-18360] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-18379] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2017-18509] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-18549] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-18550] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-18551] = "fixed-version: Fixed from version 4.15rc9" - -CVE_STATUS[CVE-2017-18552] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-18595] = "fixed-version: Fixed from version 4.15rc6" - -CVE_STATUS[CVE-2017-2583] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-2584] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-2596] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-2618] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-2634] = "fixed-version: Fixed from version 2.6.25rc1" - -CVE_STATUS[CVE-2017-2636] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2017-2647] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2017-2671] = "fixed-version: Fixed from version 4.11rc6" - -CVE_STATUS[CVE-2017-5123] = "fixed-version: Fixed from version 4.14rc5" - -CVE_STATUS[CVE-2017-5546] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-5547] = "fixed-version: Fixed from version 4.10rc5" - -CVE_STATUS[CVE-2017-5548] = "fixed-version: Fixed from version 4.10rc5" - -CVE_STATUS[CVE-2017-5549] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-5550] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-5551] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-5576] = "fixed-version: Fixed from version 4.10rc6" - -CVE_STATUS[CVE-2017-5577] = "fixed-version: Fixed from version 4.10rc6" - -CVE_STATUS[CVE-2017-5669] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-5715] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2017-5753] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2017-5754] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2017-5897] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-5967] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-5970] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-5972] = "fixed-version: Fixed from version 4.4rc1" - -CVE_STATUS[CVE-2017-5986] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-6001] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-6074] = "fixed-version: Fixed from version 4.10" - -CVE_STATUS[CVE-2017-6214] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-6345] = "fixed-version: Fixed from version 4.10" - -CVE_STATUS[CVE-2017-6346] = "fixed-version: Fixed from version 4.10" - -CVE_STATUS[CVE-2017-6347] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-6348] = "fixed-version: Fixed from version 4.10" - -CVE_STATUS[CVE-2017-6353] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-6874] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2017-6951] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2017-7184] = "fixed-version: Fixed from version 4.11rc5" - -CVE_STATUS[CVE-2017-7187] = "fixed-version: Fixed from version 4.11rc5" - -CVE_STATUS[CVE-2017-7261] = "fixed-version: Fixed from version 4.11rc6" - -CVE_STATUS[CVE-2017-7273] = "fixed-version: Fixed from version 4.10rc4" - -CVE_STATUS[CVE-2017-7277] = "fixed-version: Fixed from version 4.11rc4" - -CVE_STATUS[CVE-2017-7294] = "fixed-version: Fixed from version 4.11rc6" - -CVE_STATUS[CVE-2017-7308] = "fixed-version: Fixed from version 4.11rc6" - -CVE_STATUS[CVE-2017-7346] = "fixed-version: Fixed from version 4.12rc5" - -# CVE-2017-7369 has no known resolution - -CVE_STATUS[CVE-2017-7374] = "fixed-version: Fixed from version 4.11rc4" - -CVE_STATUS[CVE-2017-7472] = "fixed-version: Fixed from version 4.11rc8" - -CVE_STATUS[CVE-2017-7477] = "fixed-version: Fixed from version 4.11" - -CVE_STATUS[CVE-2017-7482] = "fixed-version: Fixed from version 4.12rc7" - -CVE_STATUS[CVE-2017-7487] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-7495] = "fixed-version: Fixed from version 4.7rc1" - -CVE_STATUS[CVE-2017-7518] = "fixed-version: Fixed from version 4.12rc7" - -CVE_STATUS[CVE-2017-7533] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-7541] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-7542] = "fixed-version: Fixed from version 4.13rc2" - -CVE_STATUS[CVE-2017-7558] = "fixed-version: Fixed from version 4.13" - -CVE_STATUS[CVE-2017-7616] = "fixed-version: Fixed from version 4.11rc6" - -CVE_STATUS[CVE-2017-7618] = "fixed-version: Fixed from version 4.11rc8" - -CVE_STATUS[CVE-2017-7645] = "fixed-version: Fixed from version 4.11" - -CVE_STATUS[CVE-2017-7889] = "fixed-version: Fixed from version 4.11rc7" - -CVE_STATUS[CVE-2017-7895] = "fixed-version: Fixed from version 4.11" - -CVE_STATUS[CVE-2017-7979] = "fixed-version: Fixed from version 4.11rc8" - -CVE_STATUS[CVE-2017-8061] = "fixed-version: Fixed from version 4.11rc4" - -CVE_STATUS[CVE-2017-8062] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2017-8063] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-8064] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-8065] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-8066] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-8067] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2017-8068] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-8069] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-8070] = "fixed-version: Fixed from version 4.10rc8" - -CVE_STATUS[CVE-2017-8071] = "fixed-version: Fixed from version 4.10rc7" - -CVE_STATUS[CVE-2017-8072] = "fixed-version: Fixed from version 4.10rc7" - -CVE_STATUS[CVE-2017-8106] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2017-8240] = "fixed-version: Fixed from version 3.19rc6" - -# CVE-2017-8242 has no known resolution - -# CVE-2017-8244 has no known resolution - -# CVE-2017-8245 has no known resolution - -# CVE-2017-8246 has no known resolution - -CVE_STATUS[CVE-2017-8797] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-8824] = "fixed-version: Fixed from version 4.15rc3" - -CVE_STATUS[CVE-2017-8831] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-8890] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-8924] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2017-8925] = "fixed-version: Fixed from version 4.11rc2" - -CVE_STATUS[CVE-2017-9059] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-9074] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-9075] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-9076] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-9077] = "fixed-version: Fixed from version 4.12rc2" - -CVE_STATUS[CVE-2017-9150] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2017-9211] = "fixed-version: Fixed from version 4.12rc3" - -CVE_STATUS[CVE-2017-9242] = "fixed-version: Fixed from version 4.12rc3" - -CVE_STATUS[CVE-2017-9605] = "fixed-version: Fixed from version 4.12rc5" - -CVE_STATUS[CVE-2017-9725] = "fixed-version: Fixed from version 4.3rc7" - -CVE_STATUS[CVE-2017-9984] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-9985] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2017-9986] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2018-1000004] = "fixed-version: Fixed from version 4.15rc9" - -CVE_STATUS[CVE-2018-1000026] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-1000028] = "fixed-version: Fixed from version 4.15" - -CVE_STATUS[CVE-2018-1000199] = "fixed-version: Fixed from version 4.16" - -CVE_STATUS[CVE-2018-1000200] = "fixed-version: Fixed from version 4.17rc5" - -CVE_STATUS[CVE-2018-1000204] = "fixed-version: Fixed from version 4.17rc7" - -CVE_STATUS[CVE-2018-10021] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-10074] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-10087] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2018-10124] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2018-10322] = "fixed-version: Fixed from version 4.17rc4" - -CVE_STATUS[CVE-2018-10323] = "fixed-version: Fixed from version 4.17rc4" - -CVE_STATUS[CVE-2018-1065] = "fixed-version: Fixed from version 4.16rc3" - -CVE_STATUS[CVE-2018-1066] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2018-10675] = "fixed-version: Fixed from version 4.13rc6" - -CVE_STATUS[CVE-2018-1068] = "fixed-version: Fixed from version 4.16rc5" - -CVE_STATUS[CVE-2018-10840] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-10853] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-1087] = "fixed-version: Fixed from version 4.16rc7" - -# CVE-2018-10872 has no known resolution - -CVE_STATUS[CVE-2018-10876] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10877] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10878] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10879] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10880] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10881] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10882] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10883] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-10901] = "fixed-version: Fixed from version 2.6.36rc1" - -CVE_STATUS[CVE-2018-10902] = "fixed-version: Fixed from version 4.18rc6" - -CVE_STATUS[CVE-2018-1091] = "fixed-version: Fixed from version 4.14rc2" - -CVE_STATUS[CVE-2018-1092] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-1093] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-10938] = "fixed-version: Fixed from version 4.13rc5" - -CVE_STATUS[CVE-2018-1094] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-10940] = "fixed-version: Fixed from version 4.17rc3" - -CVE_STATUS[CVE-2018-1095] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-1108] = "fixed-version: Fixed from version 4.17rc2" - -CVE_STATUS[CVE-2018-1118] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-1120] = "fixed-version: Fixed from version 4.17rc6" - -# CVE-2018-1121 has no known resolution - -CVE_STATUS[CVE-2018-11232] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2018-1128] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-1129] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-1130] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-11412] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-11506] = "fixed-version: Fixed from version 4.17rc7" - -CVE_STATUS[CVE-2018-11508] = "fixed-version: Fixed from version 4.17rc5" - -# CVE-2018-11987 has no known resolution - -CVE_STATUS[CVE-2018-12126] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2018-12127] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2018-12130] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2018-12207] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2018-12232] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-12233] = "fixed-version: Fixed from version 4.18rc2" - -CVE_STATUS[CVE-2018-12633] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-12714] = "fixed-version: Fixed from version 4.18rc2" - -CVE_STATUS[CVE-2018-12896] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-12904] = "fixed-version: Fixed from version 4.18rc1" - -# CVE-2018-12928 has no known resolution - -# CVE-2018-12929 has no known resolution - -# CVE-2018-12930 has no known resolution - -# CVE-2018-12931 has no known resolution - -CVE_STATUS[CVE-2018-13053] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13093] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-13094] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-13095] = "fixed-version: Fixed from version 4.18rc3" - -CVE_STATUS[CVE-2018-13096] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13097] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13098] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13099] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13100] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-13405] = "fixed-version: Fixed from version 4.18rc4" - -CVE_STATUS[CVE-2018-13406] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-14609] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14610] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14611] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14612] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14613] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14614] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14615] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14616] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14617] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-14619] = "fixed-version: Fixed from version 4.15rc4" - -CVE_STATUS[CVE-2018-14625] = "fixed-version: Fixed from version 4.20rc6" - -CVE_STATUS[CVE-2018-14633] = "fixed-version: Fixed from version 4.19rc6" - -CVE_STATUS[CVE-2018-14634] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2018-14641] = "fixed-version: Fixed from version 4.19rc4" - -CVE_STATUS[CVE-2018-14646] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2018-14656] = "fixed-version: Fixed from version 4.19rc2" - -CVE_STATUS[CVE-2018-14678] = "fixed-version: Fixed from version 4.18rc8" - -CVE_STATUS[CVE-2018-14734] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-15471] = "fixed-version: Fixed from version 4.19rc7" - -CVE_STATUS[CVE-2018-15572] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-15594] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-16276] = "fixed-version: Fixed from version 4.18rc5" - -CVE_STATUS[CVE-2018-16597] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2018-16658] = "fixed-version: Fixed from version 4.19rc2" - -CVE_STATUS[CVE-2018-16862] = "fixed-version: Fixed from version 4.20rc5" - -CVE_STATUS[CVE-2018-16871] = "fixed-version: Fixed from version 4.20rc3" - -CVE_STATUS[CVE-2018-16880] = "fixed-version: Fixed from version 5.0rc5" - -CVE_STATUS[CVE-2018-16882] = "fixed-version: Fixed from version 4.20" - -CVE_STATUS[CVE-2018-16884] = "fixed-version: Fixed from version 5.0rc1" - -# CVE-2018-16885 has no known resolution - -CVE_STATUS[CVE-2018-17182] = "fixed-version: Fixed from version 4.19rc4" - -CVE_STATUS[CVE-2018-17972] = "fixed-version: Fixed from version 4.19rc7" - -# CVE-2018-17977 has no known resolution - -CVE_STATUS[CVE-2018-18021] = "fixed-version: Fixed from version 4.19rc7" - -CVE_STATUS[CVE-2018-18281] = "fixed-version: Fixed from version 4.19" - -CVE_STATUS[CVE-2018-18386] = "fixed-version: Fixed from version 4.15rc6" - -CVE_STATUS[CVE-2018-18397] = "fixed-version: Fixed from version 4.20rc5" - -CVE_STATUS[CVE-2018-18445] = "fixed-version: Fixed from version 4.19rc7" - -CVE_STATUS[CVE-2018-18559] = "fixed-version: Fixed from version 4.15rc2" - -# CVE-2018-18653 has no known resolution - -CVE_STATUS[CVE-2018-18690] = "fixed-version: Fixed from version 4.17rc4" - -CVE_STATUS[CVE-2018-18710] = "fixed-version: Fixed from version 4.20rc1" - -CVE_STATUS[CVE-2018-18955] = "fixed-version: Fixed from version 4.20rc2" - -CVE_STATUS[CVE-2018-19406] = "fixed-version: Fixed from version 4.20rc5" - -CVE_STATUS[CVE-2018-19407] = "fixed-version: Fixed from version 4.20rc5" - -CVE_STATUS[CVE-2018-19824] = "fixed-version: Fixed from version 4.20rc6" - -CVE_STATUS[CVE-2018-19854] = "fixed-version: Fixed from version 4.20rc3" - -CVE_STATUS[CVE-2018-19985] = "fixed-version: Fixed from version 4.20" - -CVE_STATUS[CVE-2018-20169] = "fixed-version: Fixed from version 4.20rc6" - -CVE_STATUS[CVE-2018-20449] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2018-20509] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2018-20510] = "fixed-version: Fixed from version 4.16rc3" - -CVE_STATUS[CVE-2018-20511] = "fixed-version: Fixed from version 4.19rc5" - -CVE_STATUS[CVE-2018-20669] = "fixed-version: Fixed from version 5.0rc1" - -CVE_STATUS[CVE-2018-20784] = "fixed-version: Fixed from version 5.0rc1" - -CVE_STATUS[CVE-2018-20836] = "fixed-version: Fixed from version 4.20rc1" - -CVE_STATUS[CVE-2018-20854] = "fixed-version: Fixed from version 4.20rc1" - -CVE_STATUS[CVE-2018-20855] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-20856] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-20961] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-20976] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-21008] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2018-25015] = "fixed-version: Fixed from version 4.15rc9" - -CVE_STATUS[CVE-2018-25020] = "fixed-version: Fixed from version 4.17rc7" - -# CVE-2018-3574 has no known resolution - -CVE_STATUS[CVE-2018-3620] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-3639] = "fixed-version: Fixed from version 4.17rc7" - -CVE_STATUS[CVE-2018-3646] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-3665] = "fixed-version: Fixed from version 3.7rc1" - -CVE_STATUS[CVE-2018-3693] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-5332] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2018-5333] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2018-5344] = "fixed-version: Fixed from version 4.15rc8" - -CVE_STATUS[CVE-2018-5390] = "fixed-version: Fixed from version 4.18rc7" - -CVE_STATUS[CVE-2018-5391] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-5703] = "fixed-version: Fixed from version 4.16rc5" - -CVE_STATUS[CVE-2018-5750] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-5803] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-5814] = "fixed-version: Fixed from version 4.17rc6" - -CVE_STATUS[CVE-2018-5848] = "fixed-version: Fixed from version 4.16rc1" - -# Skipping CVE-2018-5856, no affected_versions - -CVE_STATUS[CVE-2018-5873] = "fixed-version: Fixed from version 4.11rc8" - -CVE_STATUS[CVE-2018-5953] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2018-5995] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2018-6412] = "fixed-version: Fixed from version 4.16rc5" - -CVE_STATUS[CVE-2018-6554] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2018-6555] = "fixed-version: Fixed from version 4.17rc1" - -# CVE-2018-6559 has no known resolution - -CVE_STATUS[CVE-2018-6927] = "fixed-version: Fixed from version 4.15rc9" - -CVE_STATUS[CVE-2018-7191] = "fixed-version: Fixed from version 4.14rc6" - -CVE_STATUS[CVE-2018-7273] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2018-7480] = "fixed-version: Fixed from version 4.11rc1" - -CVE_STATUS[CVE-2018-7492] = "fixed-version: Fixed from version 4.15rc3" - -CVE_STATUS[CVE-2018-7566] = "fixed-version: Fixed from version 4.16rc2" - -CVE_STATUS[CVE-2018-7740] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-7754] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2018-7755] = "fixed-version: Fixed from version 4.19rc5" - -CVE_STATUS[CVE-2018-7757] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-7995] = "fixed-version: Fixed from version 4.16rc5" - -CVE_STATUS[CVE-2018-8043] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-8087] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2018-8781] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-8822] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-8897] = "fixed-version: Fixed from version 4.16rc7" - -CVE_STATUS[CVE-2018-9363] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2018-9385] = "fixed-version: Fixed from version 4.17rc3" - -CVE_STATUS[CVE-2018-9415] = "fixed-version: Fixed from version 4.17rc3" - -CVE_STATUS[CVE-2018-9422] = "fixed-version: Fixed from version 4.6rc1" - -CVE_STATUS[CVE-2018-9465] = "fixed-version: Fixed from version 4.15rc6" - -CVE_STATUS[CVE-2018-9516] = "fixed-version: Fixed from version 4.18rc5" - -CVE_STATUS[CVE-2018-9517] = "fixed-version: Fixed from version 4.14rc1" - -CVE_STATUS[CVE-2018-9518] = "fixed-version: Fixed from version 4.16rc3" - -CVE_STATUS[CVE-2018-9568] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2019-0136] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-0145] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-0146] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-0147] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-0148] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-0149] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-0154] = "fixed-version: Fixed from version 5.4rc8" - -CVE_STATUS[CVE-2019-0155] = "fixed-version: Fixed from version 5.4rc8" - -CVE_STATUS[CVE-2019-10124] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-10125] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-10126] = "fixed-version: Fixed from version 5.2rc6" - -# CVE-2019-10140 has no known resolution - -CVE_STATUS[CVE-2019-10142] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-10207] = "fixed-version: Fixed from version 5.3rc3" - -CVE_STATUS[CVE-2019-10220] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-10638] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-10639] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-11085] = "fixed-version: Fixed from version 5.0rc3" - -CVE_STATUS[CVE-2019-11091] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-11135] = "fixed-version: Fixed from version 5.4rc8" - -CVE_STATUS[CVE-2019-11190] = "fixed-version: Fixed from version 4.8rc5" - -CVE_STATUS[CVE-2019-11191] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-1125] = "fixed-version: Fixed from version 5.3rc4" - -CVE_STATUS[CVE-2019-11477] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-11478] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-11479] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-11486] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-11487] = "fixed-version: Fixed from version 5.1rc5" - -CVE_STATUS[CVE-2019-11599] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-11683] = "fixed-version: Fixed from version 5.1" - -CVE_STATUS[CVE-2019-11810] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-11811] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-11815] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-11833] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-11884] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-12378] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-12379] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-12380] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-12381] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-12382] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-12454] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-12455] = "fixed-version: Fixed from version 5.3rc1" - -# CVE-2019-12456 has no known resolution - -CVE_STATUS[CVE-2019-12614] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-12615] = "fixed-version: Fixed from version 5.2rc4" - -CVE_STATUS[CVE-2019-12817] = "fixed-version: Fixed from version 5.2rc7" - -CVE_STATUS[CVE-2019-12818] = "fixed-version: Fixed from version 5.0" - -CVE_STATUS[CVE-2019-12819] = "fixed-version: Fixed from version 5.0rc8" - -CVE_STATUS[CVE-2019-12881] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2019-12984] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-13233] = "fixed-version: Fixed from version 5.2rc4" - -CVE_STATUS[CVE-2019-13272] = "fixed-version: Fixed from version 5.2" - -CVE_STATUS[CVE-2019-13631] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-13648] = "fixed-version: Fixed from version 5.3rc2" - -CVE_STATUS[CVE-2019-14283] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-14284] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-14615] = "fixed-version: Fixed from version 5.5rc7" - -CVE_STATUS[CVE-2019-14763] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2019-14814] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-14815] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-14816] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-14821] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-14835] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-14895] = "fixed-version: Fixed from version 5.5rc3" - -CVE_STATUS[CVE-2019-14896] = "fixed-version: Fixed from version 5.5" - -CVE_STATUS[CVE-2019-14897] = "fixed-version: Fixed from version 5.5" - -# CVE-2019-14898 has no known resolution - -CVE_STATUS[CVE-2019-14901] = "fixed-version: Fixed from version 5.5rc3" - -CVE_STATUS[CVE-2019-15030] = "fixed-version: Fixed from version 5.3rc8" - -CVE_STATUS[CVE-2019-15031] = "fixed-version: Fixed from version 5.3rc8" - -CVE_STATUS[CVE-2019-15090] = "fixed-version: Fixed from version 5.2rc2" - -CVE_STATUS[CVE-2019-15098] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-15099] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-15117] = "fixed-version: Fixed from version 5.3rc5" - -CVE_STATUS[CVE-2019-15118] = "fixed-version: Fixed from version 5.3rc5" - -CVE_STATUS[CVE-2019-15211] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15212] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-15213] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15214] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-15215] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15216] = "fixed-version: Fixed from version 5.1" - -CVE_STATUS[CVE-2019-15217] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15218] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-15219] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2019-15220] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15221] = "fixed-version: Fixed from version 5.2" - -CVE_STATUS[CVE-2019-15222] = "fixed-version: Fixed from version 5.3rc3" - -CVE_STATUS[CVE-2019-15223] = "fixed-version: Fixed from version 5.2rc3" - -# CVE-2019-15239 has no known resolution - -# CVE-2019-15290 has no known resolution - -CVE_STATUS[CVE-2019-15291] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-15292] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-15504] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-15505] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-15538] = "fixed-version: Fixed from version 5.3rc6" - -CVE_STATUS[CVE-2019-15666] = "fixed-version: Fixed from version 5.1" - -# CVE-2019-15791 has no known resolution - -# CVE-2019-15792 has no known resolution - -# CVE-2019-15793 has no known resolution - -CVE_STATUS[CVE-2019-15794] = "fixed-version: Fixed from version 5.12" - -CVE_STATUS[CVE-2019-15807] = "fixed-version: Fixed from version 5.2rc3" - -# CVE-2019-15902 has no known resolution - -CVE_STATUS[CVE-2019-15916] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-15917] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-15918] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-15919] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-15920] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-15921] = "fixed-version: Fixed from version 5.1rc3" - -CVE_STATUS[CVE-2019-15922] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-15923] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-15924] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-15925] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15926] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-15927] = "fixed-version: Fixed from version 5.0rc2" - -# CVE-2019-16089 has no known resolution - -CVE_STATUS[CVE-2019-16229] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-16230] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-16231] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-16232] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-16233] = "fixed-version: Fixed from version 5.4rc5" - -CVE_STATUS[CVE-2019-16234] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-16413] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-16714] = "fixed-version: Fixed from version 5.3rc7" - -CVE_STATUS[CVE-2019-16746] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-16921] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2019-16994] = "fixed-version: Fixed from version 5.0" - -CVE_STATUS[CVE-2019-16995] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-17052] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-17053] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-17054] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-17055] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-17056] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-17075] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-17133] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-17351] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-17666] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-18198] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-18282] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-18660] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-18675] = "fixed-version: Fixed from version 4.17rc5" - -# CVE-2019-18680 has no known resolution - -CVE_STATUS[CVE-2019-18683] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-18786] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-18805] = "fixed-version: Fixed from version 5.1rc7" - -CVE_STATUS[CVE-2019-18806] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-18807] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-18808] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-18809] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-18810] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-18811] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-18812] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-18813] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-18814] = "fixed-version: Fixed from version 5.7rc7" - -CVE_STATUS[CVE-2019-18885] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-19036] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19037] = "fixed-version: Fixed from version 5.5rc3" - -CVE_STATUS[CVE-2019-19039] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2019-19043] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19044] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-19045] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-19046] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19047] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-19048] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19049] = "fixed-version: Fixed from version 5.4rc5" - -CVE_STATUS[CVE-2019-19050] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19051] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-19052] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-19053] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19054] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19055] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-19056] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19057] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19058] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-19059] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-19060] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19061] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19062] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19063] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19064] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19065] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19066] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19067] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-19068] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19069] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19070] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19071] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19072] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19073] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19074] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19075] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-19076] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19077] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19078] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19079] = "fixed-version: Fixed from version 5.3" - -CVE_STATUS[CVE-2019-19080] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19081] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19082] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19083] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-19227] = "fixed-version: Fixed from version 5.1rc3" - -CVE_STATUS[CVE-2019-19241] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19252] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19318] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19319] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-19332] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19338] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19377] = "fixed-version: Fixed from version 5.7rc1" - -# CVE-2019-19378 has no known resolution - -CVE_STATUS[CVE-2019-19447] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19448] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2019-19449] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2019-19462] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2019-19523] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19524] = "fixed-version: Fixed from version 5.4rc8" - -CVE_STATUS[CVE-2019-19525] = "fixed-version: Fixed from version 5.4rc2" - -CVE_STATUS[CVE-2019-19526] = "fixed-version: Fixed from version 5.4rc4" - -CVE_STATUS[CVE-2019-19527] = "fixed-version: Fixed from version 5.3rc4" - -CVE_STATUS[CVE-2019-19528] = "fixed-version: Fixed from version 5.4rc3" - -CVE_STATUS[CVE-2019-19529] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-19530] = "fixed-version: Fixed from version 5.3rc5" - -CVE_STATUS[CVE-2019-19531] = "fixed-version: Fixed from version 5.3rc4" - -CVE_STATUS[CVE-2019-19532] = "fixed-version: Fixed from version 5.4rc6" - -CVE_STATUS[CVE-2019-19533] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19534] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-19535] = "fixed-version: Fixed from version 5.3rc4" - -CVE_STATUS[CVE-2019-19536] = "fixed-version: Fixed from version 5.3rc4" - -CVE_STATUS[CVE-2019-19537] = "fixed-version: Fixed from version 5.3rc5" - -CVE_STATUS[CVE-2019-19543] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-19602] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19767] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2019-19768] = "fixed-version: Fixed from version 5.6rc4" - -CVE_STATUS[CVE-2019-19769] = "fixed-version: Fixed from version 5.6rc5" - -CVE_STATUS[CVE-2019-19770] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2019-19807] = "fixed-version: Fixed from version 5.4rc7" - -CVE_STATUS[CVE-2019-19813] = "fixed-version: Fixed from version 5.2rc1" - -# CVE-2019-19814 has no known resolution - -CVE_STATUS[CVE-2019-19815] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2019-19816] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-19922] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-19927] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-19947] = "fixed-version: Fixed from version 5.5rc3" - -CVE_STATUS[CVE-2019-19965] = "fixed-version: Fixed from version 5.5rc2" - -CVE_STATUS[CVE-2019-19966] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-1999] = "fixed-version: Fixed from version 5.1rc3" - -CVE_STATUS[CVE-2019-20054] = "fixed-version: Fixed from version 5.1rc3" - -CVE_STATUS[CVE-2019-20095] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-20096] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-2024] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2019-2025] = "fixed-version: Fixed from version 4.20rc5" - -CVE_STATUS[CVE-2019-20422] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-2054] = "fixed-version: Fixed from version 4.8rc1" - -CVE_STATUS[CVE-2019-20636] = "fixed-version: Fixed from version 5.5rc6" - -# CVE-2019-20794 has no known resolution - -CVE_STATUS[CVE-2019-20806] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-20810] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2019-20811] = "fixed-version: Fixed from version 5.1rc3" - -CVE_STATUS[CVE-2019-20812] = "fixed-version: Fixed from version 5.5rc3" - -CVE_STATUS[CVE-2019-20908] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2019-20934] = "fixed-version: Fixed from version 5.3rc2" - -CVE_STATUS[CVE-2019-2101] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-2181] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-2182] = "fixed-version: Fixed from version 4.16rc3" - -CVE_STATUS[CVE-2019-2213] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-2214] = "fixed-version: Fixed from version 5.3rc2" - -CVE_STATUS[CVE-2019-2215] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2019-25044] = "fixed-version: Fixed from version 5.2rc4" - -CVE_STATUS[CVE-2019-25045] = "fixed-version: Fixed from version 5.1" - -CVE_STATUS[CVE-2019-3016] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2019-3459] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-3460] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-3701] = "fixed-version: Fixed from version 5.0rc3" - -CVE_STATUS[CVE-2019-3819] = "fixed-version: Fixed from version 5.0rc6" - -CVE_STATUS[CVE-2019-3837] = "fixed-version: Fixed from version 3.18rc1" - -CVE_STATUS[CVE-2019-3846] = "fixed-version: Fixed from version 5.2rc6" - -CVE_STATUS[CVE-2019-3874] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-3882] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-3887] = "fixed-version: Fixed from version 5.1rc4" - -CVE_STATUS[CVE-2019-3892] = "fixed-version: Fixed from version 5.1rc6" - -CVE_STATUS[CVE-2019-3896] = "fixed-version: Fixed from version 2.6.35rc1" - -CVE_STATUS[CVE-2019-3900] = "fixed-version: Fixed from version 5.2rc4" - -CVE_STATUS[CVE-2019-3901] = "fixed-version: Fixed from version 4.6rc6" - -CVE_STATUS[CVE-2019-5108] = "fixed-version: Fixed from version 5.3" - -# Skipping CVE-2019-5489, no affected_versions - -CVE_STATUS[CVE-2019-6133] = "fixed-version: Fixed from version 5.0rc2" - -CVE_STATUS[CVE-2019-6974] = "fixed-version: Fixed from version 5.0rc6" - -CVE_STATUS[CVE-2019-7221] = "fixed-version: Fixed from version 5.0rc6" - -CVE_STATUS[CVE-2019-7222] = "fixed-version: Fixed from version 5.0rc6" - -CVE_STATUS[CVE-2019-7308] = "fixed-version: Fixed from version 5.0rc3" - -CVE_STATUS[CVE-2019-8912] = "fixed-version: Fixed from version 5.0rc8" - -CVE_STATUS[CVE-2019-8956] = "fixed-version: Fixed from version 5.0rc6" - -CVE_STATUS[CVE-2019-8980] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-9003] = "fixed-version: Fixed from version 5.0rc4" - -CVE_STATUS[CVE-2019-9162] = "fixed-version: Fixed from version 5.0rc7" - -CVE_STATUS[CVE-2019-9213] = "fixed-version: Fixed from version 5.0" - -CVE_STATUS[CVE-2019-9245] = "fixed-version: Fixed from version 5.0rc1" - -CVE_STATUS[CVE-2019-9444] = "fixed-version: Fixed from version 4.15rc2" - -CVE_STATUS[CVE-2019-9445] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-9453] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2019-9454] = "fixed-version: Fixed from version 4.15rc9" - -CVE_STATUS[CVE-2019-9455] = "fixed-version: Fixed from version 5.0rc1" - -CVE_STATUS[CVE-2019-9456] = "fixed-version: Fixed from version 4.16rc6" - -CVE_STATUS[CVE-2019-9457] = "fixed-version: Fixed from version 4.13rc1" - -CVE_STATUS[CVE-2019-9458] = "fixed-version: Fixed from version 4.19rc7" - -CVE_STATUS[CVE-2019-9466] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-9500] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-9503] = "fixed-version: Fixed from version 5.1rc1" - -CVE_STATUS[CVE-2019-9506] = "fixed-version: Fixed from version 5.2" - -CVE_STATUS[CVE-2019-9857] = "fixed-version: Fixed from version 5.1rc2" - -CVE_STATUS[CVE-2020-0009] = "fixed-version: Fixed from version 5.6rc3" - -CVE_STATUS[CVE-2020-0030] = "fixed-version: Fixed from version 4.16rc3" - -CVE_STATUS[CVE-2020-0041] = "fixed-version: Fixed from version 5.5rc2" - -CVE_STATUS[CVE-2020-0066] = "fixed-version: Fixed from version 4.3rc7" - -CVE_STATUS[CVE-2020-0067] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2020-0110] = "fixed-version: Fixed from version 5.6rc2" - -CVE_STATUS[CVE-2020-0255] = "fixed-version: Fixed from version 5.7rc4" - -CVE_STATUS[CVE-2020-0305] = "fixed-version: Fixed from version 5.5rc6" - -# CVE-2020-0347 has no known resolution - -CVE_STATUS[CVE-2020-0404] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2020-0423] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-0427] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2020-0429] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2020-0430] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2020-0431] = "fixed-version: Fixed from version 5.5rc6" - -CVE_STATUS[CVE-2020-0432] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2020-0433] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2020-0435] = "fixed-version: Fixed from version 4.19rc1" - -CVE_STATUS[CVE-2020-0444] = "fixed-version: Fixed from version 5.6rc4" - -CVE_STATUS[CVE-2020-0465] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-0466] = "fixed-version: Fixed from version 5.9rc2" - -CVE_STATUS[CVE-2020-0543] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10135] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10690] = "fixed-version: Fixed from version 5.5rc5" - -# CVE-2020-10708 has no known resolution - -CVE_STATUS[CVE-2020-10711] = "fixed-version: Fixed from version 5.7rc6" - -CVE_STATUS[CVE-2020-10720] = "fixed-version: Fixed from version 5.2rc3" - -CVE_STATUS[CVE-2020-10732] = "fixed-version: Fixed from version 5.7" - -CVE_STATUS[CVE-2020-10742] = "fixed-version: Fixed from version 3.16rc1" - -CVE_STATUS[CVE-2020-10751] = "fixed-version: Fixed from version 5.7rc4" - -CVE_STATUS[CVE-2020-10757] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10766] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10767] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10768] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-10769] = "fixed-version: Fixed from version 5.0rc3" - -CVE_STATUS[CVE-2020-10773] = "fixed-version: Fixed from version 5.4rc6" - -# CVE-2020-10774 has no known resolution - -CVE_STATUS[CVE-2020-10781] = "fixed-version: Fixed from version 5.8rc6" - -CVE_STATUS[CVE-2020-10942] = "fixed-version: Fixed from version 5.6rc4" - -CVE_STATUS[CVE-2020-11494] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-11565] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-11608] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-11609] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-11668] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-11669] = "fixed-version: Fixed from version 5.2rc1" - -# CVE-2020-11725 has no known resolution - -CVE_STATUS[CVE-2020-11884] = "fixed-version: Fixed from version 5.7rc4" - -# CVE-2020-11935 has no known resolution - -CVE_STATUS[CVE-2020-12114] = "fixed-version: Fixed from version 5.3rc1" - -CVE_STATUS[CVE-2020-12351] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-12352] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-12362] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-12363] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-12364] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-12464] = "fixed-version: Fixed from version 5.7rc3" - -CVE_STATUS[CVE-2020-12465] = "fixed-version: Fixed from version 5.6rc6" - -CVE_STATUS[CVE-2020-12652] = "fixed-version: Fixed from version 5.5rc7" - -CVE_STATUS[CVE-2020-12653] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2020-12654] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2020-12655] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-12656] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-12657] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-12659] = "fixed-version: Fixed from version 5.7rc2" - -CVE_STATUS[CVE-2020-12768] = "fixed-version: Fixed from version 5.6rc4" - -CVE_STATUS[CVE-2020-12769] = "fixed-version: Fixed from version 5.5rc6" - -CVE_STATUS[CVE-2020-12770] = "fixed-version: Fixed from version 5.7rc3" - -CVE_STATUS[CVE-2020-12771] = "fixed-version: Fixed from version 5.8rc2" - -CVE_STATUS[CVE-2020-12826] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-12888] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-12912] = "fixed-version: Fixed from version 5.10rc4" - -CVE_STATUS[CVE-2020-13143] = "fixed-version: Fixed from version 5.7rc6" - -CVE_STATUS[CVE-2020-13974] = "fixed-version: Fixed from version 5.8rc1" - -# CVE-2020-14304 has no known resolution - -CVE_STATUS[CVE-2020-14305] = "fixed-version: Fixed from version 4.12rc1" - -CVE_STATUS[CVE-2020-14314] = "fixed-version: Fixed from version 5.9rc2" - -CVE_STATUS[CVE-2020-14331] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2020-14351] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-14353] = "fixed-version: Fixed from version 4.14rc3" - -CVE_STATUS[CVE-2020-14356] = "fixed-version: Fixed from version 5.8rc5" - -CVE_STATUS[CVE-2020-14381] = "fixed-version: Fixed from version 5.6rc6" - -CVE_STATUS[CVE-2020-14385] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-14386] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-14390] = "fixed-version: Fixed from version 5.9rc6" - -CVE_STATUS[CVE-2020-14416] = "fixed-version: Fixed from version 5.5" - -CVE_STATUS[CVE-2020-15393] = "fixed-version: Fixed from version 5.8rc3" - -CVE_STATUS[CVE-2020-15436] = "fixed-version: Fixed from version 5.8rc2" - -CVE_STATUS[CVE-2020-15437] = "fixed-version: Fixed from version 5.8rc7" - -CVE_STATUS[CVE-2020-15780] = "fixed-version: Fixed from version 5.8rc3" - -# CVE-2020-15802 has no known resolution - -CVE_STATUS[CVE-2020-15852] = "fixed-version: Fixed from version 5.8rc6" - -CVE_STATUS[CVE-2020-16119] = "fixed-version: Fixed from version 5.15rc2" - -CVE_STATUS[CVE-2020-16120] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-16166] = "fixed-version: Fixed from version 5.8" - -CVE_STATUS[CVE-2020-1749] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2020-24394] = "fixed-version: Fixed from version 5.8rc4" - -CVE_STATUS[CVE-2020-24490] = "fixed-version: Fixed from version 5.8" - -# CVE-2020-24502 has no known resolution - -# CVE-2020-24503 has no known resolution - -CVE_STATUS[CVE-2020-24504] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2020-24586] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2020-24587] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2020-24588] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2020-25211] = "fixed-version: Fixed from version 5.9rc7" - -CVE_STATUS[CVE-2020-25212] = "fixed-version: Fixed from version 5.9rc1" - -# CVE-2020-25220 has no known resolution - -CVE_STATUS[CVE-2020-25221] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-25284] = "fixed-version: Fixed from version 5.9rc5" - -CVE_STATUS[CVE-2020-25285] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-25639] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2020-25641] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2020-25643] = "fixed-version: Fixed from version 5.9rc7" - -CVE_STATUS[CVE-2020-25645] = "fixed-version: Fixed from version 5.9rc7" - -CVE_STATUS[CVE-2020-25656] = "fixed-version: Fixed from version 5.10rc2" - -# CVE-2020-25661 has no known resolution - -# CVE-2020-25662 has no known resolution - -CVE_STATUS[CVE-2020-25668] = "fixed-version: Fixed from version 5.10rc3" - -CVE_STATUS[CVE-2020-25669] = "fixed-version: Fixed from version 5.10rc5" - -CVE_STATUS[CVE-2020-25670] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2020-25671] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2020-25672] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2020-25673] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2020-25704] = "fixed-version: Fixed from version 5.10rc3" - -CVE_STATUS[CVE-2020-25705] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-26088] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2020-26139] = "fixed-version: Fixed from version 5.13rc4" - -# CVE-2020-26140 has no known resolution - -CVE_STATUS[CVE-2020-26141] = "fixed-version: Fixed from version 5.13rc4" - -# CVE-2020-26142 has no known resolution - -# CVE-2020-26143 has no known resolution - -CVE_STATUS[CVE-2020-26145] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2020-26147] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2020-26541] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2020-26555] = "fixed-version: Fixed from version 5.13rc1" - -# CVE-2020-26556 has no known resolution - -# CVE-2020-26557 has no known resolution - -CVE_STATUS[CVE-2020-26558] = "fixed-version: Fixed from version 5.13rc1" - -# CVE-2020-26559 has no known resolution - -# CVE-2020-26560 has no known resolution - -CVE_STATUS[CVE-2020-27066] = "fixed-version: Fixed from version 5.6" - -CVE_STATUS[CVE-2020-27067] = "fixed-version: Fixed from version 4.14rc4" - -CVE_STATUS[CVE-2020-27068] = "fixed-version: Fixed from version 5.6rc2" - -CVE_STATUS[CVE-2020-27152] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27170] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2020-27171] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2020-27194] = "fixed-version: Fixed from version 5.9" - -CVE_STATUS[CVE-2020-2732] = "fixed-version: Fixed from version 5.6rc4" - -# CVE-2020-27418 has no known resolution - -CVE_STATUS[CVE-2020-27673] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27675] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27777] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27784] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27786] = "fixed-version: Fixed from version 5.7rc6" - -CVE_STATUS[CVE-2020-27815] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-27820] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2020-27825] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-27830] = "fixed-version: Fixed from version 5.10rc7" - -CVE_STATUS[CVE-2020-27835] = "fixed-version: Fixed from version 5.10rc6" - -CVE_STATUS[CVE-2020-28097] = "fixed-version: Fixed from version 5.9rc6" - -CVE_STATUS[CVE-2020-28374] = "fixed-version: Fixed from version 5.11rc4" - -CVE_STATUS[CVE-2020-28588] = "fixed-version: Fixed from version 5.10rc7" - -CVE_STATUS[CVE-2020-28915] = "fixed-version: Fixed from version 5.9" - -CVE_STATUS[CVE-2020-28941] = "fixed-version: Fixed from version 5.10rc5" - -CVE_STATUS[CVE-2020-28974] = "fixed-version: Fixed from version 5.10rc3" - -CVE_STATUS[CVE-2020-29368] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-29369] = "fixed-version: Fixed from version 5.8rc7" - -CVE_STATUS[CVE-2020-29370] = "fixed-version: Fixed from version 5.6rc7" - -CVE_STATUS[CVE-2020-29371] = "fixed-version: Fixed from version 5.9rc2" - -CVE_STATUS[CVE-2020-29372] = "fixed-version: Fixed from version 5.7rc3" - -CVE_STATUS[CVE-2020-29373] = "fixed-version: Fixed from version 5.6rc2" - -CVE_STATUS[CVE-2020-29374] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-29534] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-29568] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-29569] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-29660] = "fixed-version: Fixed from version 5.10rc7" - -CVE_STATUS[CVE-2020-29661] = "fixed-version: Fixed from version 5.10rc7" - -CVE_STATUS[CVE-2020-35499] = "fixed-version: Fixed from version 5.11rc1" - -# CVE-2020-35501 has no known resolution - -CVE_STATUS[CVE-2020-35508] = "fixed-version: Fixed from version 5.10rc3" - -CVE_STATUS[CVE-2020-35513] = "fixed-version: Fixed from version 4.17rc1" - -CVE_STATUS[CVE-2020-35519] = "fixed-version: Fixed from version 5.10rc7" - -CVE_STATUS[CVE-2020-36158] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-36310] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-36311] = "fixed-version: Fixed from version 5.9rc5" - -CVE_STATUS[CVE-2020-36312] = "fixed-version: Fixed from version 5.9rc5" - -CVE_STATUS[CVE-2020-36313] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-36322] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2020-36385] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2020-36386] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2020-36387] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2020-36516] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2020-36557] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-36558] = "fixed-version: Fixed from version 5.6rc3" - -CVE_STATUS[CVE-2020-36691] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2020-36694] = "fixed-version: Fixed from version 5.10" - -CVE_STATUS[CVE-2020-36766] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2020-3702] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2020-4788] = "fixed-version: Fixed from version 5.10rc5" - -CVE_STATUS[CVE-2020-7053] = "fixed-version: Fixed from version 5.2rc1" - -CVE_STATUS[CVE-2020-8428] = "fixed-version: Fixed from version 5.5" - -CVE_STATUS[CVE-2020-8647] = "fixed-version: Fixed from version 5.6rc5" - -CVE_STATUS[CVE-2020-8648] = "fixed-version: Fixed from version 5.6rc3" - -CVE_STATUS[CVE-2020-8649] = "fixed-version: Fixed from version 5.6rc5" - -CVE_STATUS[CVE-2020-8694] = "fixed-version: Fixed from version 5.10rc4" - -# CVE-2020-8832 has no known resolution - -CVE_STATUS[CVE-2020-8834] = "fixed-version: Fixed from version 4.18rc1" - -CVE_STATUS[CVE-2020-8835] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2020-8992] = "fixed-version: Fixed from version 5.6rc2" - -CVE_STATUS[CVE-2020-9383] = "fixed-version: Fixed from version 5.6rc4" - -CVE_STATUS[CVE-2020-9391] = "fixed-version: Fixed from version 5.6rc3" - -CVE_STATUS[CVE-2021-0129] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-0342] = "fixed-version: Fixed from version 5.8rc1" - -# CVE-2021-0399 has no known resolution - -CVE_STATUS[CVE-2021-0447] = "fixed-version: Fixed from version 4.15rc1" - -CVE_STATUS[CVE-2021-0448] = "fixed-version: Fixed from version 5.9rc7" - -CVE_STATUS[CVE-2021-0512] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-0605] = "fixed-version: Fixed from version 5.8" - -# CVE-2021-0606 has no known resolution - -# CVE-2021-0695 has no known resolution - -CVE_STATUS[CVE-2021-0707] = "fixed-version: Fixed from version 5.11rc3" - -CVE_STATUS[CVE-2021-0920] = "fixed-version: Fixed from version 5.14rc4" - -# CVE-2021-0924 has no known resolution - -CVE_STATUS[CVE-2021-0929] = "fixed-version: Fixed from version 5.6rc1" - -CVE_STATUS[CVE-2021-0935] = "fixed-version: Fixed from version 4.16rc7" - -# CVE-2021-0936 has no known resolution - -CVE_STATUS[CVE-2021-0937] = "fixed-version: Fixed from version 5.12rc8" - -CVE_STATUS[CVE-2021-0938] = "fixed-version: Fixed from version 5.10rc4" - -CVE_STATUS[CVE-2021-0941] = "fixed-version: Fixed from version 5.12rc1" - -# CVE-2021-0961 has no known resolution - -CVE_STATUS[CVE-2021-1048] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2021-20177] = "fixed-version: Fixed from version 5.5rc1" - -CVE_STATUS[CVE-2021-20194] = "fixed-version: Fixed from version 5.10rc1" - -# CVE-2021-20219 has no known resolution - -CVE_STATUS[CVE-2021-20226] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2021-20239] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2021-20261] = "fixed-version: Fixed from version 4.5rc5" - -CVE_STATUS[CVE-2021-20265] = "fixed-version: Fixed from version 4.5rc3" - -CVE_STATUS[CVE-2021-20268] = "fixed-version: Fixed from version 5.11rc5" - -CVE_STATUS[CVE-2021-20292] = "fixed-version: Fixed from version 5.9rc1" - -CVE_STATUS[CVE-2021-20317] = "fixed-version: Fixed from version 5.4rc1" - -CVE_STATUS[CVE-2021-20320] = "fixed-version: Fixed from version 5.15rc3" - -CVE_STATUS[CVE-2021-20321] = "fixed-version: Fixed from version 5.15rc5" - -CVE_STATUS[CVE-2021-20322] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-21781] = "fixed-version: Fixed from version 5.11rc7" - -CVE_STATUS[CVE-2021-22543] = "fixed-version: Fixed from version 5.13" - -CVE_STATUS[CVE-2021-22555] = "fixed-version: Fixed from version 5.12rc8" - -CVE_STATUS[CVE-2021-22600] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2021-23133] = "fixed-version: Fixed from version 5.12rc8" - -CVE_STATUS[CVE-2021-23134] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-26401] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2021-26708] = "fixed-version: Fixed from version 5.11rc7" - -CVE_STATUS[CVE-2021-26930] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-26931] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-26932] = "fixed-version: Fixed from version 5.12rc1" - -# CVE-2021-26934 has no known resolution - -CVE_STATUS[CVE-2021-27363] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-27364] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-27365] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-28038] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-28039] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-28375] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-28660] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-28688] = "fixed-version: Fixed from version 5.12rc6" - -CVE_STATUS[CVE-2021-28691] = "fixed-version: Fixed from version 5.13rc6" - -CVE_STATUS[CVE-2021-28711] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-28712] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-28713] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-28714] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-28715] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-28950] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-28951] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-28952] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-28964] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-28971] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-28972] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-29154] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2021-29155] = "fixed-version: Fixed from version 5.12rc8" - -CVE_STATUS[CVE-2021-29264] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-29265] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-29266] = "fixed-version: Fixed from version 5.12rc4" - -CVE_STATUS[CVE-2021-29646] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-29647] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-29648] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-29649] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-29650] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-29657] = "fixed-version: Fixed from version 5.12rc6" - -CVE_STATUS[CVE-2021-30002] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-30178] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2021-31440] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-3178] = "fixed-version: Fixed from version 5.11rc5" - -CVE_STATUS[CVE-2021-31829] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-31916] = "fixed-version: Fixed from version 5.12rc5" - -CVE_STATUS[CVE-2021-32078] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-32399] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-32606] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2021-33033] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-33034] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-33061] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2021-33098] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2021-33135] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2021-33200] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2021-3347] = "fixed-version: Fixed from version 5.11rc6" - -CVE_STATUS[CVE-2021-3348] = "fixed-version: Fixed from version 5.11rc6" - -CVE_STATUS[CVE-2021-33624] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-33655] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2021-33656] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-33909] = "fixed-version: Fixed from version 5.14rc3" - -CVE_STATUS[CVE-2021-3411] = "fixed-version: Fixed from version 5.10" - -CVE_STATUS[CVE-2021-3428] = "fixed-version: Fixed from version 5.9rc2" - -CVE_STATUS[CVE-2021-3444] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-34556] = "fixed-version: Fixed from version 5.14rc4" - -CVE_STATUS[CVE-2021-34693] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-3483] = "fixed-version: Fixed from version 5.12rc6" - -CVE_STATUS[CVE-2021-34866] = "fixed-version: Fixed from version 5.14" - -CVE_STATUS[CVE-2021-3489] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2021-3490] = "fixed-version: Fixed from version 5.13rc4" - -CVE_STATUS[CVE-2021-3491] = "fixed-version: Fixed from version 5.13rc1" - -# CVE-2021-3492 has no known resolution - -CVE_STATUS[CVE-2021-3493] = "fixed-version: Fixed from version 5.11rc1" - -CVE_STATUS[CVE-2021-34981] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-3501] = "fixed-version: Fixed from version 5.12rc8" - -CVE_STATUS[CVE-2021-35039] = "fixed-version: Fixed from version 5.13" - -CVE_STATUS[CVE-2021-3506] = "fixed-version: Fixed from version 5.13rc1" - -# CVE-2021-3542 has no known resolution - -CVE_STATUS[CVE-2021-3543] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-35477] = "fixed-version: Fixed from version 5.14rc4" - -CVE_STATUS[CVE-2021-3564] = "fixed-version: Fixed from version 5.13rc5" - -CVE_STATUS[CVE-2021-3573] = "fixed-version: Fixed from version 5.13rc5" - -CVE_STATUS[CVE-2021-3587] = "fixed-version: Fixed from version 5.13rc5" - -CVE_STATUS[CVE-2021-3600] = "fixed-version: Fixed from version 5.11" - -CVE_STATUS[CVE-2021-3609] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-3612] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-3635] = "fixed-version: Fixed from version 5.5rc7" - -CVE_STATUS[CVE-2021-3640] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2021-3653] = "fixed-version: Fixed from version 5.14rc7" - -CVE_STATUS[CVE-2021-3655] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-3656] = "fixed-version: Fixed from version 5.14rc7" - -CVE_STATUS[CVE-2021-3659] = "fixed-version: Fixed from version 5.12rc7" - -CVE_STATUS[CVE-2021-3669] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-3679] = "fixed-version: Fixed from version 5.14rc3" - -# CVE-2021-3714 has no known resolution - -CVE_STATUS[CVE-2021-3715] = "fixed-version: Fixed from version 5.6" - -CVE_STATUS[CVE-2021-37159] = "fixed-version: Fixed from version 5.14rc3" - -CVE_STATUS[CVE-2021-3732] = "fixed-version: Fixed from version 5.14rc6" - -CVE_STATUS[CVE-2021-3736] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-3739] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-3743] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-3744] = "fixed-version: Fixed from version 5.15rc4" - -CVE_STATUS[CVE-2021-3752] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2021-3753] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-37576] = "fixed-version: Fixed from version 5.14rc3" - -CVE_STATUS[CVE-2021-3759] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-3760] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-3764] = "fixed-version: Fixed from version 5.15rc4" - -CVE_STATUS[CVE-2021-3772] = "fixed-version: Fixed from version 5.15" - -CVE_STATUS[CVE-2021-38160] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-38166] = "fixed-version: Fixed from version 5.14rc6" - -CVE_STATUS[CVE-2021-38198] = "fixed-version: Fixed from version 5.13rc6" - -CVE_STATUS[CVE-2021-38199] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-38200] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-38201] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-38202] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-38203] = "fixed-version: Fixed from version 5.14rc2" - -CVE_STATUS[CVE-2021-38204] = "fixed-version: Fixed from version 5.14rc3" - -CVE_STATUS[CVE-2021-38205] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-38206] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-38207] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2021-38208] = "fixed-version: Fixed from version 5.13rc5" - -CVE_STATUS[CVE-2021-38209] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-38300] = "fixed-version: Fixed from version 5.15rc4" - -# CVE-2021-3847 has no known resolution - -# CVE-2021-3864 has no known resolution - -# CVE-2021-3892 has no known resolution - -CVE_STATUS[CVE-2021-3894] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-3896] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-3923] = "fixed-version: Fixed from version 5.16" - -CVE_STATUS[CVE-2021-39633] = "fixed-version: Fixed from version 5.14" - -CVE_STATUS[CVE-2021-39634] = "fixed-version: Fixed from version 5.9rc8" - -CVE_STATUS[CVE-2021-39636] = "fixed-version: Fixed from version 4.16rc1" - -CVE_STATUS[CVE-2021-39648] = "fixed-version: Fixed from version 5.11rc3" - -CVE_STATUS[CVE-2021-39656] = "fixed-version: Fixed from version 5.12rc3" - -CVE_STATUS[CVE-2021-39657] = "fixed-version: Fixed from version 5.11rc4" - -CVE_STATUS[CVE-2021-39685] = "fixed-version: Fixed from version 5.16rc5" - -CVE_STATUS[CVE-2021-39686] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2021-39698] = "fixed-version: Fixed from version 5.16rc5" - -CVE_STATUS[CVE-2021-39711] = "fixed-version: Fixed from version 4.18rc6" - -CVE_STATUS[CVE-2021-39713] = "fixed-version: Fixed from version 4.20rc1" - -CVE_STATUS[CVE-2021-39714] = "fixed-version: Fixed from version 4.12rc1" - -# CVE-2021-39800 has no known resolution - -# CVE-2021-39801 has no known resolution - -# CVE-2021-39802 has no known resolution - -CVE_STATUS[CVE-2021-4001] = "fixed-version: Fixed from version 5.16rc2" - -CVE_STATUS[CVE-2021-4002] = "fixed-version: Fixed from version 5.16rc3" - -CVE_STATUS[CVE-2021-4023] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-4028] = "fixed-version: Fixed from version 5.15rc4" - -CVE_STATUS[CVE-2021-4032] = "fixed-version: Fixed from version 5.15rc7" - -CVE_STATUS[CVE-2021-4037] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2021-40490] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-4083] = "fixed-version: Fixed from version 5.16rc4" - -CVE_STATUS[CVE-2021-4090] = "fixed-version: Fixed from version 5.16rc2" - -CVE_STATUS[CVE-2021-4093] = "fixed-version: Fixed from version 5.15rc7" - -CVE_STATUS[CVE-2021-4095] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2021-41073] = "fixed-version: Fixed from version 5.15rc2" - -CVE_STATUS[CVE-2021-4135] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2021-4148] = "fixed-version: Fixed from version 5.15" - -CVE_STATUS[CVE-2021-4149] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-4150] = "fixed-version: Fixed from version 5.15rc7" - -CVE_STATUS[CVE-2021-4154] = "fixed-version: Fixed from version 5.14rc2" - -CVE_STATUS[CVE-2021-4155] = "fixed-version: Fixed from version 5.16" - -CVE_STATUS[CVE-2021-4157] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-4159] = "fixed-version: Fixed from version 5.7rc1" - -CVE_STATUS[CVE-2021-41864] = "fixed-version: Fixed from version 5.15rc5" - -CVE_STATUS[CVE-2021-4197] = "fixed-version: Fixed from version 5.16" - -CVE_STATUS[CVE-2021-42008] = "fixed-version: Fixed from version 5.14rc7" - -CVE_STATUS[CVE-2021-4202] = "fixed-version: Fixed from version 5.16rc2" - -CVE_STATUS[CVE-2021-4203] = "fixed-version: Fixed from version 5.15rc4" - -CVE_STATUS[CVE-2021-4204] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2021-4218] = "fixed-version: Fixed from version 5.8rc1" - -CVE_STATUS[CVE-2021-42252] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2021-42327] = "fixed-version: Fixed from version 5.15" - -CVE_STATUS[CVE-2021-42739] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2021-43056] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-43057] = "fixed-version: Fixed from version 5.15rc3" - -CVE_STATUS[CVE-2021-43267] = "fixed-version: Fixed from version 5.15" - -CVE_STATUS[CVE-2021-43389] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2021-43975] = "fixed-version: Fixed from version 5.16rc2" - -CVE_STATUS[CVE-2021-43976] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2021-44733] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-44879] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2021-45095] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2021-45100] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2021-45402] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2021-45469] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2021-45480] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2021-45485] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2021-45486] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2021-45868] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2021-46283] = "fixed-version: Fixed from version 5.13rc7" - -CVE_STATUS[CVE-2022-0001] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-0002] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-0168] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-0171] = "fixed-version: Fixed from version 5.18rc4" - -CVE_STATUS[CVE-2022-0185] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-0264] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2022-0286] = "fixed-version: Fixed from version 5.14rc2" - -CVE_STATUS[CVE-2022-0322] = "fixed-version: Fixed from version 5.15rc6" - -CVE_STATUS[CVE-2022-0330] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-0382] = "fixed-version: Fixed from version 5.16" - -# CVE-2022-0400 has no known resolution - -CVE_STATUS[CVE-2022-0433] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-0435] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2022-0480] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2022-0487] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2022-0492] = "fixed-version: Fixed from version 5.17rc3" - -CVE_STATUS[CVE-2022-0494] = "fixed-version: Fixed from version 5.17rc5" - -CVE_STATUS[CVE-2022-0500] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-0516] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2022-0617] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-0644] = "fixed-version: Fixed from version 5.15rc7" - -CVE_STATUS[CVE-2022-0646] = "fixed-version: Fixed from version 5.17rc5" - -CVE_STATUS[CVE-2022-0742] = "fixed-version: Fixed from version 5.17rc7" - -CVE_STATUS[CVE-2022-0812] = "fixed-version: Fixed from version 5.8rc6" - -CVE_STATUS[CVE-2022-0847] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-0850] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2022-0854] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-0995] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-0998] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-1011] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-1012] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2022-1015] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1016] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1043] = "fixed-version: Fixed from version 5.14rc7" - -CVE_STATUS[CVE-2022-1048] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1055] = "fixed-version: Fixed from version 5.17rc3" - -# CVE-2022-1116 has no known resolution - -CVE_STATUS[CVE-2022-1158] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1184] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1195] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2022-1198] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-1199] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-1204] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1205] = "fixed-version: Fixed from version 5.18rc1" - -# CVE-2022-1247 has no known resolution - -CVE_STATUS[CVE-2022-1263] = "fixed-version: Fixed from version 5.18rc3" - -CVE_STATUS[CVE-2022-1280] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2022-1353] = "fixed-version: Fixed from version 5.17" - -CVE_STATUS[CVE-2022-1419] = "fixed-version: Fixed from version 5.6rc2" - -CVE_STATUS[CVE-2022-1462] = "fixed-version: Fixed from version 5.19rc7" - -CVE_STATUS[CVE-2022-1508] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2022-1516] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1651] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1652] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2022-1671] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-1678] = "fixed-version: Fixed from version 4.20rc1" - -CVE_STATUS[CVE-2022-1679] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-1729] = "fixed-version: Fixed from version 5.18" - -CVE_STATUS[CVE-2022-1734] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2022-1786] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-1789] = "fixed-version: Fixed from version 5.18" - -CVE_STATUS[CVE-2022-1836] = "fixed-version: Fixed from version 5.18rc5" - -CVE_STATUS[CVE-2022-1852] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1882] = "fixed-version: Fixed from version 5.19rc8" - -CVE_STATUS[CVE-2022-1943] = "fixed-version: Fixed from version 5.18rc7" - -CVE_STATUS[CVE-2022-1966] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1972] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1973] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1974] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2022-1975] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2022-1976] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-1998] = "fixed-version: Fixed from version 5.17rc3" - -CVE_STATUS[CVE-2022-20008] = "fixed-version: Fixed from version 5.17rc5" - -CVE_STATUS[CVE-2022-20132] = "fixed-version: Fixed from version 5.16rc5" - -CVE_STATUS[CVE-2022-20141] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2022-20148] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2022-20153] = "fixed-version: Fixed from version 5.13rc1" - -CVE_STATUS[CVE-2022-20154] = "fixed-version: Fixed from version 5.16rc8" - -CVE_STATUS[CVE-2022-20158] = "fixed-version: Fixed from version 5.17" - -CVE_STATUS[CVE-2022-20166] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2022-20368] = "fixed-version: Fixed from version 5.17" - -CVE_STATUS[CVE-2022-20369] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-20409] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-20421] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-20422] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-20423] = "fixed-version: Fixed from version 5.17" - -CVE_STATUS[CVE-2022-20424] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-20565] = "fixed-version: Fixed from version 5.9rc4" - -CVE_STATUS[CVE-2022-20566] = "fixed-version: Fixed from version 5.19" - -CVE_STATUS[CVE-2022-20567] = "fixed-version: Fixed from version 4.16rc5" - -CVE_STATUS[CVE-2022-20568] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-20572] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-2078] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-21123] = "fixed-version: Fixed from version 5.19rc3" - -CVE_STATUS[CVE-2022-21125] = "fixed-version: Fixed from version 5.19rc3" - -CVE_STATUS[CVE-2022-21166] = "fixed-version: Fixed from version 5.19rc3" - -CVE_STATUS[CVE-2022-21385] = "fixed-version: Fixed from version 4.20" - -CVE_STATUS[CVE-2022-21499] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-21505] = "fixed-version: Fixed from version 5.19rc8" - -CVE_STATUS[CVE-2022-2153] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-2196] = "fixed-version: Fixed from version 6.2rc1" - -# CVE-2022-2209 has no known resolution - -CVE_STATUS[CVE-2022-22942] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-23036] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23037] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23038] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23039] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23040] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23041] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-23042] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-2308] = "fixed-version: Fixed from version 6.0" - -CVE_STATUS[CVE-2022-2318] = "fixed-version: Fixed from version 5.19rc5" - -CVE_STATUS[CVE-2022-23222] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-2327] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-2380] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-23816] = "fixed-version: Fixed from version 5.19rc7" - -# CVE-2022-23825 has no known resolution - -CVE_STATUS[CVE-2022-23960] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-24122] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-24448] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-24958] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-24959] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-2503] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-25258] = "fixed-version: Fixed from version 5.17rc4" - -# CVE-2022-25265 has no known resolution - -CVE_STATUS[CVE-2022-25375] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2022-25636] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-2585] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-2586] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-2588] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-2590] = "fixed-version: Fixed from version 6.0rc3" - -CVE_STATUS[CVE-2022-2602] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-26365] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-26373] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-2639] = "fixed-version: Fixed from version 5.18rc4" - -CVE_STATUS[CVE-2022-26490] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-2663] = "fixed-version: Fixed from version 6.0rc5" - -# CVE-2022-26878 has no known resolution - -CVE_STATUS[CVE-2022-26966] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-27223] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-27666] = "fixed-version: Fixed from version 5.17rc8" - -CVE_STATUS[CVE-2022-27672] = "fixed-version: Fixed from version 6.2" - -CVE_STATUS[CVE-2022-2785] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-27950] = "fixed-version: Fixed from version 5.17rc5" - -CVE_STATUS[CVE-2022-28356] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-28388] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-28389] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-28390] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-2873] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-28796] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-28893] = "fixed-version: Fixed from version 5.18rc2" - -CVE_STATUS[CVE-2022-2905] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-29156] = "fixed-version: Fixed from version 5.17rc6" - -CVE_STATUS[CVE-2022-2938] = "fixed-version: Fixed from version 5.17rc2" - -CVE_STATUS[CVE-2022-29581] = "fixed-version: Fixed from version 5.18rc4" - -CVE_STATUS[CVE-2022-29582] = "fixed-version: Fixed from version 5.18rc2" - -CVE_STATUS[CVE-2022-2959] = "fixed-version: Fixed from version 5.19rc1" - -# CVE-2022-2961 has no known resolution - -CVE_STATUS[CVE-2022-2964] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2022-2977] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-2978] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-29900] = "fixed-version: Fixed from version 5.19rc7" - -CVE_STATUS[CVE-2022-29901] = "fixed-version: Fixed from version 5.19rc7" - -CVE_STATUS[CVE-2022-2991] = "fixed-version: Fixed from version 5.15rc1" - -CVE_STATUS[CVE-2022-29968] = "fixed-version: Fixed from version 5.18rc5" - -CVE_STATUS[CVE-2022-3028] = "fixed-version: Fixed from version 6.0rc3" - -CVE_STATUS[CVE-2022-30594] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-3061] = "fixed-version: Fixed from version 5.18rc5" - -CVE_STATUS[CVE-2022-3077] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3078] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-3103] = "fixed-version: Fixed from version 6.0rc3" - -CVE_STATUS[CVE-2022-3104] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3105] = "fixed-version: Fixed from version 5.16" - -CVE_STATUS[CVE-2022-3106] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2022-3107] = "fixed-version: Fixed from version 5.17" - -CVE_STATUS[CVE-2022-3108] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-3110] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3111] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-3112] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-3113] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-3114] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3115] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3169] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3170] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-3176] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2022-3202] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-32250] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-32296] = "fixed-version: Fixed from version 5.18rc6" - -# CVE-2022-3238 has no known resolution - -CVE_STATUS[CVE-2022-3239] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2022-32981] = "fixed-version: Fixed from version 5.19rc2" - -CVE_STATUS[CVE-2022-3303] = "fixed-version: Fixed from version 6.0rc5" - -CVE_STATUS[CVE-2022-3344] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2022-33740] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-33741] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-33742] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-33743] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-33744] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-33981] = "fixed-version: Fixed from version 5.18rc5" - -CVE_STATUS[CVE-2022-3424] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-3435] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-34494] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-34495] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-34918] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-3521] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3522] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3523] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3524] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3526] = "fixed-version: Fixed from version 5.18rc3" - -CVE_STATUS[CVE-2022-3531] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-3532] = "fixed-version: Fixed from version 6.2rc1" - -# CVE-2022-3533 has no known resolution - -CVE_STATUS[CVE-2022-3534] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-3535] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3541] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3542] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3543] = "fixed-version: Fixed from version 6.1rc1" - -# CVE-2022-3544 has no known resolution - -CVE_STATUS[CVE-2022-3545] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3564] = "fixed-version: Fixed from version 6.1rc4" - -CVE_STATUS[CVE-2022-3565] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3566] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3567] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3577] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3586] = "fixed-version: Fixed from version 6.0rc5" - -CVE_STATUS[CVE-2022-3594] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3595] = "fixed-version: Fixed from version 6.1rc1" - -# CVE-2022-3606 has no known resolution - -CVE_STATUS[CVE-2022-36123] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-3619] = "fixed-version: Fixed from version 6.1rc4" - -CVE_STATUS[CVE-2022-3621] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3623] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3624] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3625] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3628] = "fixed-version: Fixed from version 6.1rc5" - -CVE_STATUS[CVE-2022-36280] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-3629] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3630] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3633] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3635] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-3636] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-3640] = "fixed-version: Fixed from version 6.1rc4" - -# CVE-2022-36402 has no known resolution - -# CVE-2022-3642 has no known resolution - -CVE_STATUS[CVE-2022-3643] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2022-3646] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-3649] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-36879] = "fixed-version: Fixed from version 5.19rc8" - -CVE_STATUS[CVE-2022-36946] = "fixed-version: Fixed from version 5.19" - -CVE_STATUS[CVE-2022-3707] = "fixed-version: Fixed from version 6.2rc3" - -# CVE-2022-38096 has no known resolution - -CVE_STATUS[CVE-2022-38457] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2022-3903] = "fixed-version: Fixed from version 6.1rc2" - -CVE_STATUS[CVE-2022-3910] = "fixed-version: Fixed from version 6.0rc6" - -CVE_STATUS[CVE-2022-39188] = "fixed-version: Fixed from version 5.19rc8" - -CVE_STATUS[CVE-2022-39189] = "fixed-version: Fixed from version 5.19rc2" - -CVE_STATUS[CVE-2022-39190] = "fixed-version: Fixed from version 6.0rc3" - -CVE_STATUS[CVE-2022-3977] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-39842] = "fixed-version: Fixed from version 5.19rc4" - -CVE_STATUS[CVE-2022-40133] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2022-40307] = "fixed-version: Fixed from version 6.0rc5" - -CVE_STATUS[CVE-2022-40476] = "fixed-version: Fixed from version 5.19rc4" - -CVE_STATUS[CVE-2022-40768] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-4095] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-40982] = "cpe-stable-backport: Backported in 6.4.9" - -CVE_STATUS[CVE-2022-41218] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-41222] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2022-4127] = "fixed-version: Fixed from version 5.19rc6" - -CVE_STATUS[CVE-2022-4128] = "fixed-version: Fixed from version 5.19rc7" - -CVE_STATUS[CVE-2022-4129] = "fixed-version: Fixed from version 6.1rc6" - -CVE_STATUS[CVE-2022-4139] = "fixed-version: Fixed from version 6.1rc8" - -CVE_STATUS[CVE-2022-41674] = "fixed-version: Fixed from version 6.1rc1" - -# CVE-2022-41848 has no known resolution - -CVE_STATUS[CVE-2022-41849] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-41850] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-41858] = "fixed-version: Fixed from version 5.18rc2" - -CVE_STATUS[CVE-2022-42328] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2022-42329] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2022-42432] = "fixed-version: Fixed from version 6.0rc7" - -CVE_STATUS[CVE-2022-4269] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2022-42703] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-42719] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-42720] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-42721] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-42722] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-42895] = "fixed-version: Fixed from version 6.1rc4" - -CVE_STATUS[CVE-2022-42896] = "fixed-version: Fixed from version 6.1rc4" - -CVE_STATUS[CVE-2022-43750] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-4378] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2022-4379] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-4382] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2022-43945] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2022-44032] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2022-44033] = "fixed-version: Fixed from version 6.4rc1" - -# CVE-2022-44034 has no known resolution - -# CVE-2022-4543 has no known resolution - -CVE_STATUS[CVE-2022-45869] = "fixed-version: Fixed from version 6.1rc7" - -# CVE-2022-45884 has no known resolution - -# CVE-2022-45885 has no known resolution - -CVE_STATUS[CVE-2022-45886] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2022-45887] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2022-45888] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-45919] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2022-45934] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2022-4662] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2022-4696] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2022-4744] = "fixed-version: Fixed from version 5.16rc7" - -CVE_STATUS[CVE-2022-47518] = "fixed-version: Fixed from version 6.1rc8" - -CVE_STATUS[CVE-2022-47519] = "fixed-version: Fixed from version 6.1rc8" - -CVE_STATUS[CVE-2022-47520] = "fixed-version: Fixed from version 6.1rc8" - -CVE_STATUS[CVE-2022-47521] = "fixed-version: Fixed from version 6.1rc8" - -CVE_STATUS[CVE-2022-47929] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2022-47938] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-47939] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-47940] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2022-47941] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-47942] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-47943] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2022-47946] = "fixed-version: Fixed from version 5.12rc2" - -CVE_STATUS[CVE-2022-4842] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-48423] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-48424] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2022-48425] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2022-48502] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-0030] = "fixed-version: Fixed from version 5.0rc1" - -CVE_STATUS[CVE-2023-0045] = "fixed-version: Fixed from version 6.2rc3" - -CVE_STATUS[CVE-2023-0047] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2023-0122] = "fixed-version: Fixed from version 6.0rc4" - -CVE_STATUS[CVE-2023-0160] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-0179] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-0210] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2023-0240] = "fixed-version: Fixed from version 5.10rc1" - -CVE_STATUS[CVE-2023-0266] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2023-0386] = "fixed-version: Fixed from version 6.2rc6" - -CVE_STATUS[CVE-2023-0394] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2023-0458] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-0459] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-0461] = "fixed-version: Fixed from version 6.2rc3" - -CVE_STATUS[CVE-2023-0468] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-0469] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-0590] = "fixed-version: Fixed from version 6.1rc2" - -CVE_STATUS[CVE-2023-0597] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-0615] = "fixed-version: Fixed from version 6.1rc3" - -CVE_STATUS[CVE-2023-1032] = "fixed-version: Fixed from version 6.3rc2" - -CVE_STATUS[CVE-2023-1073] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-1074] = "fixed-version: Fixed from version 6.2rc6" - -CVE_STATUS[CVE-2023-1075] = "fixed-version: Fixed from version 6.2rc7" - -CVE_STATUS[CVE-2023-1076] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-1077] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-1078] = "fixed-version: Fixed from version 6.2rc8" - -CVE_STATUS[CVE-2023-1079] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-1095] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-1118] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-1192] = "fixed-version: Fixed from version 6.4rc1" - -# CVE-2023-1193 has no known resolution - -CVE_STATUS[CVE-2023-1194] = "fixed-version: Fixed from version 6.4rc6" - -CVE_STATUS[CVE-2023-1195] = "fixed-version: Fixed from version 6.1rc3" - -CVE_STATUS[CVE-2023-1206] = "cpe-stable-backport: Backported in 6.4.8" - -CVE_STATUS[CVE-2023-1249] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2023-1252] = "fixed-version: Fixed from version 5.16rc1" - -CVE_STATUS[CVE-2023-1281] = "fixed-version: Fixed from version 6.2" - -CVE_STATUS[CVE-2023-1295] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2023-1380] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-1382] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-1390] = "fixed-version: Fixed from version 5.11rc4" - -CVE_STATUS[CVE-2023-1513] = "fixed-version: Fixed from version 6.2" - -CVE_STATUS[CVE-2023-1582] = "fixed-version: Fixed from version 5.17rc4" - -CVE_STATUS[CVE-2023-1583] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-1611] = "fixed-version: Fixed from version 6.3rc5" - -CVE_STATUS[CVE-2023-1637] = "fixed-version: Fixed from version 5.18rc2" - -CVE_STATUS[CVE-2023-1652] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-1670] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-1829] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-1838] = "fixed-version: Fixed from version 5.18" - -CVE_STATUS[CVE-2023-1855] = "fixed-version: Fixed from version 6.3rc3" - -CVE_STATUS[CVE-2023-1859] = "fixed-version: Fixed from version 6.3rc7" - -CVE_STATUS[CVE-2023-1872] = "fixed-version: Fixed from version 5.18rc2" - -CVE_STATUS[CVE-2023-1989] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-1990] = "fixed-version: Fixed from version 6.3rc3" - -CVE_STATUS[CVE-2023-1998] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-2002] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-2006] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-2007] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-2008] = "fixed-version: Fixed from version 5.19rc4" - -CVE_STATUS[CVE-2023-2019] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-20569] = "cpe-stable-backport: Backported in 6.4.9" - -CVE_STATUS[CVE-2023-20588] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-20593] = "cpe-stable-backport: Backported in 6.4.6" - -CVE_STATUS[CVE-2023-20928] = "fixed-version: Fixed from version 6.0rc1" - -# CVE-2023-20937 has no known resolution - -CVE_STATUS[CVE-2023-20938] = "fixed-version: Fixed from version 5.18rc5" - -# CVE-2023-20941 has no known resolution - -CVE_STATUS[CVE-2023-21102] = "fixed-version: Fixed from version 6.2rc4" - -CVE_STATUS[CVE-2023-21106] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-2124] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-21255] = "fixed-version: Fixed from version 6.4rc4" - -CVE_STATUS[CVE-2023-21264] = "fixed-version: Fixed from version 6.4rc5" - -# CVE-2023-21400 has no known resolution - -CVE_STATUS[CVE-2023-2156] = "fixed-version: Fixed from version 6.3" - -CVE_STATUS[CVE-2023-2162] = "fixed-version: Fixed from version 6.2rc6" - -CVE_STATUS[CVE-2023-2163] = "fixed-version: Fixed from version 6.3" - -CVE_STATUS[CVE-2023-2166] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2023-2176] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-2177] = "fixed-version: Fixed from version 5.19" - -CVE_STATUS[CVE-2023-2194] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-2235] = "fixed-version: Fixed from version 6.3rc3" - -CVE_STATUS[CVE-2023-2236] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-2248] = "fixed-version: Fixed from version 6.3" - -CVE_STATUS[CVE-2023-2269] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-22995] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2023-22996] = "fixed-version: Fixed from version 5.18rc1" - -CVE_STATUS[CVE-2023-22997] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-22998] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-22999] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2023-23000] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2023-23001] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2023-23002] = "fixed-version: Fixed from version 5.17rc1" - -CVE_STATUS[CVE-2023-23003] = "fixed-version: Fixed from version 5.16rc6" - -CVE_STATUS[CVE-2023-23004] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2023-23005] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-23006] = "fixed-version: Fixed from version 5.16rc8" - -# CVE-2023-23039 has no known resolution - -CVE_STATUS[CVE-2023-23454] = "fixed-version: Fixed from version 6.2rc3" - -CVE_STATUS[CVE-2023-23455] = "fixed-version: Fixed from version 6.2rc3" - -CVE_STATUS[CVE-2023-23559] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-23586] = "fixed-version: Fixed from version 5.12rc1" - -CVE_STATUS[CVE-2023-2430] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-2483] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-25012] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-2513] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-25775] = "cpe-stable-backport: Backported in 6.4.16" - -CVE_STATUS[CVE-2023-2598] = "fixed-version: Fixed from version 6.4rc1" - -# CVE-2023-26242 has no known resolution - -# CVE-2023-2640 has no known resolution - -CVE_STATUS[CVE-2023-26544] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-26545] = "fixed-version: Fixed from version 6.2" - -CVE_STATUS[CVE-2023-26605] = "fixed-version: Fixed from version 6.1rc7" - -CVE_STATUS[CVE-2023-26606] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-26607] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2023-28327] = "fixed-version: Fixed from version 6.1" - -CVE_STATUS[CVE-2023-28328] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-28410] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2023-28464] = "fixed-version: Fixed from version 6.3rc7" - -CVE_STATUS[CVE-2023-28466] = "fixed-version: Fixed from version 6.3rc2" - -CVE_STATUS[CVE-2023-2860] = "fixed-version: Fixed from version 6.0rc5" - -CVE_STATUS[CVE-2023-28772] = "fixed-version: Fixed from version 5.14rc1" - -CVE_STATUS[CVE-2023-28866] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-2898] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-2985] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-3006] = "fixed-version: Fixed from version 6.1rc1" - -# Skipping CVE-2023-3022, no affected_versions - -CVE_STATUS[CVE-2023-30456] = "fixed-version: Fixed from version 6.3rc3" - -CVE_STATUS[CVE-2023-30772] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-3090] = "fixed-version: Fixed from version 6.4rc2" - -CVE_STATUS[CVE-2023-3106] = "fixed-version: Fixed from version 4.8rc7" - -# Skipping CVE-2023-3108, no affected_versions - -# CVE-2023-31081 has no known resolution - -# CVE-2023-31082 has no known resolution - -# CVE-2023-31083 needs backporting (fixed from 6.6rc1) - -CVE_STATUS[CVE-2023-31084] = "fixed-version: Fixed from version 6.4rc3" - -# CVE-2023-31085 has no known resolution - -CVE_STATUS[CVE-2023-3111] = "fixed-version: Fixed from version 6.0rc2" - -CVE_STATUS[CVE-2023-3117] = "fixed-version: Fixed from version 6.4rc7" - -CVE_STATUS[CVE-2023-31248] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-3141] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-31436] = "fixed-version: Fixed from version 6.3" - -CVE_STATUS[CVE-2023-3159] = "fixed-version: Fixed from version 5.18rc6" - -CVE_STATUS[CVE-2023-3161] = "fixed-version: Fixed from version 6.2rc7" - -CVE_STATUS[CVE-2023-3212] = "fixed-version: Fixed from version 6.4rc2" - -CVE_STATUS[CVE-2023-3220] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-32233] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32247] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32248] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32250] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32252] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32254] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32257] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32258] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-32269] = "fixed-version: Fixed from version 6.2rc7" - -# CVE-2023-32629 has no known resolution - -CVE_STATUS[CVE-2023-3268] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-3269] = "cpe-stable-backport: Backported in 6.4.1" - -CVE_STATUS[CVE-2023-3312] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-3317] = "fixed-version: Fixed from version 6.3rc6" - -CVE_STATUS[CVE-2023-33203] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-33250] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-33288] = "fixed-version: Fixed from version 6.3rc4" - -CVE_STATUS[CVE-2023-3338] = "fixed-version: Fixed from version 6.1rc1" - -CVE_STATUS[CVE-2023-3355] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-3357] = "fixed-version: Fixed from version 6.2rc1" - -CVE_STATUS[CVE-2023-3358] = "fixed-version: Fixed from version 6.2rc5" - -CVE_STATUS[CVE-2023-3359] = "fixed-version: Fixed from version 6.2rc7" - -CVE_STATUS[CVE-2023-3389] = "fixed-version: Fixed from version 6.0rc1" - -CVE_STATUS[CVE-2023-3390] = "fixed-version: Fixed from version 6.4rc7" - -CVE_STATUS[CVE-2023-33951] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-33952] = "fixed-version: Fixed from version 6.4rc1" - -# CVE-2023-3397 has no known resolution - -CVE_STATUS[CVE-2023-34255] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-34256] = "fixed-version: Fixed from version 6.4rc2" - -CVE_STATUS[CVE-2023-34319] = "cpe-stable-backport: Backported in 6.4.9" - -CVE_STATUS[CVE-2023-3439] = "fixed-version: Fixed from version 5.18rc5" - -CVE_STATUS[CVE-2023-35001] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-3567] = "fixed-version: Fixed from version 6.2rc7" - -# CVE-2023-35693 has no known resolution - -CVE_STATUS[CVE-2023-35788] = "fixed-version: Fixed from version 6.4rc5" - -CVE_STATUS[CVE-2023-35823] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-35824] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-35826] = "fixed-version: Fixed from version 6.4rc1" - -# CVE-2023-35827 has no known resolution - -CVE_STATUS[CVE-2023-35828] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-35829] = "fixed-version: Fixed from version 6.4rc1" - -CVE_STATUS[CVE-2023-3609] = "fixed-version: Fixed from version 6.4rc7" - -CVE_STATUS[CVE-2023-3610] = "fixed-version: Fixed from version 6.4" - -CVE_STATUS[CVE-2023-3611] = "cpe-stable-backport: Backported in 6.4.5" - -# CVE-2023-3640 has no known resolution - -CVE_STATUS[CVE-2023-37453] = "cpe-stable-backport: Backported in 6.4.16" - -# CVE-2023-37454 has no known resolution - -CVE_STATUS[CVE-2023-3772] = "cpe-stable-backport: Backported in 6.4.12" - -CVE_STATUS[CVE-2023-3773] = "cpe-stable-backport: Backported in 6.4.12" - -CVE_STATUS[CVE-2023-3776] = "cpe-stable-backport: Backported in 6.4.5" - -CVE_STATUS[CVE-2023-3777] = "cpe-stable-backport: Backported in 6.4.7" - -CVE_STATUS[CVE-2023-3812] = "fixed-version: Fixed from version 6.1rc4" - -CVE_STATUS[CVE-2023-38409] = "fixed-version: Fixed from version 6.3rc7" - -CVE_STATUS[CVE-2023-38426] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2023-38427] = "fixed-version: Fixed from version 6.4rc6" - -CVE_STATUS[CVE-2023-38428] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2023-38429] = "fixed-version: Fixed from version 6.4rc3" - -CVE_STATUS[CVE-2023-38430] = "fixed-version: Fixed from version 6.4rc6" - -CVE_STATUS[CVE-2023-38431] = "fixed-version: Fixed from version 6.4rc6" - -CVE_STATUS[CVE-2023-38432] = "fixed-version: Fixed from version 6.4" - -CVE_STATUS[CVE-2023-3863] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-3865] = "fixed-version: Fixed from version 6.4" - -CVE_STATUS[CVE-2023-3866] = "fixed-version: Fixed from version 6.4" - -CVE_STATUS[CVE-2023-3867] = "cpe-stable-backport: Backported in 6.4.5" - -CVE_STATUS[CVE-2023-4004] = "cpe-stable-backport: Backported in 6.4.7" - -# CVE-2023-4010 has no known resolution - -CVE_STATUS[CVE-2023-4015] = "cpe-stable-backport: Backported in 6.4.8" - -CVE_STATUS[CVE-2023-40283] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4128] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4132] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-4133] = "fixed-version: Fixed from version 6.3" - -CVE_STATUS[CVE-2023-4134] = "cpe-stable-backport: Backported in 6.4.4" - -CVE_STATUS[CVE-2023-4147] = "cpe-stable-backport: Backported in 6.4.8" - -CVE_STATUS[CVE-2023-4155] = "cpe-stable-backport: Backported in 6.4.11" - -CVE_STATUS[CVE-2023-4194] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4206] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4207] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4208] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-4244] = "cpe-stable-backport: Backported in 6.4.12" - -CVE_STATUS[CVE-2023-4273] = "cpe-stable-backport: Backported in 6.4.10" - -CVE_STATUS[CVE-2023-42752] = "cpe-stable-backport: Backported in 6.4.16" - -CVE_STATUS[CVE-2023-42753] = "cpe-stable-backport: Backported in 6.4.16" - -CVE_STATUS[CVE-2023-42755] = "fixed-version: Fixed from version 6.3rc1" - -CVE_STATUS[CVE-2023-4385] = "fixed-version: Fixed from version 5.19rc1" - -CVE_STATUS[CVE-2023-4387] = "fixed-version: Fixed from version 5.18" - -CVE_STATUS[CVE-2023-4389] = "fixed-version: Fixed from version 5.18rc3" - -CVE_STATUS[CVE-2023-4394] = "fixed-version: Fixed from version 6.0rc3" - -CVE_STATUS[CVE-2023-4459] = "fixed-version: Fixed from version 5.18" - -CVE_STATUS[CVE-2023-4563] = "cpe-stable-backport: Backported in 6.4.11" - -CVE_STATUS[CVE-2023-4569] = "cpe-stable-backport: Backported in 6.4.12" - -CVE_STATUS[CVE-2023-4611] = "cpe-stable-backport: Backported in 6.4.8" - -# CVE-2023-4622 needs backporting (fixed from 6.5rc1) - -CVE_STATUS[CVE-2023-4623] = "cpe-stable-backport: Backported in 6.4.16" - -# CVE-2023-4881 needs backporting (fixed from 6.6rc1) - -# CVE-2023-4921 needs backporting (fixed from 6.6rc1) - -# CVE-2023-5158 has no known resolution - -# CVE-2023-5197 needs backporting (fixed from 6.6rc3) - diff --git a/poky/meta/recipes-kernel/linux/cve-exclusion_6.5.inc b/poky/meta/recipes-kernel/linux/cve-exclusion_6.5.inc index c88b6f7c59..b4086d436c 100644 --- a/poky/meta/recipes-kernel/linux/cve-exclusion_6.5.inc +++ b/poky/meta/recipes-kernel/linux/cve-exclusion_6.5.inc @@ -1,9 +1,9 @@ # Auto-generated CVE metadata, DO NOT EDIT BY HAND. -# Generated at 2023-09-29 00:20:42.494116+00:00 for version 6.5.5 +# Generated at 2023-11-09 17:13:01.267965+00:00 for version 6.5.10 python check_kernel_cve_status_version() { - this_version = "6.5.5" + this_version = "6.5.10" kernel_version = d.getVar("LINUX_VERSION") if kernel_version != this_version: bb.warn("Kernel CVE status needs updating: generated for %s but kernel is %s" % (this_version, kernel_version)) @@ -3354,7 +3354,7 @@ CVE_STATUS[CVE-2020-27194] = "fixed-version: Fixed from version 5.9" CVE_STATUS[CVE-2020-2732] = "fixed-version: Fixed from version 5.6rc4" -# CVE-2020-27418 has no known resolution +CVE_STATUS[CVE-2020-27418] = "fixed-version: Fixed from version 5.6rc5" CVE_STATUS[CVE-2020-27673] = "fixed-version: Fixed from version 5.10rc1" @@ -4644,7 +4644,7 @@ CVE_STATUS[CVE-2023-1118] = "fixed-version: Fixed from version 6.3rc1" CVE_STATUS[CVE-2023-1192] = "fixed-version: Fixed from version 6.4rc1" -# CVE-2023-1193 has no known resolution +CVE_STATUS[CVE-2023-1193] = "fixed-version: Fixed from version 6.3rc6" CVE_STATUS[CVE-2023-1194] = "fixed-version: Fixed from version 6.4rc6" @@ -4796,7 +4796,7 @@ CVE_STATUS[CVE-2023-25012] = "fixed-version: Fixed from version 6.3rc1" CVE_STATUS[CVE-2023-2513] = "fixed-version: Fixed from version 6.0rc1" -# CVE-2023-25775 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-25775] = "cpe-stable-backport: Backported in 6.5.3" CVE_STATUS[CVE-2023-2598] = "fixed-version: Fixed from version 6.4rc1" @@ -4856,7 +4856,7 @@ CVE_STATUS[CVE-2023-3106] = "fixed-version: Fixed from version 4.8rc7" CVE_STATUS[CVE-2023-31084] = "fixed-version: Fixed from version 6.4rc3" -# CVE-2023-31085 has no known resolution +CVE_STATUS[CVE-2023-31085] = "cpe-stable-backport: Backported in 6.5.7" CVE_STATUS[CVE-2023-3111] = "fixed-version: Fixed from version 6.0rc2" @@ -4936,6 +4936,8 @@ CVE_STATUS[CVE-2023-34256] = "fixed-version: Fixed from version 6.4rc2" CVE_STATUS[CVE-2023-34319] = "fixed-version: Fixed from version 6.5rc6" +CVE_STATUS[CVE-2023-34324] = "cpe-stable-backport: Backported in 6.5.7" + CVE_STATUS[CVE-2023-3439] = "fixed-version: Fixed from version 5.18rc5" CVE_STATUS[CVE-2023-35001] = "fixed-version: Fixed from version 6.5rc2" @@ -4952,7 +4954,7 @@ CVE_STATUS[CVE-2023-35824] = "fixed-version: Fixed from version 6.4rc1" CVE_STATUS[CVE-2023-35826] = "fixed-version: Fixed from version 6.4rc1" -# CVE-2023-35827 has no known resolution +CVE_STATUS[CVE-2023-35827] = "cpe-stable-backport: Backported in 6.5.8" CVE_STATUS[CVE-2023-35828] = "fixed-version: Fixed from version 6.4rc1" @@ -4966,7 +4968,7 @@ CVE_STATUS[CVE-2023-3611] = "fixed-version: Fixed from version 6.5rc2" # CVE-2023-3640 has no known resolution -# CVE-2023-37453 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-37453] = "cpe-stable-backport: Backported in 6.5.3" # CVE-2023-37454 has no known resolution @@ -5004,6 +5006,16 @@ CVE_STATUS[CVE-2023-3866] = "fixed-version: Fixed from version 6.4" CVE_STATUS[CVE-2023-3867] = "fixed-version: Fixed from version 6.5rc1" +CVE_STATUS[CVE-2023-39189] = "cpe-stable-backport: Backported in 6.5.4" + +CVE_STATUS[CVE-2023-39191] = "fixed-version: Fixed from version 6.3rc1" + +CVE_STATUS[CVE-2023-39192] = "cpe-stable-backport: Backported in 6.5.3" + +CVE_STATUS[CVE-2023-39193] = "cpe-stable-backport: Backported in 6.5.3" + +CVE_STATUS[CVE-2023-39194] = "fixed-version: Fixed from version 6.5rc7" + CVE_STATUS[CVE-2023-4004] = "fixed-version: Fixed from version 6.5rc3" # CVE-2023-4010 has no known resolution @@ -5012,6 +5024,8 @@ CVE_STATUS[CVE-2023-4015] = "fixed-version: Fixed from version 6.5rc4" CVE_STATUS[CVE-2023-40283] = "fixed-version: Fixed from version 6.5rc1" +CVE_STATUS[CVE-2023-40791] = "fixed-version: Fixed from version 6.5rc6" + CVE_STATUS[CVE-2023-4128] = "fixed-version: Fixed from version 6.5rc5" CVE_STATUS[CVE-2023-4132] = "fixed-version: Fixed from version 6.5rc1" @@ -5036,12 +5050,16 @@ CVE_STATUS[CVE-2023-4244] = "fixed-version: Fixed from version 6.5rc7" CVE_STATUS[CVE-2023-4273] = "fixed-version: Fixed from version 6.5rc5" -# CVE-2023-42752 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-42752] = "cpe-stable-backport: Backported in 6.5.3" + +CVE_STATUS[CVE-2023-42753] = "cpe-stable-backport: Backported in 6.5.3" -# CVE-2023-42753 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-42754] = "cpe-stable-backport: Backported in 6.5.6" CVE_STATUS[CVE-2023-42755] = "fixed-version: Fixed from version 6.3rc1" +CVE_STATUS[CVE-2023-42756] = "cpe-stable-backport: Backported in 6.5.6" + CVE_STATUS[CVE-2023-4385] = "fixed-version: Fixed from version 5.19rc1" CVE_STATUS[CVE-2023-4387] = "fixed-version: Fixed from version 5.18" @@ -5050,23 +5068,53 @@ CVE_STATUS[CVE-2023-4389] = "fixed-version: Fixed from version 5.18rc3" CVE_STATUS[CVE-2023-4394] = "fixed-version: Fixed from version 6.0rc3" +CVE_STATUS[CVE-2023-44466] = "fixed-version: Fixed from version 6.5rc2" + CVE_STATUS[CVE-2023-4459] = "fixed-version: Fixed from version 5.18" CVE_STATUS[CVE-2023-4563] = "fixed-version: Fixed from version 6.5rc6" CVE_STATUS[CVE-2023-4569] = "fixed-version: Fixed from version 6.5rc7" +CVE_STATUS[CVE-2023-45862] = "fixed-version: Fixed from version 6.3rc1" + +CVE_STATUS[CVE-2023-45863] = "fixed-version: Fixed from version 6.3rc1" + +CVE_STATUS[CVE-2023-45871] = "cpe-stable-backport: Backported in 6.5.3" + +CVE_STATUS[CVE-2023-45898] = "cpe-stable-backport: Backported in 6.5.4" + +CVE_STATUS[CVE-2023-4610] = "fixed-version: Fixed from version 6.4" + CVE_STATUS[CVE-2023-4611] = "fixed-version: Fixed from version 6.5rc4" CVE_STATUS[CVE-2023-4622] = "fixed-version: Fixed from version 6.5rc1" -# CVE-2023-4623 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-4623] = "cpe-stable-backport: Backported in 6.5.3" + +CVE_STATUS[CVE-2023-46813] = "cpe-stable-backport: Backported in 6.5.9" + +CVE_STATUS[CVE-2023-46862] = "cpe-stable-backport: Backported in 6.5.10" + +# CVE-2023-47233 has no known resolution + +CVE_STATUS[CVE-2023-4732] = "fixed-version: Fixed from version 5.14rc1" + +CVE_STATUS[CVE-2023-4881] = "cpe-stable-backport: Backported in 6.5.4" + +CVE_STATUS[CVE-2023-4921] = "cpe-stable-backport: Backported in 6.5.4" + +CVE_STATUS[CVE-2023-5090] = "cpe-stable-backport: Backported in 6.5.9" + +CVE_STATUS[CVE-2023-5158] = "cpe-stable-backport: Backported in 6.5.7" + +CVE_STATUS[CVE-2023-5178] = "cpe-stable-backport: Backported in 6.5.9" -# CVE-2023-4881 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-5197] = "cpe-stable-backport: Backported in 6.5.6" -# CVE-2023-4921 needs backporting (fixed from 6.6rc1) +CVE_STATUS[CVE-2023-5345] = "cpe-stable-backport: Backported in 6.5.6" -# CVE-2023-5158 has no known resolution +CVE_STATUS[CVE-2023-5633] = "cpe-stable-backport: Backported in 6.5.8" -# CVE-2023-5197 needs backporting (fixed from 6.6rc3) +CVE_STATUS[CVE-2023-5717] = "cpe-stable-backport: Backported in 6.5.9" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index fd04c4c17a..6a92171f12 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,13 +14,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "4b3040c1dc13aaac356ad4ef45a8926118c732d0" -SRCREV_meta ?= "943c6fe5dac329c7e1c30d602788f409e692b3a8" +SRCREV_machine ?= "f9bb1e96b7dcb1ba3649e84ca3ab9880509cee1b" +SRCREV_meta ?= "29ec3dc6f4f59b731badcc864b212767023cc40c" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.1;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.1.55" +LINUX_VERSION ?= "6.1.61" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.4.bb b/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.4.bb deleted file mode 100644 index deb2eea73f..0000000000 --- a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.4.bb +++ /dev/null @@ -1,48 +0,0 @@ -KBRANCH ?= "v6.4/standard/preempt-rt/base" - -require recipes-kernel/linux/linux-yocto.inc - -# CVE exclusions -include recipes-kernel/linux/cve-exclusion_6.4.inc - -# Skip processing of this recipe if it is not explicitly specified as the -# PREFERRED_PROVIDER for virtual/kernel. This avoids errors when trying -# to build multiple virtual/kernel providers, e.g. as dependency of -# core-image-rt-sdk, core-image-rt. -python () { - if d.getVar("KERNEL_PACKAGE_NAME") == "kernel" and d.getVar("PREFERRED_PROVIDER_virtual/kernel") != "linux-yocto-rt": - raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") -} - -SRCREV_machine ?= "61c6d869af5ffb90ac64095eafdf8ba513eb21a6" -SRCREV_meta ?= "13efe44fe9dd2626eaf6552288ea31770ec71cf1" - -SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ - git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.4;destsuffix=${KMETA};protocol=https" - -LINUX_VERSION ?= "6.4.16" - -LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" - -DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" -DEPENDS += "openssl-native util-linux-native" - -PV = "${LINUX_VERSION}+git" - -KMETA = "kernel-meta" -KCONF_BSP_AUDIT_LEVEL = "1" - -LINUX_KERNEL_TYPE = "preempt-rt" - -COMPATIBLE_MACHINE = "^(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)$" - -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" - -# Functionality flags -KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" -KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" -KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb b/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb index f70d77e06a..f004339749 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb @@ -14,13 +14,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "712b8fb1342bf829c9ca1e649adc9d112b9c209f" -SRCREV_meta ?= "06cf3d8830fda41ff271eec7da6e3c8425df790f" +SRCREV_machine ?= "833c5da68398da64271c26188b9e15286e8e725c" +SRCREV_meta ?= "e4aaaaddfaf695039a7fc41815e24f57c29e30c0" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.5;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.5.5" +LINUX_VERSION ?= "6.5.10" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" @@ -36,7 +36,7 @@ LINUX_KERNEL_TYPE = "preempt-rt" COMPATIBLE_MACHINE = "^(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)$" -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" +KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" # Functionality flags KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index 818c650368..fb48b8e043 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc # CVE exclusions include recipes-kernel/linux/cve-exclusion_6.1.inc -LINUX_VERSION ?= "6.1.55" +LINUX_VERSION ?= "6.1.61" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_meta ?= "943c6fe5dac329c7e1c30d602788f409e692b3a8" +SRCREV_machine ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_meta ?= "29ec3dc6f4f59b731badcc864b212767023cc40c" PV = "${LINUX_VERSION}+git" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.4.bb b/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.4.bb deleted file mode 100644 index c81f230139..0000000000 --- a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.4.bb +++ /dev/null @@ -1,33 +0,0 @@ -KBRANCH ?= "v6.4/standard/tiny/base" - -LINUX_KERNEL_TYPE = "tiny" -KCONFIG_MODE = "--allnoconfig" - -require recipes-kernel/linux/linux-yocto.inc - -# CVE exclusions -include recipes-kernel/linux/cve-exclusion_6.4.inc - -LINUX_VERSION ?= "6.4.16" -LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" - -DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" -DEPENDS += "openssl-native util-linux-native" - -KMETA = "kernel-meta" -KCONF_BSP_AUDIT_LEVEL = "2" - -SRCREV_machine ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_meta ?= "13efe44fe9dd2626eaf6552288ea31770ec71cf1" - -PV = "${LINUX_VERSION}+git" - -SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ - git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.4;destsuffix=${KMETA};protocol=https" - -COMPATIBLE_MACHINE = "^(qemux86|qemux86-64|qemuarm64|qemuarm|qemuarmv5)$" - -# Functionality flags -KERNEL_FEATURES = "" - -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb b/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb index 716c922c13..cc75c0c702 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb @@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc # CVE exclusions include recipes-kernel/linux/cve-exclusion_6.5.inc -LINUX_VERSION ?= "6.5.5" +LINUX_VERSION ?= "6.5.10" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_meta ?= "06cf3d8830fda41ff271eec7da6e3c8425df790f" +SRCREV_machine ?= "16b52743d64980d531e120aec62c9220b695a269" +SRCREV_meta ?= "e4aaaaddfaf695039a7fc41815e24f57c29e30c0" PV = "${LINUX_VERSION}+git" @@ -30,4 +30,4 @@ COMPATIBLE_MACHINE = "^(qemux86|qemux86-64|qemuarm64|qemuarm|qemuarmv5)$" # Functionality flags KERNEL_FEATURES = "" -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" +KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto.inc b/poky/meta/recipes-kernel/linux/linux-yocto.inc index 0cc303c009..0132fcffb3 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto.inc +++ b/poky/meta/recipes-kernel/linux/linux-yocto.inc @@ -65,7 +65,10 @@ KERNEL_DEBUG ?= "" DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" -DEPENDS += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native", "", d)}' + +# Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme +do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' + EXTRA_OEMAKE += '${@bb.utils.contains("KERNEL_DEBUG", "True", "", "PAHOLE=false", d)}' do_devshell:prepend() { diff --git a/poky/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/poky/meta/recipes-kernel/linux/linux-yocto_6.1.bb index a942d0c540..038c6dae71 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.1/standard/base" KBRANCH:qemuloongarch64 ?= "v6.1/standard/base" KBRANCH:qemumips64 ?= "v6.1/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "cf771f6d6bc0344e048bdbf7d23d3aacbe3556d0" -SRCREV_machine:qemuarm64 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemuloongarch64 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemumips ?= "4be1dcc270e6ddeea513af01d91ea3b48ec82470" -SRCREV_machine:qemuppc ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemuriscv64 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemuriscv32 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemux86 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemux86-64 ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_machine:qemumips64 ?= "aa0e978c979b84d620ad21132cfdbbf857be3878" -SRCREV_machine ?= "644e73fa089ade30c0db7bd54be960be92546ba2" -SRCREV_meta ?= "943c6fe5dac329c7e1c30d602788f409e692b3a8" +SRCREV_machine:qemuarm ?= "ed4795c1e353e6a1fa57b5ba01c42f5b3f436a0c" +SRCREV_machine:qemuarm64 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemuloongarch64 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemumips ?= "7c06c2693959032740dd1fdea4dedc9491845951" +SRCREV_machine:qemuppc ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemuriscv64 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemuriscv32 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemux86 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemux86-64 ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_machine:qemumips64 ?= "b05d04ae43806e87bf9f77484c72260350f6defe" +SRCREV_machine ?= "9e8c3b51334d4ca02a5ccdb5b4a1268b2f3174b9" +SRCREV_meta ?= "29ec3dc6f4f59b731badcc864b212767023cc40c" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "d23900f974e0fb995b36ef47283a5aa74ca25f51" +SRCREV_machine:class-devupstream ?= "4a61839152cc3e9e00ac059d73a28d148d622b30" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.1/base" @@ -45,7 +45,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA SRC_URI += "file://0001-perf-cpumap-Make-counter-as-unsigned-ints.patch" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.1.55" +LINUX_VERSION ?= "6.1.61" PV = "${LINUX_VERSION}+git" diff --git a/poky/meta/recipes-kernel/linux/linux-yocto_6.4.bb b/poky/meta/recipes-kernel/linux/linux-yocto_6.4.bb deleted file mode 100644 index 5afd7b1ba7..0000000000 --- a/poky/meta/recipes-kernel/linux/linux-yocto_6.4.bb +++ /dev/null @@ -1,72 +0,0 @@ -KBRANCH ?= "v6.4/standard/base" - -require recipes-kernel/linux/linux-yocto.inc - -# CVE exclusions -include recipes-kernel/linux/cve-exclusion.inc -include recipes-kernel/linux/cve-exclusion_6.4.inc - -# board specific branches -KBRANCH:qemuarm ?= "v6.4/standard/arm-versatile-926ejs" -KBRANCH:qemuarm64 ?= "v6.4/standard/qemuarm64" -KBRANCH:qemumips ?= "v6.4/standard/mti-malta32" -KBRANCH:qemuppc ?= "v6.4/standard/qemuppc" -KBRANCH:qemuriscv64 ?= "v6.4/standard/base" -KBRANCH:qemuriscv32 ?= "v6.4/standard/base" -KBRANCH:qemux86 ?= "v6.4/standard/base" -KBRANCH:qemux86-64 ?= "v6.4/standard/base" -KBRANCH:qemuloongarch64 ?= "v6.4/standard/base" -KBRANCH:qemumips64 ?= "v6.4/standard/mti-malta64" - -SRCREV_machine:qemuarm ?= "871a4762a8f85550898b8992b29d5e1dbf60a459" -SRCREV_machine:qemuarm64 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemuloongarch64 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemumips ?= "18bb71cbb388dd093c46d1777f607cfbf0d4c03b" -SRCREV_machine:qemuppc ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemuriscv64 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemuriscv32 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemux86 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemux86-64 ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_machine:qemumips64 ?= "5b9def2ea1065e44847b920c3a4185d0e5c22d58" -SRCREV_machine ?= "ef91ff6a4be36037808af1ca786fdd557f265a1d" -SRCREV_meta ?= "13efe44fe9dd2626eaf6552288ea31770ec71cf1" - -# set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll -# get the /base branch, which is pure upstream -stable, and the same -# meta SRCREV as the linux-yocto-standard builds. Select your version using the -# normal PREFERRED_VERSION settings. -BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "ae4e4fc35b4258626644c162a702e2bce2b79190" -PN:class-devupstream = "linux-yocto-upstream" -KBRANCH:class-devupstream = "v6.4/base" - -SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH};protocol=https \ - git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.4;destsuffix=${KMETA};protocol=https" - -LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.4.16" - -PV = "${LINUX_VERSION}+git" - -KMETA = "kernel-meta" -KCONF_BSP_AUDIT_LEVEL = "1" - -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" - -COMPATIBLE_MACHINE = "^(qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32|qemuloongarch64)$" - -# Functionality flags -KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" -KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}" -KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc cfg/net/mdio.scc" -KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" -KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" -KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" -KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" -KERNEL_FEATURES:append:powerpc =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64 =" arch/powerpc/powerpc-debug.scc" -KERNEL_FEATURES:append:powerpc64le =" arch/powerpc/powerpc-debug.scc" - -INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" - diff --git a/poky/meta/recipes-kernel/linux/linux-yocto_6.5.bb b/poky/meta/recipes-kernel/linux/linux-yocto_6.5.bb index 64399e1e8d..5cdf0e02d0 100644 --- a/poky/meta/recipes-kernel/linux/linux-yocto_6.5.bb +++ b/poky/meta/recipes-kernel/linux/linux-yocto_6.5.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.5/standard/base" KBRANCH:qemuloongarch64 ?= "v6.5/standard/base" KBRANCH:qemumips64 ?= "v6.5/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "ff312905898c587e8c8e1b82b59c01b6933c6339" -SRCREV_machine:qemuarm64 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemuloongarch64 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemumips ?= "889d009f6f39c91fedb8c7431c2ce649f05a04a9" -SRCREV_machine:qemuppc ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemuriscv64 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemuriscv32 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemux86 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemux86-64 ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_machine:qemumips64 ?= "97c93107649bc6f7fafdf6c3a8b3521f4bfe2246" -SRCREV_machine ?= "49e3d8448aeaecd8e2bb6b481f26b76514dbe0f5" -SRCREV_meta ?= "06cf3d8830fda41ff271eec7da6e3c8425df790f" +SRCREV_machine:qemuarm ?= "eb2eba60c726fd5c0257422e55117f46f792f72e" +SRCREV_machine:qemuarm64 ?= "e709bc7ca85655ff5317fbcf4c8cb69365b6fc40" +SRCREV_machine:qemuloongarch64 ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_machine:qemumips ?= "0524fc1380569f39eb5473cc8344ce2e4e78a82d" +SRCREV_machine:qemuppc ?= "0b23c1d5705f5efa91b3757377ec284b1d42a84a" +SRCREV_machine:qemuriscv64 ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_machine:qemuriscv32 ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_machine:qemux86 ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_machine:qemux86-64 ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_machine:qemumips64 ?= "b63329018323409369e952c84ac6481e68a9b6af" +SRCREV_machine ?= "128116621dee1ddbc7cf5f58cddc708d7b823600" +SRCREV_meta ?= "e4aaaaddfaf695039a7fc41815e24f57c29e30c0" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "2309983b0ac063045af3b01b0251dfd118d45449" +SRCREV_machine:class-devupstream ?= "43a868577dfcd9be6930453dc5ec557ab2e9ad89" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.5/base" @@ -44,14 +44,14 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.5;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.5.5" +LINUX_VERSION ?= "6.5.10" PV = "${LINUX_VERSION}+git" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "1" -KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb" +KERNEL_DEVICETREE:qemuarmv5 = "arm/versatile-pb.dtb" COMPATIBLE_MACHINE = "^(qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32|qemuloongarch64)$" diff --git a/poky/meta/recipes-kernel/perf/perf.bb b/poky/meta/recipes-kernel/perf/perf.bb index 675acfaf26..32882afdf4 100644 --- a/poky/meta/recipes-kernel/perf/perf.bb +++ b/poky/meta/recipes-kernel/perf/perf.bb @@ -28,6 +28,9 @@ PACKAGECONFIG[audit] = ",NO_LIBAUDIT=1,audit" PACKAGECONFIG[manpages] = ",,xmlto-native asciidoc-native" PACKAGECONFIG[cap] = ",,libcap" PACKAGECONFIG[libtraceevent] = ",NO_LIBTRACEEVENT=1,libtraceevent" +# jevents requires host python for generating a .c file, but is +# unrelated to the python item. +PACKAGECONFIG[jevents] = ",NO_JEVENTS=1,python3-native" # Arm CoreSight PACKAGECONFIG[coresight] = "CORESIGHT=1,,opencsd" PACKAGECONFIG[pfm4] = ",NO_LIBPFM4=1,libpfm4" @@ -73,6 +76,15 @@ SPDX_S = "${S}/tools/perf" # supported kernel. LDFLAGS="-ldl -lutil" +# Perf's build system adds its own optimization flags for most TUs, +# overriding the flags included here. But for some, perf does not add +# any -O option, so ensure the distro's chosen optimization gets used +# for those. Since ${SELECTED_OPTIMIZATION} always includes +# ${DEBUG_FLAGS} which in turn includes ${DEBUG_PREFIX_MAP}, this also +# ensures perf is built with appropriate -f*-prefix-map options, +# avoiding the 'buildpaths' QA warning. +TARGET_CC_ARCH += "${SELECTED_OPTIMIZATION}" + EXTRA_OEMAKE = '\ V=1 \ VF=1 \ @@ -86,7 +98,7 @@ EXTRA_OEMAKE = '\ AR="${AR}" \ LD="${LD}" \ EXTRA_CFLAGS="-ldw -I${S}" \ - YFLAGS='-y --file-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}' \ + YFLAGS='-y --file-prefix-map=${WORKDIR}=${TARGET_DBGSRC_DIR}' \ EXTRA_LDFLAGS="${PERF_EXTRA_LDFLAGS}" \ perfexecdir=${libexecdir} \ NO_GTK2=1 \ @@ -126,6 +138,7 @@ PERF_SRC ?= "Makefile \ tools/perf \ tools/scripts \ scripts/ \ + arch/arm64/tools \ arch/${ARCH}/Makefile \ " @@ -171,7 +184,8 @@ python copy_perf_source_from_kernel() { src = oe.path.join(src_dir, s) dest = oe.path.join(dest_dir, s) if not os.path.exists(src): - bb.fatal("Path does not exist: %s. Maybe PERF_SRC does not match the kernel version." % src) + bb.warn("Path does not exist: %s. Maybe PERF_SRC lists more files than what your kernel version provides and needs." % src) + continue if os.path.isdir(src): oe.path.copyhardlinktree(src, dest) else: @@ -391,7 +405,7 @@ PACKAGESPLITFUNCS =+ "perf_fix_sources" perf_fix_sources () { for f in util/parse-events-flex.h util/parse-events-flex.c util/pmu-flex.c \ util/pmu-flex.h util/expr-flex.h util/expr-flex.c; do - f=${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/$f + f=${PKGD}${TARGET_DBGSRC_DIR}/$f if [ -e $f ]; then sed -i -e 's#${S}/##g' $f fi -- cgit v1.2.3