.. SPDX-License-Identifier: CC-BY-SA-2.0-UK Release notes for Yocto-4.1.1 (Langdale) ---------------------------------------- Security Fixes in Yocto-4.1.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - curl: Fix :cve:`2022-32221`, :cve:`2022-35260`, :cve:`2022-42915` and :cve:`2022-42916` - libx11: Fix :cve:`2022-3554` - lighttpd: Fix :cve:`2022-41556` - openssl: Fix :cve:`2022-3358`, :cve:`2022-3602` and :cve:`2022-3786` - pixman: Fix :cve:`2022-44638` - qemu: Fix :cve:`2022-3165` - sudo: Fix :cve:`2022-43995` - tiff: Fix :cve:`2022-3599`, :cve:`2022-3597`, :cve:`2022-3626`, :cve:`2022-3627`, :cve:`2022-3570` and :cve:`2022-3598` - xserver-xorg: Fix :cve:`2022-3550` and :cve:`2022-3551` - xserver-xorg: Ignore :cve:`2022-3553` Fixes in Yocto-4.1.1 ~~~~~~~~~~~~~~~~~~~~ - Add 4.1 migration guide & release notes - bitbake: asyncrpc: serv: correct closed client socket detection - bitbake: bitbake-user-manual: details about variable flags starting with underscore - bitbake: bitbake: bitbake-layers: checkout layer(s) branch when clone exists - bitbake: bitbake: user-manual: inform about spaces in :remove - bitbake: doc: bitbake-user-manual: expand description of BB_PRESSURE_MAX variables - bitbake: fetch2/git: don't set core.fsyncobjectfiles=0 - bitbake: tests/fetch: Allow handling of a file:// url within a submodule - bitbake: tests: bb.tests.fetch.URLHandle: add 2 new tests - bitbake: utils/ply: Update md5 to better report errors with hashlib - bluez5: add dbus to :term:`RDEPENDS` - build-appliance-image: Update to langdale head revision - buildconf: compare abspath - buildtools-tarball: export certificates to python and curl - cmake-native: Fix host tool contamination - create-spdx.bbclass: remove unused SPDX_INCLUDE_PACKAGED - create-spdx: Remove ";name=..." for downloadLocation - cve-update-db-native: add timeout to urlopen() calls - dev-manual: common-tasks.rst: add reference to "do_clean" task - dev-manual: common-tasks.rst: add reference to "do_listtasks" task - docs: add support for langdale (4.1) release - dropbear: add pam to :term:`PACKAGECONFIG` - externalsrc.bbclass: fix git repo detection - externalsrc.bbclass: Remove a trailing slash from ${B} - externalsrc: move back to classes - gcc: Allow -Wno-error=poison-system-directories to take effect - glib-2.0: fix rare GFileInfo test case failure - gnutls: Unified package names to lower-case - gnutls: upgrade 3.7.7 -> 3.7.8 - grub: disable build on armv7ve/a with hardfp - gstreamer1.0-libav: fix errors with ffmpeg 5.x - ifupdown: upgrade 0.8.37 -> 0.8.39 - insane.bbclass: Allow hashlib version that only accepts on parameter - install-buildtools: support buildtools-make-tarball and update to 4.1 - kern-tools: fix relative path processing - kernel-fitimage: Use KERNEL_OUTPUT_DIR where appropriate - kernel-yocto: improve fatal error messages of symbol_why.py - kernel: Clear :term:`SYSROOT_DIRS` instead of replacing sysroot_stage_all - libcap: upgrade 2.65 -> 2.66 - libical: upgrade 3.0.14 -> 3.0.15 - libksba: upgrade 1.6.0 -> 1.6.2 - libsdl2: upgrade 2.24.0 -> 2.24.1 - lighttpd: upgrade 1.4.66 -> 1.4.67 - linux-firmware: package amdgpu firmware - linux-firmware: split rtl8761 firmware - linux-yocto/5.15: update to v5.15.72 - linux-yocto/5.19: update to v5.19.14 - linux-yocto: add efi entry for machine features - lttng-modules: upgrade 2.13.4 -> 2.13.5 - lttng-ust: upgrade 2.13.4 -> 2.13.5 - manuals: add reference to "do_configure" task - manuals: add reference to the "do_compile" task - manuals: add reference to the "do_install" task - manuals: add reference to the "do_kernel_configcheck" task - manuals: add reference to the "do_populate_sdk" task - manuals: add references to "do_package_write_*" tasks - manuals: add references to "do_populate_sysroot" task - manuals: add references to the "do_build" task - manuals: add references to the "do_bundle_initramfs" task - manuals: add references to the "do_cleanall" task - manuals: add references to the "do_deploy" task - manuals: add references to the "do_devshell" task - manuals: add references to the "do_fetch" task - manuals: add references to the "do_image" task - manuals: add references to the "do_kernel_configme" task - manuals: add references to the "do_package" task - manuals: add references to the "do_package_qa" task - manuals: add references to the "do_patch" task - manuals: add references to the "do_rootfs" task - manuals: add references to the "do_unpack" task - manuals: fix misc typos - manuals: improve initramfs details - manuals: updates for building on Windows (WSL 2) - mesa: only apply patch to fix ALWAYS_INLINE for native - mesa: update 22.2.0 -> 22.2.2 - meson: make wrapper options sub-command specific - meson: upgrade 0.63.2 -> 0.63.3 - migration guides: 3.4: remove spurious space in example - migration guides: add release notes for 4.0.4 - migration-general: add section on using buildhistory - migration-guides/release-notes-4.1.rst: add more known issues - migration-guides/release-notes-4.1.rst: update Repositories / Downloads - migration-guides: add known issues for 4.1 - migration-guides: add reference to the "do_shared_workdir" task - migration-guides: use contributor real name - migration-guides: use contributor real name - mirrors.bbclass: use shallow tarball for binutils-native - mtools: upgrade 4.0.40 -> 4.0.41 - numactl: upgrade 2.0.15 -> 2.0.16 - oe/packagemanager/rpm: don't leak file objects - openssl: export necessary env vars in SDK - openssl: Fix SSL_CERT_FILE to match ca-certs location - openssl: Upgrade 3.0.5 -> 3.0.7 - opkg-utils: use a git clone, not a dynamic snapshot - overlayfs: Allow not used mount points - overview-manual: concepts.rst: add reference to "do_packagedata" task - overview-manual: concepts.rst: add reference to "do_populate_sdk_ext" task - overview-manual: concepts.rst: fix formating and add references - own-mirrors: add crate - pango: upgrade 1.50.9 -> 1.50.10 - perf: Depend on native setuptools3 - poky.conf: bump version for 4.1.1 - poky.conf: remove Ubuntu 21.10 - populate_sdk_base: ensure ptest-pkgs pulls in ptest-runner - psplash: add psplash-default in rdepends - qemu-native: Add :term:`PACKAGECONFIG` option for jack - quilt: backport a patch to address grep 3.8 failures - ref-manual/faq.rst: update references to products built with OE / Yocto Project - ref-manual/variables.rst: clarify sentence - ref-manual: add a note to ssh-server-dropbear feature - ref-manual: add :term:`CVE_CHECK_SHOW_WARNINGS` - ref-manual: add :term:`CVE_DB_UPDATE_INTERVAL` - ref-manual: add :term:`DEV_PKG_DEPENDENCY` - ref-manual: add :term:`DISABLE_STATIC` - ref-manual: add :term:`FIT_PAD_ALG` - ref-manual: add :term:`KERNEL_DEPLOY_DEPEND` - ref-manual: add missing features - ref-manual: add :term:`MOUNT_BASE` variable - ref-manual: add overlayfs class variables - ref-manual: add :term:`OVERLAYFS_ETC_EXPOSE_LOWER` - ref-manual: add :term:`OVERLAYFS_QA_SKIP` - ref-manual: add previous overlayfs-etc variables - ref-manual: add pypi class - ref-manual: add :term:`SDK_TOOLCHAIN_LANGS` - ref-manual: add section for create-spdx class - ref-manual: add serial-autologin-root to :term:`IMAGE_FEATURES` documentation - ref-manual: add :term:`UBOOT_MKIMAGE_KERNEL_TYPE` - ref-manual: add :term:`WATCHDOG_TIMEOUT` to variable glossary - ref-manual: add :term:`WIRELESS_DAEMON` - ref-manual: classes.rst: add links to all references to a class - ref-manual: complementary package installation recommends - ref-manual: correct default for :term:`BUILDHISTORY_COMMIT` - ref-manual: document new github-releases class - ref-manual: expand documentation on image-buildinfo class - ref-manual: faq.rst: reorganize into subsections, contents at top - ref-manual: remove reference to largefile in :term:`DISTRO_FEATURES` - ref-manual: remove reference to testimage-auto class - ref-manual: system-requirements: Ubuntu 22.04 now supported - ref-manual: tasks.rst: add reference to the "do_image_complete" task - ref-manual: tasks.rst: add reference to the "do_kernel_checkout" task - ref-manual: tasks.rst: add reference to the "do_kernel_metadata" task - ref-manual: tasks.rst: add reference to the "do_validate_branches" task - ref-manual: tasks.rst: add references to the "do_cleansstate" task - ref-manual: update buildpaths QA check documentation - ref-manual: update pypi documentation for :term:`CVE_PRODUCT` default in 4.1 - ref-manual: variables.rst: add reference to "do_populate_lic" task - release-notes-4.1.rst remove bitbake-layers subcommand argument - runqemu: Do not perturb script environment - runqemu: Fix gl-es argument from causing other arguments to be ignored - rust-target-config: match riscv target names with what rust expects - rust: install rustfmt for riscv32 as well - sanity: check for GNU tar specifically - scripts/oe-check-sstate: cleanup - scripts/oe-check-sstate: force build to run for all targets, specifically populate_sysroot - sdk-manual: correct the bitbake target for a unified sysroot build - shadow: update 4.12.1 -> 4.12.3 - systemd: add systemd-creds and systemd-cryptenroll to systemd-extra-utils - test-manual: fix typo in machine name - tiff: fix a typo for :cve:`2022-2953`.patch - u-boot: Add savedefconfig task - u-boot: Remove duplicate inherit of cml1 - uboot-sign: Fix using wrong KEY_REQ_ARGS - Update documentation for classes split - vim: upgrade to 9.0.0820 - vulkan-samples: add lfs=0 to :term:`SRC_URI` to avoid git smudge errors in do_unpack - wic: honor the :term:`SOURCE_DATE_EPOCH` in case of updated fstab - wic: swap partitions are not added to fstab - wpebackend-fdo: upgrade 1.12.1 -> 1.14.0 - xserver-xorg: move some recommended dependencies in required - zlib: do out-of-tree builds - zlib: upgrade 1.2.12 -> 1.2.13 - zlib: use .gz archive and set a PREMIRROR Known Issues in Yocto-4.1.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - N/A Contributors to Yocto-4.1.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Adrian Freihofer - Alex Kiernan - Alexander Kanavin - Bartosz Golaszewski - Bernhard Rosenkränzer - Bruce Ashfield - Chen Qi - Christian Eggers - Claus Stovgaard - Ed Tanous - Etienne Cordonnier - Frank de Brabander - Hitendra Prajapati - Jan-Simon Moeller - Jeremy Puhlman - Johan Korsnes - Jon Mason - Jose Quaresma - Joshua Watt - Justin Bronder - Kai Kang - Keiya Nobuta - Khem Raj - Lee Chee Yang - Liam Beguin - Luca Boccassi - Mark Asselstine - Mark Hatle - Markus Volk - Martin Jansa - Michael Opdenacker - Ming Liu - Mingli Yu - Paul Eggleton - Peter Kjellerstedt - Qiu, Zheng - Quentin Schulz - Richard Purdie - Robert Joslyn - Ross Burton - Sean Anderson - Sergei Zhmylev - Steve Sakoman - Takayasu Ito - Teoh Jay Shen - Thomas Perrot - Tim Orling - Vincent Davis Jr - Vyacheslav Yurkov - Ciaran Courtney - Wang Mingyu @media only all and (prefers-color-scheme: dark) { .highlight .hll { background-color: #49483e } .highlight .c { color: #75715e } /* Comment */ .highlight .err { color: #960050; background-color: #1e0010 } /* Error */ .highlight .k { color: #66d9ef } /* Keyword */ .highlight .l { color: #ae81ff } /* Literal */ .highlight .n { color: #f8f8f2 } /* Name */ .highlight .o { color: #f92672 } /* Operator */ .highlight .p { color: #f8f8f2 } /* Punctuation */ .highlight .ch { color: #75715e } /* Comment.Hashbang */ .highlight .cm { color: #75715e } /* Comment.Multiline */ .highlight .cp { color: #75715e } /* Comment.Preproc */ .highlight .cpf { color: #75715e } /* Comment.PreprocFile */ .highlight .c1 { color: #75715e } /* Comment.Single */ .highlight .cs { color: #75715e } /* Comment.Special */ .highlight .gd { color: #f92672 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gi { color: #a6e22e } /* Generic.Inserted */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #75715e } /* Generic.Subheading */ .highlight .kc { color: #66d9ef } /* Keyword.Constant */ .highlight .kd { color: #66d9ef } /* Keyword.Declaration */ .highlight .kn { color: #f92672 } /* Keyword.Namespace */ .highlight .kp { color: #66d9ef } /* Keyword.Pseudo */ .highlight .kr { color: #66d9ef } /* Keyword.Reserved */ .highlight .kt { color: #66d9ef } /* Keyword.Type */ .highlight .ld { color: #e6db74 } /* Literal.Date */ .highlight .m { color: #ae81ff } /* Literal.Number */ .highlight .s { color: #e6db74 } /* Literal.String */ .highlight .na { color: #a6e22e } /* Name.Attribute */ .highlight .nb { color: #f8f8f2 } /* Name.Builtin */ .highlight .nc { color: #a6e22e } /* Name.Class */ .highlight .no { color: #66d9ef } /* Name.Constant */ .highlight .nd { color: #a6e22e } /* Name.Decorator */ .highlight .ni { color: #f8f8f2 } /* Name.Entity */ .highlight .ne { color: #a6e22e } /* Name.Exception */ .highlight .nf { color: #a6e22e } /* Name.Function */ .highlight .nl { color: #f8f8f2 } /* Name.Label */ .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ .highlight .nx { color: #a6e22e } /* Name.Other */ .highlight .py { color: #f8f8f2 } /* Name.Property */ .highlight .nt { color: #f92672 } /* Name.Tag */ .highlight .nv { color: #f8f8f2 } /* Name.Variable */ .highlight .ow { color: #f92672 } /* Operator.Word */ .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ .highlight .mb { color: #ae81ff } /* Literal.Number.Bin */ .highlight .mf { color: #ae81ff } /* Literal.Number.Float */ .highlight .mh { color: #ae81ff } /* Literal.Number.Hex */ .highlight .mi { color: #ae81ff } /* Literal.Number.Integer */ .highlight .mo { color: #ae81ff } /* Literal.Number.Oct */ .highlight .sa { color: #e6db74 } /* Literal.String.Affix */ .highlight .sb { color: #e6db74 } /* Literal.String.Backtick */ .highlight .sc { color: #e6db74 } /* Literal.String.Char */ .highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */ .highlight .sd { color: #e6db74 } /* Literal.String.Doc */ .highlight .s2 { color: #e6db74 } /* Literal.String.Double */ .highlight .se { color: #ae81ff } /* Literal.String.Escape */ .highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */ .highlight .si { color: #e6db74 } /* Literal.String.Interpol */ .highlight .sx { color: #e6db74 } /* Literal.String.Other */ .highlight .sr { color: #e6db74 } /* Literal.String.Regex */ .highlight .s1 { color: #e6db74 } /* Literal.String.Single */ .highlight .ss { color: #e6db74 } /* Literal.String.Symbol */ .highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #a6e22e } /* Name.Function.Magic */ .highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */ .highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */ .highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */ .highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */ .highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */ } @media (prefers-color-scheme: light) { .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ } /* * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ int pl320_ipc_transmit(u32 *data); int pl320_ipc_register_notifier(struct notifier_block *nb); int pl320_ipc_unregister_notifier(struct notifier_block *nb);
/* * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ int pl320_ipc_transmit(u32 *data); int pl320_ipc_register_notifier(struct notifier_block *nb); int pl320_ipc_unregister_notifier(struct notifier_block *nb);