summaryrefslogtreecommitdiff
path: root/poky/documentation
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2023-06-09 09:26:37 +0300
committerPatrick Williams <patrick@stwcx.xyz>2023-06-09 16:54:07 +0300
commitb542dec15d5efd10eecb485af0629315876cebfc (patch)
tree26eb105e1f714c796400b7260f83ad0993fb31a0 /poky/documentation
parentb023dabbf394356c51f7b61e458c2e9828c06175 (diff)
downloadopenbmc-b542dec15d5efd10eecb485af0629315876cebfc.tar.xz
subtree updates
meta-raspberrypi: 9240ea91ca..8e07f0d328: DOLE Olivier (1): rpi-config: U-Boot requires "enable_uart=1" to operate correctly. Florin Sarbu (1): udev-rules-rpi: Use 99-com.rules directly from upstream meta-openembedded: 829dcb63f0..def4759e95: Alex Kiernan (1): ostree: Add soup3 PACKAGECONFIG, rename soup to soup2 Alexander Mohr (1): dlt-daemon: apply rename of genivi to covesa Armin Kuster (1): wireshark: Update to a supported version 4.0.x Bartosz Golaszewski (97): python3-snagboot: new recipe libgpiod: add myself as maintainer python3-pyparted: add missing run-time dependencies python3-send2trash: add missing run-time dependencies python3-mock: cleanup RDEPENDS python3-mock: add missing run-time dependencies python3-cson: fix run-time dependencies python3-ldap: don't use PYTHON_PN python3-ldap: add missing run-time dependencies python3-pyrad: add missing run-time dependencies python3-html2text: add missing run-time dependencies python3-parse: don't use PYTHON_PN and improve coding style python3-parse: add missing run-time dependencies python3-meld3: add missing run-time dependencies python3-pyiface: add missing run-time dependencies python3-mpmath: add missing run-time dependencies python3-uswid: add missing run-time dependencies python3-xmlrunner: add missing run-time dependencies python3-editor: add missing run-time dependencies python3-pykwalify: don't use PYTHON_PN and improve coding style python3-pykwalify: add missing run-time dependencies python3-iperf: add missing run-time dependencies python3-sdnotify: add missing run-time dependencies python3-service-identity: add missing run-time dependencies python3-sqlsoup: add missing run-time dependencies python3-sqlalchemy: don't use PYTHON_PN and improve coding style python3-sqlalchemy: add missing run-time dependencies python3-pure-eval: add missing run-time dependencies python3-stack-data: fix coding style python3-stack-data: add missing run-time dependencies python3-sympy: add missing run-time dependencies python3-thrift: don't use PYTHON_PN and improve coding style python3-thrift: add missing run-time dependencies python3-tomlkit: add missing run-time dependencies python3-tornado: drop ${PN} from RDEPENDS python3-tornado: fix coding style python3-tornado: remove the testing submodule from FILES:${PN}-test python3-tornado: add missing run-time dependencies python3-trustme: add missing run-time dependencies python3-twofish: add missing run-time dependencies python3-txws: add missing run-time dependencies python3-web3: add missing run-time dependencies python3-uefi-firmware: add missing run-time dependencies python3-websockets: fix coding style python3-websockets: add missing run-time dependencies python3-xlrd: fix coding style python3-xlrd: add missing run-time dependencies python3-versiontools: add missing run-time dependencies python3-typeguard: add missing run-time dependencies python3-process-tests: add missing run-time dependencies python3-pyatspi: add missing run-time dependencies python3-pydantic: don't use PYTHON_PN and improve coding style python3-pydantic: add missing run-time dependencies python3-python-vlc: add missing run-time dependencies python3-redis: fix coding style python3-redis: add missing run-time dependencies python3-raven: add missing run-time dependencies python3-pypng: new package python3-qrcode: add missing run-time dependencies python3-pyusb: fix run-time dependencies python3-pytest-mock: add missing run-time dependencies python3-pyroute2: fix coding style python3-fcntl: add missing run-time dependencies python3-pyproject-metadata: add missing run-time dependencies python3-pyproj: don't use PYTHON_PN python3-pyproj: drop unnecessary run-time dependency python3-pyproj: add missing run-time dependencies python3-classes: new package python3-pylyrics: add missing run-time dependencies python3-pyjwt: stop using PYTHON_PN python3-pyjwt: add missing run-time dependencies python3-javaobj-py3: add missing run-time dependencies python3-pyjks: stop using PYTHON_PN python3-pyjks: fix run-time dependencies python3-pyexpect: add missing run-time dependencies python3-pynetlinux: fix relative imports python3-pynetlinux: add missing run-time dependencies python3-pickleshare: add missing run-time dependencies python3-petact: add missing run-time dependencies python3-pefile: add missing run-time dependencies python3-jsonpath-rw: add missing run-time dependencies python3-jsonrpcclient: add missing run-time dependencies python3-jstyleson: add missing run-time dependencies python3-kconfiglib: add missing run-time dependencies python3-libevdev: add missing run-time dependencies python3-linux-procfs: add missing run-time dependencies python3-lockfile: add missing run-time dependencies python3-msm: fix coding style python3-lazy: new recipe python3-msm: add missing run-time dependencies python3-netaddr: stop using PYTHON_PN python3-netaddr: add missing run-time dependencies python3-ninja-syntax: new package python3-ninja: add missing run-time dependencies python3-nmap: add missing run-time dependencies python3-oslash: add missing run-time dependencies python3-padaos: add missing run-time dependencies Christophe Vu-Brugier (1): switchtec-user: add new recipe Geoff Parker (1): python3-platformdirs: add nativesdk to BBCLASSEXTEND Ivan Maidanski (1): bdwgc: upgrade 8.2.2 -> 8.2.4 Johannes Kauffmann (2): open62541: update to v1.3.6 open62541: build optimized binary Khem Raj (21): ipvsadm: Pass build environment cflags to compiler orrery: Pass OE provided cflags libleak: Upgrade to 0.3.6 zeroconf: Pass cflags from environment lshw: Pass OE cflags via RPM_OPT_FLAGS ruli: Pass cflags to makefile gnome-online-accounts: Replace filename with basename rdma-core: Use target path for systemctl monkey: Remove buildpaths from generated mk_env.h minio: Ignore from world builds libcppkafka: Remove RECIPE_SYSROOT from packageconfig .pc file doxygen: Do not generate #line directive with flex/bison gattlib: Upgrade to latest tip of trunk ettercap: Do not generate #line directives with bison/flex zfs: Add a patch to fix aarch64 build with gcc13 zfs: Upgrade to 2.1.11 zfs: Fix build with aarch64 zfs: Fix build on musl ctapi-common: Use archives.fedoraproject.org to fetch srpm Revert "libgpiod: modify test 'gpioset: toggle (continuous)'" meta-python-ptest-fast-image: Do not run python3-pytest-mock ptests Lei Maohui (1): dovecot: Fix install conflict when enable multilib. Marek Vasut (1): v4l-utils: Update 1.23.0+9431e4b2 -> 1.24.1 Markus Volk (4): iwd: update 2.4 -> 2.5 gnome-control-center: upgrade 44.1 -> 44.2 mutter: upgrade 44.1 -> 44.2 gnome-shell: upgrade 44.1 -> 44.2 Martin Jansa (1): switchtec-user: fix installed-vs-shipped with multilib Niko Mauno (2): contrib: oe-stylize: Fix ambiguous variable names contrib: oe-stylize: Use Python3 explicitly Peter Marko (1): nss: ignore CVE-2022-3479 Petr Gotthard (4): blueman: fix REQUIRED_DISTRO_FEATURES gobject-introspection-data firewalld: fix REQUIRED_DISTRO_FEATURES gobject-introspection-data system-config-printer: fix REQUIRED_DISTRO_FEATURES gobject-introspection-data firewalld: upgrade 1.2.0 -> 1.3.2 Wang Mingyu (40): ctags: upgrade 6.0.20230521.0 -> 6.0.20230528.0 eog: upgrade 44.1 -> 44.2 nautilus: upgrade 44.1 -> 44.2 evolution-data-server: upgrade 3.48.1 -> 3.48.2 flatbuffers: upgrade 23.1.4 -> 23.3.56 python3-asgiref: upgrade 3.7.1 -> 3.7.2 python3-cachetools: upgrade 5.3.0 -> 5.3.1 python3-coverage: upgrade 7.2.6 -> 7.2.7 python3-croniter: upgrade 1.3.14 -> 1.3.15 python3-deprecated: upgrade 1.2.13 -> 1.2.14 python3-google-api-python-client: upgrade 2.86.0 -> 2.87.0 python3-google-auth: upgrade 2.18.1 -> 2.19.0 python3-imageio: upgrade 2.29.0 -> 2.30.0 python3-license-expression: upgrade 30.1.0 -> 30.1.1 python3-lru-dict: upgrade 1.1.8 -> 1.2.0 python3-paramiko: upgrade 3.1.0 -> 3.2.0 python3-pint: upgrade 0.21 -> 0.22 python3-protobuf: upgrade 4.23.1 -> 4.23.2 python3-xlsxwriter: upgrade 3.1.1 -> 3.1.2 xterm: upgrade 380 -> 381 python3-zeroconf: upgrade 0.62.0 -> 0.63.0 dnf-plugin-tui: modify suffix of spdx file. evolution-data-server: upgrade 3.48.2 -> 3.48.3 samba: upgrade 4.18.2 -> 4.18.3 ctags: upgrade 6.0.20230528.0 -> 6.0.20230604.0 tree: upgrade 2.1.0 -> 2.1.1 xrdb: upgrade 1.2.1 -> 1.2.2 xterm: upgrade 381 -> 382 xwd: upgrade 1.0.8 -> 1.0.9 libnet-dns-perl: upgrade 1.38 -> 1.39 pamela: upgrade 1.0.0 -> 1.1.0 python3-cachecontrol: upgrade 0.12.12 -> 0.13.0 python3-google-api-python-client: upgrade 2.87.0 -> 2.88.0 python3-google-auth: upgrade 2.19.0 -> 2.19.1 python3-nocaselist: upgrade 1.1.1 -> 2.0.0 python3-pymodbus: upgrade 3.2.2 -> 3.3.0 python3-regex: upgrade 2023.5.5 -> 2023.6.3 python3-rich: upgrade 13.3.5 -> 13.4.1 python3-sentry-sdk: upgrade 1.24.0 -> 1.25.0 ntp: upgrade 4.2.8p15 -> 4.2.8p16 poky: 76494f2b66..00f3d58064: Alex Kiernan (1): rust: Upgrade 1.69.0 -> 1.70.0 Alexander Kanavin (5): maintaines.inc: unassign Richard Weinberger from erofs-utils entry maintainers.inc: unassign Andreas Müller from itstool entry maintainers.inc: unassign Pascal Bach from cmake entry maintainers.inc: correct unassigned entries (> was missing) maintainers.inc: correct Carlos Rafael Giani's email address Andrej Valek (1): busybox: 1.36.0 -> 1.36.1 Anuj Mittal (3): gstreamer1.0: upgrade 1.22.2 -> 1.22.3 stress-ng: upgrade 0.15.07 -> 0.15.08 glib-networking: upgrade 2.74.0 -> 2.76.0 Bruce Ashfield (10): linux-yocto/6.1: update to v6.1.26 linux-yocto/6.1: update to v6.1.27 linux-yocto-dev: bump to v6.4+ kernel: don't force PAHOLE=false linux-yocto: move build / debug dependencies to .inc linux-yocto/6.1: update to v6.1.28 linux-yocto/6.1: update to v6.1.29 linux-yocto/6.1: update to v6.1.30 linux-yocto/6.1: update to v6.1.31 linux-yocto/6.1: update to v6.1.32 Chen Qi (4): libsdl2: disable SDL's own ccache cmake.bbclass: do not search host paths for find_program() Revert "libsdl2: disable SDL's own ccache" qemurunner.py: fix error message about qmp Daniel Ammann (1): overview-manual: concepts.rst: Fix a typo Denys Dmytriyenko (1): bitbake.conf: Add SRCPV to BB_HASH_CODEPARSER_VALS Dmitry Baryshkov (1): openssl: fix building on riscv32 Frieder Paape (1): image_types: Fix reproducible builds for initramfs and UKI img Jialing Zhang (1): linuxloader/initramfs: Add support for loongarch64 Joshua Watt (7): bitbake: server: Fix crash when checking lock file bitbake: runqueue: Pass hashfn in taskdep data classes/create-spdx-2.2: Use hashfn from BB_TASKDEPDATA instead of MACHINE classes/create-spdx-2.2: Respect PKG for providers classes/create-spdx-2.2: Fix build time dependency calculations classes/create-spdx-2.2: Fix runtime dependency calculations classes/create-spdx-2.2: Make license errors fatal Khem Raj (2): gcc: Upgrade to 13.1.1 perf: Make built-in libtraceevent plugins cohabit with external libtraceevent Lee Chee Yang (4): release-notes-4.2: update known issues and Repositories/Downloads migration-guides: add release-notes for 4.1.4 migration-guides: add release notes for 4.0.10 migration-guides: add release notes for 4.2.1 Louis Rannou (1): spdx: Fix license parsing Marc Ferland (1): connman: fix warning by specifying runstatedir at configure time Markus Volk (4): ell: upgrade 0.56 -> 0.57 python3: add libxcrypt-native dependency ruby: add libxcrypt-native dependency shadow: add libxcrypt-native dependency Martin Jansa (2): connman: backport a fix for build with pppd-2.5.0 selftest: wic.py respect IMAGE_LINK_NAME Mauro Queiros (1): pybootchartgui: show elapsed time for each task Michael Halstead (2): uninative: Upgrade to 3.10 to support gcc 13 uninative: Upgrade to 4.0 to include latest gcc 13.1.1 Michael Opdenacker (19): migration-guides: release-notes-4.2: add doc improvement highlights migration-guides: release-notes-4.3: add stub section for documentation changes releases.svg: update according to latest release ref-manual: improve description of kernel-fitimage variables ref-manual: document uboot-sign class and variables ref-manual: improve documentation for kernel-devicetree class migration-guides: update 4.3 release notes releases.svg: fix and explain duration of Hardknott 3.3 conf.py: add macro for Mitre CVE links migration-guides: use new cve_mitre macro migration-guides: release-notes-4.0.4.rst: fix typo alsa-lib: upgrade 1.2.8 -> 1.2.9 alsa-ucm-conf: upgrade 1.2.8 -> 1.2.9 psplash: enable fullscreen and disable startup-msg alsa-utils: upgrade 1.2.8 -> 1.2.9 ref-manual: document SPLASH variable manuals: document SPLASH_IMAGES variable bitbake: bitbake-user-manual: update releases.rst bitbake: bitbake-user-manual: document "network" task flag Ming Liu (1): kernel.bbclass: introduce KERNEL_LOCALVERSION Natasha Bailey (1): tiff: backport a fix for CVE-2023-2731 Peter Kjellerstedt (1): manuals: kernel-dev: Use protocol=https in a SRC_URI example Petr Kubizňák (1): ref-manual: document devicetree class variables Richard Purdie (18): glib: Fix ptest race issue Revert "python3/ruby/shadow: Revert add libxcrypt-native dependency" Revert "sqlite3: Whitelist CVE-2022-21227" glib-2.0: Update ptest fix to upstream backport meta-world-pkgdata: Fix for create-spdx selftest/license: Exclude from world create-spdx-2-2: Fix packagedata usage to work with SDK packages create-spdx-2.2: Add missing variable exclusions layer.conf: Add missing dependency exclusion selftest/incompatible_lic: Ensure create_sdpx isn't used with the tests oeqa/selftest/sstatetests: Add easier debug option oeqa/selftest/wic: Fix host contamination issue v86d: Improve kernel dependency sstatesig: Drop SPDX special casing packagegroup: Handle SPDX signature issues poky: Enable spdx manifests by default build-appliance-image: Update to master head revision selftest/reproducible: Allow native/cross reuse in test Riyaz Khan (1): openssh: Remove BSD-4-clause contents completely from codebase Robert Joslyn (1): curl: Update from 8.1.0 to 8.1.1 Ross Burton (11): avahi: remove redundant gobject-introspection DEPENDS base: add ability to provide further details when using LICENSE_FLAGS ninja: ignore CVE-2021-4336, wrong ninja vulkan-samples: fix build on 32-bit platforms gtk+3: upgrade 3.24.37 -> 3.24.38 piglit: upgrade to latest revision pkgconf: upgrade 1.9.4 -> 1.9.5 ghostscript: upgrade to 10.01.1 git: upgrade to 2.39.3 binutils: fix CVE-2023-1972 cve-extra-exclusions: add more linux-yocto CVE ignores Sanjay Chitroda (1): sqlite3: Whitelist CVE-2022-21227 Sudip Mukherjee (1): apt: Upgrade to v2.6.1 Tim Orling (1): openssl: upgrade 3.1.0 -> 3.1.1 Tom Isaacson (1): sdk-manual: fix Makefile example Trevor Gamblin (6): bind: upgrade 9.18.13 -> 9.18.14 pciutils: upgrade 3.9.0 -> 3.10.0 vim: upgrade 9.0.1527 -> 9.0.1592 python_hatchling: remove empty python sysroot dirs python3-webcolors: upgrade 1.12 -> 1.13 python3-poetry-core: upgrade 1.5.2 -> 1.6.1 Ulrich Ölmann (1): ref-manual: classes.rst: fix typo Victor Kamensky (1): systemtap: upgrade 4.8 -> 4.9 Wang Mingyu (34): babeltrace2: upgrade 2.0.4 -> 2.0.5 curl: upgrade 8.1.1 -> 8.1.2 dos2unix: upgrade 7.4.4 -> 7.5.0 enchant2: upgrade 2.3.4 -> 2.5.0 fribidi: upgrade 1.0.12 -> 1.0.13 libdnf: upgrade 0.70.0 -> 0.70.1 libmicrohttpd: upgrade 0.9.76 -> 0.9.77 libxft: upgrade 2.3.7 -> 2.3.8 libxpm: upgrade 3.5.15 -> 3.5.16 mobile-broadband-provider-info: upgrade 20221107 -> 20230416 bind: upgrade 9.18.14 -> 9.18.15 ccache: upgrade 4.8 -> 4.8.1 libcap: upgrade 2.68 -> 2.69 libuv: upgrade 1.44.2 -> 1.45.0 python3-pip: upgrade 23.0.1 -> 23.1.2 python3-psutil: upgrade 5.9.4 -> 5.9.5 python3-ruamel-yaml: upgrade 0.17.21 -> 0.17.31 python3-sphinx: upgrade 6.1.3 -> 7.0.1 orc: upgrade 0.4.33 -> 0.4.34 python3-cython: upgrade 0.29.34 -> 0.29.35 python3-dbusmock: upgrade 0.28.7 -> 0.29.0 python3-hatch-fancy-pypi-readme: upgrade 22.8.0 -> 23.1.0 python3-hypothesis: upgrade 6.71.0 -> 6.75.7 python3-numpy: upgrade 1.24.2 -> 1.24.3 python3-pycryptodome: upgrade 3.17 -> 3.18.0 python3-pycryptodomex: upgrade 3.17 -> 3.18.0 python3-requests: upgrade 2.30.0 -> 2.31.0 python3-setuptools-rust: upgrade 1.5.2 -> 1.6.0 python3-sphinx-rtd-theme: upgrade 1.2.0 -> 1.2.1 python3-trove-classifiers: upgrade 2023.5.2 -> 2023.5.24 python3-typing-extensions: upgrade 4.5.0 -> 4.6.2 repo: upgrade 2.32 -> 2.34.1 sysklogd: upgrade 2.4.4 -> 2.5.0 xdpyinfo: upgrade 1.3.3 -> 1.3.4 Xiangyu Chen (1): sysstat: Fix CVE-2023-33204 schitrod=cisco.com@lists.openembedded.org (1): Revert "sqlite3: update CVE_PRODUCT" meta-arm: 5cbe3041be..3fcafa3a94: Adam Johnston (1): CI: Platform specific Trusted Services config Anton Antonov (1): arm/oeqa: Make ts-service-test config match selected SPs Claus Stovgaard (1): arm-toolchain/gcc: Workaround for missing libcrypt Emekcan Aras (1): arm-bsp/u-boot: corstone1000: enable PSCI reset Gyorgy Szing (11): arm/trusted-services: update TS version optee-os: remove v3.18 pin of OP-TEE on qemuarm64-secureboot optee-os: Add support for TOS_FW_CONFIG on qemu arm/trusted-firmware-a: Add TOS_FW_CONFIG handling for quemu optee-test: backport SWd ABI compatibility changes optee-os: enable SPMC test arm/oeqa: enable OP-TEE SPMC tests trusted-services: update documentation arm/trusted-services: disable psa-iat on qemuarm64-secureboot arm/trusted-services: fix nanopb build error optee-os: unblock NWd interrupts Jon Mason (9): CI: move FVP license auto-accept to fvp.yml CI/corstone: remove debug-tweaks usage arm/qemuarm-secureboot: add musl testing arm/linux-yocto: remove 5.15 bbappend Revert "arm-bsp/tc1: re-enable signed kernel image" arm/linux-yocto: remove unused 5.15 patches and inc file arm-bsp/optee: Remove unreferenced patches CI: add debug yml file for ease of use arm/linux-yocto: add gcc 13 gimple backport patch Mikko Rapeli (1): scp-firmware: remove -fcanon-prefix-map Ross Burton (3): kas: remove obsolete armcompiler LICENSE_FLAGS_ACCEPTED arm/fvp: add LICENSE_FLAGS_DETAILS arm/trusted-firmware-a: look for LTS releases when looking for releases Rui Miguel Silva (3): arm-bsp/trusted-services:corstone1000: remove already merged patches arm-bsp/trusted-services: remove merged patches for corstone1000 arm-bps/corstone1000: setup trusted service proxy configuration meta-security: 5c2379f4bc..180dac9aec: Andrew Geissler (1): ibmswtpm2: update to 164-2020-192.1 Mikko Rapeli (4): linux-yocto: support tpm and tpm2 on all architectures linux-yocto: remove tpm_x86.cfg parsec-service: fix build error parsec-tool: fix build error Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I7e7960123b241d099e5ace7c36bb5836bdac6aad
Diffstat (limited to 'poky/documentation')
-rw-r--r--poky/documentation/conf.py1
-rw-r--r--poky/documentation/dev-manual/custom-distribution.rst9
-rw-r--r--poky/documentation/dev-manual/new-recipe.rst2
-rw-r--r--poky/documentation/kernel-dev/advanced.rst7
-rw-r--r--poky/documentation/migration-guides/release-4.0.rst1
-rw-r--r--poky/documentation/migration-guides/release-4.1.rst1
-rw-r--r--poky/documentation/migration-guides/release-4.2.rst1
-rw-r--r--poky/documentation/migration-guides/release-notes-4.0.10.rst180
-rw-r--r--poky/documentation/migration-guides/release-notes-4.0.4.rst2
-rw-r--r--poky/documentation/migration-guides/release-notes-4.0.7.rst4
-rw-r--r--poky/documentation/migration-guides/release-notes-4.1.3.rst4
-rw-r--r--poky/documentation/migration-guides/release-notes-4.1.4.rst254
-rw-r--r--poky/documentation/migration-guides/release-notes-4.2.1.rst206
-rw-r--r--poky/documentation/migration-guides/release-notes-4.2.rst85
-rw-r--r--poky/documentation/migration-guides/release-notes-4.3.rst19
-rw-r--r--poky/documentation/overview-manual/concepts.rst2
-rw-r--r--poky/documentation/ref-manual/classes.rst61
-rw-r--r--poky/documentation/ref-manual/features.rst2
-rw-r--r--poky/documentation/ref-manual/svg/releases.svg77
-rw-r--r--poky/documentation/ref-manual/system-requirements.rst2
-rw-r--r--poky/documentation/ref-manual/variables.rst321
-rw-r--r--poky/documentation/sdk-manual/working-projects.rst6
22 files changed, 1147 insertions, 100 deletions
diff --git a/poky/documentation/conf.py b/poky/documentation/conf.py
index bd45a73fa6..a64685ec9b 100644
--- a/poky/documentation/conf.py
+++ b/poky/documentation/conf.py
@@ -91,6 +91,7 @@ rst_prolog = """
# external links and substitutions
extlinks = {
'cve': ('https://nvd.nist.gov/vuln/detail/CVE-%s', 'CVE-%s'),
+ 'cve_mitre': ('https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-%s', 'CVE-%s'),
'yocto_home': ('https://www.yoctoproject.org%s', None),
'yocto_wiki': ('https://wiki.yoctoproject.org/wiki%s', None),
'yocto_dl': ('https://downloads.yoctoproject.org%s', None),
diff --git a/poky/documentation/dev-manual/custom-distribution.rst b/poky/documentation/dev-manual/custom-distribution.rst
index e5b1ad777a..47faed0d04 100644
--- a/poky/documentation/dev-manual/custom-distribution.rst
+++ b/poky/documentation/dev-manual/custom-distribution.rst
@@ -98,11 +98,12 @@ layer. The following steps provide some more detail:
- Add any image recipes that are specific to your distribution.
- - Add a ``psplash`` append file for a branded splash screen. For
- information on append files, see the
- ":ref:`dev-manual/layers:appending other layers metadata with your layer`"
- section.
+ - Add a ``psplash`` append file for a branded splash screen, using
+ the :term:`SPLASH_IMAGES` variable.
- Add any other append files to make custom changes that are
specific to individual recipes.
+ For information on append files, see the
+ ":ref:`dev-manual/layers:appending other layers metadata with your layer`"
+ section.
diff --git a/poky/documentation/dev-manual/new-recipe.rst b/poky/documentation/dev-manual/new-recipe.rst
index 4e74246a4e..ab3e193aaf 100644
--- a/poky/documentation/dev-manual/new-recipe.rst
+++ b/poky/documentation/dev-manual/new-recipe.rst
@@ -1289,6 +1289,8 @@ as described in the ":ref:`dev-manual/licenses:tracking license changes`"
section in the Yocto Project Overview and Concepts Manual. You can quickly
create Autotool-based recipes in a manner similar to the previous example.
+.. _ref-building-meson-package:
+
Building a Meson Package
------------------------
diff --git a/poky/documentation/kernel-dev/advanced.rst b/poky/documentation/kernel-dev/advanced.rst
index 35195135c4..355326de6e 100644
--- a/poky/documentation/kernel-dev/advanced.rst
+++ b/poky/documentation/kernel-dev/advanced.rst
@@ -730,11 +730,10 @@ reside in a separate repository. The OpenEmbedded build system adds the
Metadata to the build as a "type=kmeta" repository through the
:term:`SRC_URI` variable. As an
example, consider the following :term:`SRC_URI` statement from the
-``linux-yocto_4.12.bb`` kernel recipe::
-
- SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.12.git;name=machine;branch=${KBRANCH}; \
- git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.12;destsuffix=${KMETA}"
+``linux-yocto_5.15.bb`` kernel recipe::
+ 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-5.15;destsuffix=${KMETA};protocol=https"
``${KMETA}``, in this context, is simply used to name the directory into
which the Git fetcher places the Metadata. This behavior is no different
diff --git a/poky/documentation/migration-guides/release-4.0.rst b/poky/documentation/migration-guides/release-4.0.rst
index 1fc74a0f6d..05c2705e8e 100644
--- a/poky/documentation/migration-guides/release-4.0.rst
+++ b/poky/documentation/migration-guides/release-4.0.rst
@@ -16,3 +16,4 @@ Release 4.0 (kirkstone)
release-notes-4.0.7
release-notes-4.0.8
release-notes-4.0.9
+ release-notes-4.0.10
diff --git a/poky/documentation/migration-guides/release-4.1.rst b/poky/documentation/migration-guides/release-4.1.rst
index dbca7c7e04..7d1ce95e25 100644
--- a/poky/documentation/migration-guides/release-4.1.rst
+++ b/poky/documentation/migration-guides/release-4.1.rst
@@ -10,3 +10,4 @@ Release 4.1 (langdale)
release-notes-4.1.1
release-notes-4.1.2
release-notes-4.1.3
+ release-notes-4.1.4
diff --git a/poky/documentation/migration-guides/release-4.2.rst b/poky/documentation/migration-guides/release-4.2.rst
index ae52d939c8..2757f89274 100644
--- a/poky/documentation/migration-guides/release-4.2.rst
+++ b/poky/documentation/migration-guides/release-4.2.rst
@@ -7,3 +7,4 @@ Release 4.2 (mickledore)
migration-4.2
release-notes-4.2
+ release-notes-4.2.1
diff --git a/poky/documentation/migration-guides/release-notes-4.0.10.rst b/poky/documentation/migration-guides/release-notes-4.0.10.rst
new file mode 100644
index 0000000000..f37c3471ea
--- /dev/null
+++ b/poky/documentation/migration-guides/release-notes-4.0.10.rst
@@ -0,0 +1,180 @@
+.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
+
+Release notes for Yocto-4.0.10 (Kirkstone)
+------------------------------------------
+
+Security Fixes in Yocto-4.0.10
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- binutils: Fix :cve:`2023-1579`, :cve:`2023-1972`, :cve_mitre:`2023-25584`, :cve_mitre:`2023-25585` and :cve_mitre:`2023-25588`
+- cargo : Ignore :cve:`2022-46176`
+- connman: Fix :cve:`2023-28488`
+- curl: Fix :cve:`2023-27533`, :cve:`2023-27534`, :cve:`2023-27535`, :cve:`2023-27536` and :cve:`2023-27538`
+- ffmpeg: Fix :cve:`2022-48434`
+- freetype: Fix :cve:`2023-2004`
+- ghostscript: Fix :cve_mitre:`2023-29979`
+- git: Fix :cve:`2023-25652` and :cve:`2023-29007`
+- go: Fix :cve:`2022-41722`, :cve:`2022-41724`, :cve:`2022-41725`, :cve:`2023-24534`, :cve:`2023-24537` and :cve:`2023-24538`
+- go: Ignore :cve:`2022-41716`
+- libxml2: Fix :cve:`2023-28484` and :cve:`2023-29469`
+- libxpm: Fix :cve:`2022-44617`, :cve:`2022-46285` and :cve:`2022-4883`
+- linux-yocto: Ignore :cve:`2021-3759`, :cve:`2021-4135`, :cve:`2021-4155`, :cve:`2022-0168`, :cve:`2022-0171`, :cve:`2022-1016`, :cve:`2022-1184`, :cve:`2022-1198`, :cve:`2022-1199`, :cve:`2022-1462`, :cve:`2022-1734`, :cve:`2022-1852`, :cve:`2022-1882`, :cve:`2022-1998`, :cve:`2022-2078`, :cve:`2022-2196`, :cve:`2022-2318`, :cve:`2022-2380`, :cve:`2022-2503`, :cve:`2022-26365`, :cve:`2022-2663`, :cve:`2022-2873`, :cve:`2022-2905`, :cve:`2022-2959`, :cve:`2022-3028`, :cve:`2022-3078`, :cve:`2022-3104`, :cve:`2022-3105`, :cve:`2022-3106`, :cve:`2022-3107`, :cve:`2022-3111`, :cve:`2022-3112`, :cve:`2022-3113`, :cve:`2022-3115`, :cve:`2022-3202`, :cve:`2022-32250`, :cve:`2022-32296`, :cve:`2022-32981`, :cve:`2022-3303`, :cve:`2022-33740`, :cve:`2022-33741`, :cve:`2022-33742`, :cve:`2022-33743`, :cve:`2022-33744`, :cve:`2022-33981`, :cve:`2022-3424`, :cve:`2022-3435`, :cve:`2022-34918`, :cve:`2022-3521`, :cve:`2022-3545`, :cve:`2022-3564`, :cve:`2022-3586`, :cve:`2022-3594`, :cve:`2022-36123`, :cve:`2022-3621`, :cve:`2022-3623`, :cve:`2022-3629`, :cve:`2022-3633`, :cve:`2022-3635`, :cve:`2022-3646`, :cve:`2022-3649`, :cve:`2022-36879`, :cve:`2022-36946`, :cve:`2022-3707`, :cve:`2022-39188`, :cve:`2022-39190`, :cve:`2022-39842`, :cve:`2022-40307`, :cve:`2022-40768`, :cve:`2022-4095`, :cve:`2022-41218`, :cve:`2022-4139`, :cve:`2022-41849`, :cve:`2022-41850`, :cve:`2022-41858`, :cve:`2022-42328`, :cve:`2022-42329`, :cve:`2022-42703`, :cve:`2022-42721`, :cve:`2022-42722`, :cve:`2022-42895`, :cve:`2022-4382`, :cve:`2022-4662`, :cve:`2022-47518`, :cve:`2022-47519`, :cve:`2022-47520`, :cve:`2022-47929`, :cve:`2023-0179`, :cve:`2023-0394`, :cve:`2023-0461`, :cve:`2023-0590`, :cve:`2023-1073`, :cve:`2023-1074`, :cve:`2023-1077`, :cve:`2023-1078`, :cve:`2023-1079`, :cve:`2023-1095`, :cve:`2023-1118`, :cve:`2023-1249`, :cve:`2023-1252`, :cve:`2023-1281`, :cve:`2023-1382`, :cve:`2023-1513`, :cve:`2023-1829`, :cve:`2023-1838`, :cve:`2023-1998`, :cve:`2023-2006`, :cve:`2023-2008`, :cve:`2023-2162`, :cve:`2023-2166`, :cve:`2023-2177`, :cve:`2023-22999`, :cve:`2023-23002`, :cve:`2023-23004`, :cve:`2023-23454`, :cve:`2023-23455`, :cve:`2023-23559`, :cve:`2023-25012`, :cve:`2023-26545`, :cve:`2023-28327` and :cve:`2023-28328`
+- nasm: Fix :cve:`2022-44370`
+- python3-cryptography: Fix :cve:`2023-23931`
+- qemu: Ignore :cve:`2023-0664`
+- ruby: Fix :cve:`2023-28755` and :cve:`2023-28756`
+- screen: Fix :cve:`2023-24626`
+- shadow: Fix :cve:`2023-29383`
+- tiff: Fix :cve:`2022-4645`
+- webkitgtk: Fix :cve:`2022-32888` and :cve:`2022-32923`
+- xserver-xorg: Fix :cve:`2023-1393`
+
+
+Fixes in Yocto-4.0.10
+~~~~~~~~~~~~~~~~~~~~~
+
+- bitbake: bin/utils: Ensure locale en_US.UTF-8 is available on the system
+- build-appliance-image: Update to kirkstone head revision
+- cmake: add CMAKE_SYSROOT to generated toolchain file
+- glibc: stable 2.35 branch updates.
+- kernel-devsrc: depend on python3-core instead of python3
+- kernel: improve initramfs bundle processing time
+- libarchive: Enable acls, xattr for native as well as target
+- libbsd: Add correct license for all packages
+- libpam: Fix the xtests/tst-pam_motd[1|3] failures
+- libxpm: upgrade to 3.5.15
+- linux-firmware: upgrade to 20230404
+- linux-yocto/5.15: upgrade to v5.15.108
+- migration-guides: add release-notes for 4.0.9
+- oeqa/utils/metadata.py: Fix running oe-selftest running with no distro set
+- openssl: Move microblaze to linux-latomic config
+- package.bbclass: correct check for /build in copydebugsources()
+- poky.conf: bump version for 4.0.10
+- populate_sdk_base: add zip options
+- populate_sdk_ext.bbclass: set :term:`METADATA_REVISION` with an :term:`DISTRO` override
+- run-postinsts: Set dependency for ldconfig to avoid boot issues
+- update-alternatives.bbclass: fix old override syntax
+- wic/bootimg-efi: if fixed-size is set then use that for mkdosfs
+- wpebackend-fdo: upgrade to 1.14.2
+- xorg-lib-common: Add variable to set tarball type
+- xserver-xorg: upgrade to 21.1.8
+
+
+Known Issues in Yocto-4.0.10
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- N/A
+
+
+Contributors to Yocto-4.0.10
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Archana Polampalli
+- Arturo Buzarra
+- Bruce Ashfield
+- Christoph Lauer
+- Deepthi Hemraj
+- Dmitry Baryshkov
+- Frank de Brabander
+- Hitendra Prajapati
+- Joe Slater
+- Kai Kang
+- Kyle Russell
+- Lee Chee Yang
+- Mark Hatle
+- Martin Jansa
+- Mingli Yu
+- Narpat Mali
+- Pascal Bach
+- Pawan Badganchi
+- Peter Bergin
+- Peter Marko
+- Piotr Łobacz
+- Randolph Sapp
+- Ranjitsinh Rathod
+- Ross Burton
+- Shubham Kulkarni
+- Siddharth Doshi
+- Steve Sakoman
+- Sundeep KOKKONDA
+- Thomas Roos
+- Virendra Thakur
+- Vivek Kumbhar
+- Wang Mingyu
+- Xiangyu Chen
+- Yash Shinde
+- Yoann Congal
+- Yogita Urade
+- Zhixiong Chi
+
+
+Repositories / Downloads for Yocto-4.0.10
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+poky
+
+- Repository Location: :yocto_git:`/poky`
+- Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
+- Tag: :yocto_git:`yocto-4.0.10 </poky/log/?h=yocto-4.0.10>`
+- Git Revision: :yocto_git:`f53ab3a2ff206a130cdc843839dd0ea5ec4ad02f </poky/commit/?id=f53ab3a2ff206a130cdc843839dd0ea5ec4ad02f>`
+- Release Artefact: poky-f53ab3a2ff206a130cdc843839dd0ea5ec4ad02f
+- sha: 8820aeac857ce6bbd1c7ef26cadbb86eca02be93deded253b4a5f07ddd69255d
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.10/poky-f53ab3a2ff206a130cdc843839dd0ea5ec4ad02f.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.0.10/poky-f53ab3a2ff206a130cdc843839dd0ea5ec4ad02f.tar.bz2
+
+openembedded-core
+
+- Repository Location: :oe_git:`/openembedded-core`
+- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
+- Tag: :oe_git:`yocto-4.0.10 </openembedded-core/log/?h=yocto-4.0.10>`
+- Git Revision: :oe_git:`d2713785f9cd2d58731df877bc8b7bcc71b6c8e6 </openembedded-core/commit/?id=d2713785f9cd2d58731df877bc8b7bcc71b6c8e6>`
+- Release Artefact: oecore-d2713785f9cd2d58731df877bc8b7bcc71b6c8e6
+- sha: 78e084a1aceaaa6ec022702f29f80eaffade3159e9c42b6b8985c1b7ddd2fbab
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.10/oecore-d2713785f9cd2d58731df877bc8b7bcc71b6c8e6.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.0.10/oecore-d2713785f9cd2d58731df877bc8b7bcc71b6c8e6.tar.bz2
+
+meta-mingw
+
+- Repository Location: :yocto_git:`/meta-mingw`
+- Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
+- Tag: :yocto_git:`yocto-4.0.10 </meta-mingw/log/?h=yocto-4.0.10>`
+- Git Revision: :yocto_git:`a90614a6498c3345704e9611f2842eb933dc51c1 </meta-mingw/commit/?id=a90614a6498c3345704e9611f2842eb933dc51c1>`
+- Release Artefact: meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1
+- sha: 49f9900bfbbc1c68136f8115b314e95d0b7f6be75edf36a75d9bcd1cca7c6302
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.10/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.0.10/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
+
+meta-gplv2
+
+- Repository Location: :yocto_git:`/meta-gplv2`
+- Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
+- Tag: :yocto_git:`yocto-4.0.10 </meta-gplv2/log/?h=yocto-4.0.10>`
+- Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
+- Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
+- sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.10/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.0.10/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
+
+bitbake
+
+- Repository Location: :oe_git:`/bitbake`
+- Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
+- Tag: :oe_git:`yocto-4.0.10 </bitbake/log/?h=yocto-4.0.10>`
+- Git Revision: :oe_git:`0c6f86b60cfba67c20733516957c0a654eb2b44c </bitbake/commit/?id=0c6f86b60cfba67c20733516957c0a654eb2b44c>`
+- Release Artefact: bitbake-0c6f86b60cfba67c20733516957c0a654eb2b44c
+- sha: 4caa94ee4d644017b0cc51b702e330191677f7d179018cbcec8b1793949ebc74
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.10/bitbake-0c6f86b60cfba67c20733516957c0a654eb2b44c.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.0.10/bitbake-0c6f86b60cfba67c20733516957c0a654eb2b44c.tar.bz2
+
+yocto-docs
+
+- Repository Location: :yocto_git:`/yocto-docs`
+- Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
+- Tag: :yocto_git:`yocto-4.0.10 </yocto-docs/log/?h=yocto-4.0.10>`
+- Git Revision: :yocto_git:`8388be749806bd0bf4fccf1005dae8f643aa4ef4 </yocto-docs/commit/?id=8388be749806bd0bf4fccf1005dae8f643aa4ef4>`
+
diff --git a/poky/documentation/migration-guides/release-notes-4.0.4.rst b/poky/documentation/migration-guides/release-notes-4.0.4.rst
index bb4cc8b185..611109a77e 100644
--- a/poky/documentation/migration-guides/release-notes-4.0.4.rst
+++ b/poky/documentation/migration-guides/release-notes-4.0.4.rst
@@ -1,6 +1,6 @@
.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
-Releae notes for Yocto-4.0.4 (Kirkstone)
+Release notes for Yocto-4.0.4 (Kirkstone)
-----------------------------------------
Security Fixes in Yocto-4.0.4
diff --git a/poky/documentation/migration-guides/release-notes-4.0.7.rst b/poky/documentation/migration-guides/release-notes-4.0.7.rst
index 9e8ad51a0c..c3885d9e0e 100644
--- a/poky/documentation/migration-guides/release-notes-4.0.7.rst
+++ b/poky/documentation/migration-guides/release-notes-4.0.7.rst
@@ -7,7 +7,7 @@ Security Fixes in Yocto-4.0.7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- binutils: Fix :cve:`2022-4285`
-- curl: Fix :cve:`2022-43551` and `CVE-2022-43552 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-43552>`__
+- curl: Fix :cve:`2022-43551` and :cve_mitre:`2022-43552`
- ffmpeg: Fix :cve:`2022-3109` and :cve:`2022-3341`
- go: Fix :cve:`2022-41715` and :cve:`2022-41717`
- libX11: Fix :cve:`2022-3554` and :cve:`2022-3555`
@@ -24,7 +24,7 @@ Security Fixes in Yocto-4.0.7
- sqlite: Fix :cve:`2022-46908`
- systemd: Fix :cve:`2022-45873`
- vim: Fix :cve:`2023-0049`, :cve:`2023-0051`, :cve:`2023-0054` and :cve:`2023-0088`
-- webkitgtk: Fix :cve:`2022-32886`, `CVE-2022-32891 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32891>`__ and :cve:`2022-32912`
+- webkitgtk: Fix :cve:`2022-32886`, :cve_mitre:`2022-32891` and :cve:`2022-32912`
Fixes in Yocto-4.0.7
diff --git a/poky/documentation/migration-guides/release-notes-4.1.3.rst b/poky/documentation/migration-guides/release-notes-4.1.3.rst
index 16e0a40426..d8474cda68 100644
--- a/poky/documentation/migration-guides/release-notes-4.1.3.rst
+++ b/poky/documentation/migration-guides/release-notes-4.1.3.rst
@@ -24,8 +24,8 @@ Security Fixes in Yocto-4.1.3
- sudo: Fix :cve:`2023-22809`
- tar: Fix :cve:`2022-48303`
- vim: Fix :cve:`2023-0049`, :cve:`2023-0051`, :cve:`2023-0054`, :cve:`2023-0288`, :cve:`2023-0433` and :cve:`2023-0512`
-- xserver-xorg: Fix `CVE-2023-0494 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0494>`__
-- xwayland: Fix `CVE-2023-0494 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0494>`__
+- xserver-xorg: Fix :cve_mitre:`2023-0494`
+- xwayland: Fix :cve_mitre:`2023-0494`
Fixes in Yocto-4.1.3
diff --git a/poky/documentation/migration-guides/release-notes-4.1.4.rst b/poky/documentation/migration-guides/release-notes-4.1.4.rst
new file mode 100644
index 0000000000..de469f4bee
--- /dev/null
+++ b/poky/documentation/migration-guides/release-notes-4.1.4.rst
@@ -0,0 +1,254 @@
+.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
+
+Release notes for Yocto-4.1.4 (Langdale)
+----------------------------------------
+
+Security Fixes in Yocto-4.1.4
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- cve-extra-exclusions/linux-yocto: Ignore :cve:`2020-27784`, :cve:`2021-3669`, :cve:`2021-3759`, :cve:`2021-4218`, :cve:`2022-0480`, :cve:`2022-1184`, :cve:`2022-1462`, :cve:`2022-2308`, :cve:`2022-2327`, :cve:`2022-26365`, :cve:`2022-2663`, :cve:`2022-2785`, :cve:`2022-3176`, :cve:`2022-33740`, :cve:`2022-33741`, :cve:`2022-33742`, :cve:`2022-3526`, :cve:`2022-3563`, :cve:`2022-3621`, :cve:`2022-3623`, :cve:`2022-3624`, :cve:`2022-3625`, :cve:`2022-3629`, :cve:`2022-3630`, :cve:`2022-3633`, :cve:`2022-3635`, :cve:`2022-3636`, :cve:`2022-3637`, :cve:`2022-3646` and :cve:`2022-3649`
+- cve-extra-exclusions/linux-yocto 5.15: Ignore :cve:`2022-3435`, :cve:`2022-3534`, :cve:`2022-3564`, :cve:`2022-3564`, :cve:`2022-3619`, :cve:`2022-3640`, :cve:`2022-42895`, :cve:`2022-42896`, :cve:`2022-4382`, :cve:`2023-0266` and :cve:`2023-0394`
+- epiphany: Fix :cve:`2023-26081`
+- git: Ignore :cve:`2023-22743`
+- go: Fix :cve:`2022-41722`, :cve:`2022-41723`, :cve:`2022-41724`, :cve:`2022-41725` and :cve:`2023-24532`
+- harfbuzz: Fix :cve:`2023-25193`
+- libmicrohttpd: Fix :cve:`2023-27371`
+- libxml2: Fix :cve:`2022-40303` and :cve:`2022-40304`
+- openssl: Fix :cve:`2023-0464`, :cve:`2023-0465` and :cve:`2023-0466`
+- python3-setuptools: Fix :cve:`2022-40897`
+- qemu: Fix :cve:`2022-4144`
+- screen: Fix :cve:`2023-24626`
+- shadow: Ignore :cve:`2016-15024`
+- tiff: Fix :cve:`2022-48281`, :cve:`2023-0795`, :cve:`2023-0796`, :cve:`2023-0797`, :cve:`2023-0798`, :cve:`2023-0799`, :cve:`2023-0800`, :cve:`2023-0801`, :cve:`2023-0802`, :cve:`2023-0803` and :cve:`2023-0804`
+- vim: Fix :cve:`2023-1127`, :cve:`2023-1170`, :cve:`2023-1175`, :cve:`2023-1264` and :cve:`2023-1355`
+- xdg-utils: Fix :cve:`2022-4055`
+- xserver-xorg: Fix for :cve:`2023-1393`
+
+
+Fixes in Yocto-4.1.4
+~~~~~~~~~~~~~~~~~~~~
+
+- apt: re-enable version check
+- base-files: Drop localhost.localdomain from hosts file
+- binutils: Fix nativesdk ld.so search
+- bitbake: bin/utils: Ensure locale en_US.UTF-8 is available on the system
+- bitbake: cookerdata: Drop dubious exception handling code
+- bitbake: cookerdata: Improve early exception handling
+- bitbake: cookerdata: Remove incorrect SystemExit usage
+- bitbake: fetch/git: Fix local clone url to make it work with repo
+- bitbake: toaster: Add refreshed oe-core and poky fixtures
+- bitbake: toaster: fixtures/README: django 1.8 -> 3.2
+- bitbake: toaster: fixtures/gen_fixtures.py: update branches
+- bitbake: utils: Allow to_boolean to support int values
+- bmap-tools: switch to main branch
+- build-appliance-image: Update to langdale head revision
+- buildtools-tarball: Handle spaces within user $PATH
+- busybox: move hwclock init earlier in startup
+- cargo.bbclass: use offline mode for building
+- cpio: Fix wrong CRC with ASCII CRC for large files
+- cracklib: update github branch to 'main'
+- cups: add/fix web interface packaging
+- cups: check :term:`PACKAGECONFIG` for pam feature
+- cups: use BUILDROOT instead of DESTDIR
+- cve-check: Fix false negative version issue
+- devtool/upgrade: do not delete the workspace/recipes directory
+- dhcpcd: Fix install conflict when enable multilib.
+- ffmpeg: fix build failure when vulkan is enabled
+- filemap.py: enforce maximum of 4kb block size
+- gcc-shared-source: do not use ${S}/.. in deploy_source_date_epoch
+- glibc: Add missing binutils dependency
+- go: upgrade to 1.19.7
+- image_types: fix multiubi var init
+- image_types: fix vname var init in multiubi_mkfs() function
+- iso-codes: upgrade to 4.13.0
+- kernel-devsrc: fix mismatched compiler warning
+- lib/oe/gpg_sign.py: Avoid race when creating .sig files in detach_sign
+- lib/resulttool: fix typo breaking resulttool log --ptest
+- libcomps: Fix callback function prototype for PyCOMPS_hash
+- libdnf: upgrade to 0.70.0
+- libgit2: update license information
+- libmicrohttpd: upgrade to 0.9.76
+- linux-yocto-rt/5.15: upgrade to -rt59
+- linux-yocto/5.15: upgrade to v5.15.108
+- linux: inherit pkgconfig in kernel.bbclass
+- lttng-modules: upgrade to v2.13.9
+- lua: Fix install conflict when enable multilib.
+- mdadm: Fix raid0, 06wrmostly and 02lineargrow tests
+- mesa-demos: packageconfig weston should have a dependency on wayland-protocols
+- meson: Fix wrapper handling of implicit setup command
+- meson: remove obsolete RPATH stripping patch
+- migration-guides: update release notes
+- oeqa ping.py: avoid busylooping failing ping command
+- oeqa ping.py: fail test if target IP address has not been set
+- oeqa rtc.py: skip if read-only-rootfs
+- oeqa/runtime: clean up deprecated backslash expansion
+- oeqa/sdk: Improve Meson test
+- oeqa/selftest/cases/package.py: adding unittest for package rename conflicts
+- oeqa/selftest/cases/runqemu: update imports
+- oeqa/selftest/prservice: Improve debug output for failure
+- oeqa/selftest/reproducible: Split different packages from missing packages output
+- oeqa/selftest: OESelftestTestContext: convert relative to full path when newbuilddir is provided
+- oeqa/targetcontrol: do not set dump_host_cmds redundantly
+- oeqa/targetcontrol: fix misspelled RuntimeError
+- oeqa/targetcontrol: remove unused imports
+- oeqa/utils/commands: fix usage of undefined EPIPE
+- oeqa/utils/commands: remove unused imports
+- oeqa/utils/qemurunner: replace hard-coded user 'root' in debug output
+- oeqs/selftest: OESelftestTestContext: replace the os.environ after subprocess.check_output
+- package.bbclass: check packages name conflict in do_package
+- pango: upgrade to 1.50.13
+- piglit: Fix build time dependency
+- poky.conf: bump version for 4.1.4
+- populate_sdk_base: add zip options
+- populate_sdk_ext: Handle spaces within user $PATH
+- pybootchart: Fix extents handling to account for cpu/io/mem pressure changes
+- pybootchartui: Fix python syntax issue
+- report-error: catch Nothing :term:`PROVIDES` error
+- rpm: Fix hdr_hash function prototype
+- run-postinsts: Set dependency for ldconfig to avoid boot issues
+- runqemu: respect :term:`IMAGE_LINK_NAME`
+- runqemu: Revert "workaround for APIC hang on pre 4.15 kernels on qemux86q"
+- scripts/lib/buildstats: handle top-level build_stats not being complete
+- selftest/recipetool: Stop test corrupting tinfoil class
+- selftest/runtime_test/virgl: Disable for all Rocky Linux
+- selftest: devtool: set :term:`BB_HASHSERVE_UPSTREAM` when setting :term:`SSTATE_MIRRORS`
+- selftest: runqemu: better check for ROOTFS: in the log
+- selftest: runqemu: use better error message when asserts fail
+- shadow: Fix can not print full login timeout message
+- staging/multilib: Fix manifest corruption
+- staging: Separate out different multiconfig manifests
+- sudo: upgrade to 1.9.13p3
+- systemd.bbclass: Add /usr/lib/systemd to searchpaths as well
+- systemd: add group sgx to udev package
+- systemd: fix wrong nobody-group assignment
+- timezone: use 'tz' subdir instead of ${WORKDIR} directly
+- toolchain-scripts: Handle spaces within user $PATH
+- tzcode-native: fix build with gcc-13 on host
+- tzdata: upgrade to 2023c
+- tzdata: use separate :term:`B` instead of :term:`WORKDIR` for zic output
+- u-boot: Map arm64 into map for u-boot dts installation
+- uninative: Upgrade to 3.9 to include glibc 2.37
+- vala: Fix install conflict when enable multilib.
+- vim: add missing pkgconfig inherit
+- vim: set modified-by to the recipe :term:`MAINTAINER`
+- vim: upgrade to 9.0.1429
+- xcb-proto: Fix install conflict when enable multilib.
+
+
+Known Issues in Yocto-4.1.4
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- N/A
+
+
+Contributors to Yocto-4.1.4
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Alexander Kanavin
+- Andrew Geissler
+- Arturo Buzarra
+- Bhabu Bindu
+- Bruce Ashfield
+- Carlos Alberto Lopez Perez
+- Chee Yang Lee
+- Chris Elledge
+- Christoph Lauer
+- Dmitry Baryshkov
+- Enrico Jörns
+- Fawzi KHABER
+- Frank de Brabander
+- Frederic Martinsons
+- Geoffrey GIRY
+- Hitendra Prajapati
+- Jose Quaresma
+- Kenfe-Mickael Laventure
+- Khem Raj
+- Marek Vasut
+- Martin Jansa
+- Michael Halstead
+- Michael Opdenacker
+- Mikko Rapeli
+- Ming Liu
+- Mingli Yu
+- Narpat Mali
+- Pavel Zhukov
+- Peter Marko
+- Piotr Łobacz
+- Randy MacLeod
+- Richard Purdie
+- Robert Yang
+- Romuald JEANNE
+- Romuald Jeanne
+- Ross Burton
+- Siddharth
+- Siddharth Doshi
+- Soumya
+- Steve Sakoman
+- Sudip Mukherjee
+- Tim Orling
+- Tobias Hagelborn
+- Tom Hochstein
+- Trevor Woerner
+- Wang Mingyu
+- Xiangyu Chen
+- Zoltan Boszormenyi
+
+
+Repositories / Downloads for Yocto-4.1.4
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+poky
+
+- Repository Location: :yocto_git:`/poky`
+- Branch: :yocto_git:`langdale </poky/log/?h=langdale>`
+- Tag: :yocto_git:`yocto-4.1.4 </poky/log/?h=yocto-4.1.4>`
+- Git Revision: :yocto_git:`3e95f268ce04b49ba6731fd4bbc53b1693c21963 </poky/commit/?id=3e95f268ce04b49ba6731fd4bbc53b1693c21963>`
+- Release Artefact: poky-3e95f268ce04b49ba6731fd4bbc53b1693c21963
+- sha: 54798c4b519f5e11f409e1fd074bea1bc0a1b80672aa60dddbac772c8e4d838b
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.4/poky-3e95f268ce04b49ba6731fd4bbc53b1693c21963.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.1.4/poky-3e95f268ce04b49ba6731fd4bbc53b1693c21963.tar.bz2
+
+openembedded-core
+
+- Repository Location: :oe_git:`/openembedded-core`
+- Branch: :oe_git:`langdale </openembedded-core/log/?h=langdale>`
+- Tag: :oe_git:`yocto-4.1.4 </openembedded-core/log/?h=yocto-4.1.4>`
+- Git Revision: :oe_git:`78211cda40eb018a3aa535c75b61e87337236628 </openembedded-core/commit/?id=78211cda40eb018a3aa535c75b61e87337236628>`
+- Release Artefact: oecore-78211cda40eb018a3aa535c75b61e87337236628
+- sha: 1303d836bae54c438c64d6b9f068eb91c32be4cc1779e89d0f2d915a55d59b15
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.4/oecore-78211cda40eb018a3aa535c75b61e87337236628.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.1.4/oecore-78211cda40eb018a3aa535c75b61e87337236628.tar.bz2
+
+meta-mingw
+
+- Repository Location: :yocto_git:`/meta-mingw`
+- Branch: :yocto_git:`langdale </meta-mingw/log/?h=langdale>`
+- Tag: :yocto_git:`yocto-4.1.4 </meta-mingw/log/?h=yocto-4.1.4>`
+- Git Revision: :yocto_git:`b0067202db8573df3d23d199f82987cebe1bee2c </meta-mingw/commit/?id=b0067202db8573df3d23d199f82987cebe1bee2c>`
+- Release Artefact: meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c
+- sha: 704f2940322b81ce774e9cbd27c3cfa843111d497dc7b1eeaa39cd694d9a2366
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.4/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.1.4/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2
+
+bitbake
+
+- Repository Location: :oe_git:`/bitbake`
+- Branch: :oe_git:`2.2 </bitbake/log/?h=2.2>`
+- Tag: :oe_git:`yocto-4.1.4 </bitbake/log/?h=yocto-4.1.4>`
+- Git Revision: :oe_git:`5b105e76dd7de3b9a25b17b397f2c12c80048894 </bitbake/commit/?id=5b105e76dd7de3b9a25b17b397f2c12c80048894>`
+- Release Artefact: bitbake-5b105e76dd7de3b9a25b17b397f2c12c80048894
+- sha: 2cd6448138816f5a906f9927c6b6fdc5cf24981ef32b6402312f52ca490edb4f
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.1.4/bitbake-5b105e76dd7de3b9a25b17b397f2c12c80048894.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.1.4/bitbake-5b105e76dd7de3b9a25b17b397f2c12c80048894.tar.bz2
+
+yocto-docs
+
+- Repository Location: :yocto_git:`/yocto-docs`
+- Branch: :yocto_git:`langdale </yocto-docs/log/?h=langdale>`
+- Tag: :yocto_git:`yocto-4.1.4 </yocto-docs/log/?h=yocto-4.1.4>`
+- Git Revision: :yocto_git:`da685fc5e69d49728e3ffd6c4d623e7e1745059d </yocto-docs/commit/?id=da685fc5e69d49728e3ffd6c4d623e7e1745059d>`
+
diff --git a/poky/documentation/migration-guides/release-notes-4.2.1.rst b/poky/documentation/migration-guides/release-notes-4.2.1.rst
new file mode 100644
index 0000000000..948c35fd67
--- /dev/null
+++ b/poky/documentation/migration-guides/release-notes-4.2.1.rst
@@ -0,0 +1,206 @@
+.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
+
+Release notes for Yocto-4.2.1 (Mickledore)
+------------------------------------------
+
+Security Fixes in Yocto-4.2.1
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- connman: Fix :cve:`2023-28488`
+- linux-yocto: Ignore :cve:`2023-1652` and :cve:`2023-1829`
+- ghostscript: Fix :cve:`2023-28879`
+- qemu: Ignore :cve:`2023-0664`
+- ruby: Fix :cve:`2022-28738` and :cve:`2022-28739`
+- tiff: Fix :cve:`2022-4645`
+- xwayland: Fix :cve:`2023-1393`
+
+
+Fixes in Yocto-4.2.1
+~~~~~~~~~~~~~~~~~~~~
+
+- apr: upgrade to 1.7.3
+- bind: upgrade to 9.18.13
+- build-appliance-image: Update to mickledore head revision
+- cargo: Fix build on musl/riscv
+- cpio: fix appending to archives larger than 2GB
+- cracklib: upgrade to 2.9.11
+- cve-update-nvd2-native: added the missing http import
+- dev-manual: init-manager.rst: add summary
+- dhcpcd: use git instead of tarballs
+- docs: add support for mickledore (4.2) release
+- gawk: Add skipped.txt to emit test to ignore
+- gawk: Disable known ptest fails on musl
+- gawk: Remove redundant patch
+- glib-networking: Add test retry to avoid failures
+- glib-networking: Correct glib error handling in test patch
+- gtk4: upgrade to 4.10.3
+- kernel-devsrc: depend on python3-core instead of python3
+- kernel-fitimage: Fix the default dtb config check
+- kernel: improve initramfs bundle processing time
+- libarchive: Enable acls, xattr for native as well as target
+- libhandy: upgrade to 1.8.2
+- libnotify: remove dependency dbus
+- libpam: Fix the xtests/tst-pam_motd[1|3] failures
+- libpcap: upgrade to 1.10.4
+- libsdl2: upgrade to 2.26.5
+- libxml2: Disable icu tests on musl
+- license.bbclass: Include :term:`LICENSE` in the output when it fails to parse
+- linux-firmware: upgrade to 20230404
+- machine/qemuarm*: don't explicitly set vmalloc
+- maintainers.inc: Fix email address typo
+- maintainers.inc: Move repo to unassigned
+- man-pages: upgrade to 6.04
+- manuals: document :term:`SPDX_CUSTOM_ANNOTATION_VARS`
+- manuals: expand init manager documentation
+- mesa: upgrade to 23.0.3
+- migration-guides: add release-notes for 4.1.4
+- migration-guides: fixes and improvements to 4.2 release notes
+- migration-guides: release-notes-4.0.9.rst: add missing :term:`SPDX` info
+- migration-guides: release-notes-4.2: add doc improvement highlights
+- mpg123: upgrade to 1.31.3
+- mtools: upgrade to 4.0.43
+- oeqa/utils/metadata.py: Fix running oe-selftest running with no distro set
+- overview-manual: development-environment: update text and screenshots
+- overview-manual: update section about source archives
+- package_manager/ipk: fix config path generation in _create_custom_config()
+- pango: upgrade to 1.50.14
+- perl: patch out build paths from native binaries
+- poky.conf: bump version for 4.2.1 release
+- populate_sdk_ext.bbclass: redirect stderr to stdout so that both end in LOGFILE
+- populate_sdk_ext.bbclass: set :term:`METADATA_REVISION` with an :term:`DISTRO` override
+- python3targetconfig.bbclass: Extend PYTHONPATH instead of overwriting
+- qemu: Add fix for powerpc instruction fallback issue
+- qemu: Update ppc instruction fix to match revised upstream version
+- quilt: Fix merge.test race condition
+- recipes: Default to https git protocol where possible
+- ref-manual: add "Mixin" term
+- ref-manual: classes.rst: document devicetree.bbclass
+- ref-manual: classes: kernel: document automatic defconfig usage
+- ref-manual: classes: kernel: remove incorrect sentence opening
+- ref-manual: remove unused and obsolete file
+- ref-manual: system-requirements.rst: fix AlmaLinux variable name
+- ref-manual: variables.rst: add wikipedia shortcut for "getty"
+- ref-manual: variables.rst: document :term:`KERNEL_DANGLING_FEATURES_WARN_ONLY`
+- ref-manual: variables.rst: don't mention the :term:`INIT_MANAGER` "none" option
+- release-notes-4.2: remove/merge duplicates entries
+- release-notes-4.2: update RC3 changes
+- release-notes-4.2: update known issues and Repositories/Downloads
+- releases.svg: fix and explain duration of Hardknott 3.3
+- ruby: upgrade to 3.2.2
+- rust: upgrade to 1.68.2
+- selftest/distrodata: clean up exception lists in recipe maintainers test
+- systemd-systemctl: fix instance template WantedBy symlink construction
+- texinfo: upgrade to 7.0.3
+- unfs3: fix symlink time setting issue
+- update-alternatives.bbclass: fix old override syntax
+- vala: upgrade to 0.56.6
+- waffle: upgrade to 1.7.2
+- weston: add xwayland to :term:`DEPENDS` for :term:`PACKAGECONFIG` xwayland
+- wpebackend-fdo: upgrade to 1.14.2
+- xserver-xorg: upgrade to 21.1.8
+- xwayland: upgrade to 23.1.1
+
+
+Known Issues in Yocto-4.2.1
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- N/A
+
+
+Contributors to Yocto-4.2.1
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Alex Kiernan
+- Alexander Kanavin
+- Arslan Ahmad
+- Bruce Ashfield
+- Chen Qi
+- Dmitry Baryshkov
+- Enrico Jörns
+- Jan Vermaete
+- Joe Slater
+- Johannes Schrimpf
+- Kai Kang
+- Khem Raj
+- Kyle Russell
+- Lee Chee Yang
+- Luca Ceresoli
+- Markus Volk
+- Martin Jansa
+- Martin Siegumfeldt
+- Michael Halstead
+- Michael Opdenacker
+- Ming Liu
+- Otavio Salvador
+- Pawan Badganchi
+- Peter Bergin
+- Peter Kjellerstedt
+- Piotr Łobacz
+- Richard Purdie
+- Ross Burton
+- Steve Sakoman
+- Thomas Roos
+- Virendra Thakur
+- Wang Mingyu
+- Yoann Congal
+- Zhixiong Chi
+
+
+Repositories / Downloads for Yocto-4.2.1
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+poky
+
+- Repository Location: :yocto_git:`/poky`
+- Branch: :yocto_git:`mickledore </poky/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2.1 </poky/log/?h=yocto-4.2.1>`
+- Git Revision: :yocto_git:`c5c69f78fc7ce4ba361363c14352e4264ce7813f </poky/commit/?id=c5c69f78fc7ce4ba361363c14352e4264ce7813f>`
+- Release Artefact: poky-c5c69f78fc7ce4ba361363c14352e4264ce7813f
+- sha: 057d7771dceebb949a79359d7d028a733a29ae7ecd98b60fefcff83fecb22eb7
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2.1/poky-c5c69f78fc7ce4ba361363c14352e4264ce7813f.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2.1/poky-c5c69f78fc7ce4ba361363c14352e4264ce7813f.tar.bz2
+
+openembedded-core
+
+- Repository Location: :oe_git:`/openembedded-core`
+- Branch: :oe_git:`mickledore </openembedded-core/log/?h=mickledore>`
+- Tag: :oe_git:`yocto-4.2.1 </openembedded-core/log/?h=yocto-4.2.1>`
+- Git Revision: :oe_git:`20cd64812d286c920bd766145ab1cd968e72667e </openembedded-core/commit/?id=20cd64812d286c920bd766145ab1cd968e72667e>`
+- Release Artefact: oecore-20cd64812d286c920bd766145ab1cd968e72667e
+- sha: 877fb909af7aa51e1c962d33cfe91ba3e075c384716006aa1345b4bcb15a48ef
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2.1/oecore-20cd64812d286c920bd766145ab1cd968e72667e.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2.1/oecore-20cd64812d286c920bd766145ab1cd968e72667e.tar.bz2
+
+meta-mingw
+
+- Repository Location: :yocto_git:`/meta-mingw`
+- Branch: :yocto_git:`mickledore </meta-mingw/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2.1 </meta-mingw/log/?h=yocto-4.2.1>`
+- Git Revision: :yocto_git:`cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e </meta-mingw/commit/?id=cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e>`
+- Release Artefact: meta-mingw-cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e
+- sha: 69ccc3ee503b5c35602889e85d28df64a5422ad0f1e55c96c94135b837bb4a1c
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2.1/meta-mingw-cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2.1/meta-mingw-cc9fd0a988dc1041035a6a6cafb2d1237ef38d8e.tar.bz2
+
+bitbake
+
+- Repository Location: :oe_git:`/bitbake`
+- Branch: :oe_git:`2.4 </bitbake/log/?h=2.4>`
+- Tag: :oe_git:`yocto-4.2.1 </bitbake/log/?h=yocto-4.2.1>`
+- Git Revision: :oe_git:`d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c </bitbake/commit/?id=d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c>`
+- Release Artefact: bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c
+- sha: 5edcb97cb545011226b778355bb840ebcc790552d4a885a0d83178153697ba7a
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2.1/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2.1/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2
+
+yocto-docs
+
+- Repository Location: :yocto_git:`/yocto-docs`
+- Branch: :yocto_git:`mickledore </yocto-docs/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2.1 </yocto-docs/log/?h=yocto-4.2.1>`
+- Git Revision: :yocto_git:`6b04269bba72311e83139cc88b7a3539a5d832e8 </yocto-docs/commit/?id=6b04269bba72311e83139cc88b7a3539a5d832e8>`
+
diff --git a/poky/documentation/migration-guides/release-notes-4.2.rst b/poky/documentation/migration-guides/release-notes-4.2.rst
index 473ea984c3..653602f152 100644
--- a/poky/documentation/migration-guides/release-notes-4.2.rst
+++ b/poky/documentation/migration-guides/release-notes-4.2.rst
@@ -271,6 +271,24 @@ New Features / Enhancements in 4.2
- ``xinetd``: move ``xconv.pl`` script to separate package
- ``perf``: enable debug/source packaging
+- Prominent documentation updates:
+
+ - Substantially expanded the ":doc:`/dev-manual/vulnerabilities`" section.
+ - Added a new ":doc:`/dev-manual/sbom`" section about SPDX SBoM generation.
+ - Expanded ":ref:`init-manager`" documentation.
+ - New section about :ref:`ref-long-term-support-releases`.
+ - System Requirements: details about :ref:`system-requirements-minimum-ram`.
+ - Details about :ref:`ref-building-meson-package` and the
+ :ref:`ref-classes-meson` class.
+ - Documentation about how to write recipes for Rust programs. See the
+ :ref:`ref-classes-cargo` class.
+ - Documentation about how to write recipes for Go programs. See the
+ :ref:`ref-classes-go` class.
+ - Variable index: added references to variables only documented in the
+ BitBake manual. All variables should be easy to access through the Yocto
+ Manual variable index.
+ - Expanded the description of the :term:`BB_NUMBER_THREADS` variable.
+
- Miscellaneous changes:
- Supporting 64 bit dates on 32 bit platforms: several packages have been
@@ -316,6 +334,8 @@ New Features / Enhancements in 4.2
Known Issues in 4.2
~~~~~~~~~~~~~~~~~~~
+- N/A
+
Recipe License changes in 4.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -328,7 +348,7 @@ The following corrections have been made to the :term:`LICENSE` values set by re
Security Fixes in 4.2
~~~~~~~~~~~~~~~~~~~~~
-- binutils: :cve:`2022-4285`, `CVE-2023-25586 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-25586>`__
+- binutils: :cve:`2022-4285`, :cve_mitre:`2023-25586`
- curl: :cve:`2022-32221`, :cve:`2022-35260`, :cve:`2022-42915`, :cve:`2022-42916`
- epiphany: :cve:`2023-26081`
- expat: :cve:`2022-43680`
@@ -336,7 +356,7 @@ Security Fixes in 4.2
- git: :cve:`2022-39260`, :cve:`2022-41903`, :cve:`2022-23521`, :cve:`2022-41953` (ignored)
- glibc: :cve:`2023-25139` (ignored)
- go: :cve:`2023-24532`, :cve:`2023-24537`
-- grub2: :cve:`2022-2601`, :cve:`2022-3775`, `CVE-2022-28736 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-28736>`__
+- grub2: :cve:`2022-2601`, :cve:`2022-3775`, :cve_mitre:`2022-28736`
- inetutils: :cve:`2019-0053`
- less: :cve:`2022-46663`
- libarchive: :cve:`2022-36227`
@@ -348,7 +368,7 @@ Security Fixes in 4.2
- openssl: :cve:`2022-3358`, :cve:`2022-3786`, :cve:`2022-3602`, :cve:`2022-3996`, :cve:`2023-0286`, :cve:`2022-4304`, :cve:`2022-4203`, :cve:`2023-0215`, :cve:`2022-4450`, :cve:`2023-0216`, :cve:`2023-0217`, :cve:`2023-0401`, :cve:`2023-0464`
- ppp: :cve:`2022-4603`
- python3-cryptography{-vectors}: :cve:`2022-3602`, :cve:`2022-3786`, :cve:`2023-23931`
-- python3: `CVE-2022-37460 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-37460>`__
+- python3: :cve_mitre:`2022-37460`
- qemu: :cve:`2022-3165`
- rust: :cve:`2022-46176`
- rxvt-unicode: :cve:`2022-4170`
@@ -903,3 +923,62 @@ Thanks to the following people who contributed to this release:
- Zoltan Boszormenyi
- 张忠山
+
+Repositories / Downloads for Yocto-4.2
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+poky
+
+- Repository Location: :yocto_git:`/poky`
+- Branch: :yocto_git:`mickledore </poky/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2 </poky/log/?h=yocto-4.2>`
+- Git Revision: :yocto_git:`21790e71d55f417f27cd51fae9dd47549758d4a0 </poky/commit/?id=21790e71d55f417f27cd51fae9dd47549758d4a0>`
+- Release Artefact: poky-21790e71d55f417f27cd51fae9dd47549758d4a0
+- sha: 38606076765d912deec84e523403709ef1249122197e61454ae08818e60f83c2
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/poky-21790e71d55f417f27cd51fae9dd47549758d4a0.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2/poky-21790e71d55f417f27cd51fae9dd47549758d4a0.tar.bz2
+
+openembedded-core
+
+- Repository Location: :oe_git:`/openembedded-core`
+- Branch: :oe_git:`mickledore </openembedded-core/log/?h=mickledore>`
+- Tag: :oe_git:`yocto-4.2 </openembedded-core/log/?h=yocto-4.2>`
+- Git Revision: :oe_git:`c57d1a561db563ed2f521bbac5fc12d4ac8e11a7 </openembedded-core/commit/?id=c57d1a561db563ed2f521bbac5fc12d4ac8e11a7>`
+- Release Artefact: oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7
+- sha: e8cdd870492017be7e7b74b8c2fb73ae6771b2d2125b2aa1f0e65d0689f96af8
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2/oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7.tar.bz2
+
+meta-mingw
+
+- Repository Location: :yocto_git:`/meta-mingw`
+- Branch: :yocto_git:`mickledore </meta-mingw/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2 </meta-mingw/log/?h=yocto-4.2>`
+- Git Revision: :yocto_git:`250617ffa524c082b848487359b9d045703d59c2 </meta-mingw/commit/?id=250617ffa524c082b848487359b9d045703d59c2>`
+- Release Artefact: meta-mingw-250617ffa524c082b848487359b9d045703d59c2
+- sha: 873a97dfd5ed6fb26e1f6a2ddc2c0c9d7a7b3c7f5018588e912294618775c323
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/meta-mingw-250617ffa524c082b848487359b9d045703d59c2.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2/meta-mingw-250617ffa524c082b848487359b9d045703d59c2.tar.bz2
+
+bitbake
+
+- Repository Location: :oe_git:`/bitbake`
+- Branch: :oe_git:`2.4 </bitbake/log/?h=2.4>`
+- Tag: :oe_git:`yocto-4.2 </bitbake/log/?h=yocto-4.2>`
+- Git Revision: :oe_git:`d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c </bitbake/commit/?id=d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c>`
+- Release Artefact: bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c
+- sha: 5edcb97cb545011226b778355bb840ebcc790552d4a885a0d83178153697ba7a
+- Download Locations:
+ http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2
+ http://mirrors.kernel.org/yocto/yocto/yocto-4.2/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2
+
+yocto-docs
+
+- Repository Location: :yocto_git:`/yocto-docs`
+- Branch: :yocto_git:`mickledore </yocto-docs/log/?h=mickledore>`
+- Tag: :yocto_git:`yocto-4.2 </yocto-docs/log/?h=yocto-4.2>`
+- Git Revision: :yocto_git:`4d6807e34adf5d92d9b6e5852736443a867c78fa </yocto-docs/commit/?id=4d6807e34adf5d92d9b6e5852736443a867c78fa>`
+
diff --git a/poky/documentation/migration-guides/release-notes-4.3.rst b/poky/documentation/migration-guides/release-notes-4.3.rst
index ede3dc41aa..1cae8f19b5 100644
--- a/poky/documentation/migration-guides/release-notes-4.3.rst
+++ b/poky/documentation/migration-guides/release-notes-4.3.rst
@@ -10,6 +10,13 @@ New Features / Enhancements in 4.3
- New variables:
+ - :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS`.
+ See details below.
+
+ - :term:`KERNEL_DTBDEST`: directory where to install DTB files.
+
+ - :term:`KERNEL_DTBVENDORED`: whether to keep vendor subdirectories.
+
- Architecture-specific enhancements:
- Kernel-related enhancements:
@@ -22,14 +29,20 @@ New Features / Enhancements in 4.3
- QEMU/runqemu enhancements:
+ - QEMU has been upgraded to version 8.0
+
+- Rust improvements:
+
+ - Rust has been upgraded to version 1.69
+
- Image-related enhancements:
- wic Image Creator enhancements:
- FIT image related improvements:
- - New :term:`FIT_ADDRESS_CELLS` variable allowing
- to specify 64 bit addresses.
+ - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing
+ to specify 64 bit addresses, typically for loading U-Boot.
- SDK-related improvements:
@@ -44,6 +57,8 @@ New Features / Enhancements in 4.3
- Packaging changes:
+- Prominent documentation updates:
+
- Miscellaneous changes:
- Git based recipes in OE-Core which used the git protocol have been
diff --git a/poky/documentation/overview-manual/concepts.rst b/poky/documentation/overview-manual/concepts.rst
index 6db515e500..668e002565 100644
--- a/poky/documentation/overview-manual/concepts.rst
+++ b/poky/documentation/overview-manual/concepts.rst
@@ -1941,7 +1941,7 @@ Thanks to this, the depending tasks will keep a previously recorded
task hash, and BitBake will be able to retrieve their output from
the Shared State cache, instead of re-executing them. Similarly, the
output of further downstream tasks can also be retrieved from Shared
-Shate.
+State.
If the output hash is unknown, a new entry will be created on the Hash
Equivalence server, matching the task hash to that output.
diff --git a/poky/documentation/ref-manual/classes.rst b/poky/documentation/ref-manual/classes.rst
index ab1628401e..11e70006e5 100644
--- a/poky/documentation/ref-manual/classes.rst
+++ b/poky/documentation/ref-manual/classes.rst
@@ -607,10 +607,15 @@ subdirectory. This avoids clashes with the :ref:`ref-classes-kernel-devicetree`
output. Additionally, the device trees are populated into the sysroot for
access via the sysroot from within other recipes.
+By default, all device tree sources located in :term:`DT_FILES_PATH` directory
+are compiled. To select only particular sources, set :term:`DT_FILES` to
+a space-separated list of files (relative to :term:`DT_FILES_PATH`). For
+convenience, both ``.dts`` and ``.dtb`` extensions can be used.
+
An extra padding is appended to non-overlay device trees binaries. This
can typically be used as extra space for adding extra properties at boot time.
-The padding size can be modified by setting ``DT_PADDING_SIZE`` to the desired
-size, in bytes.
+The padding size can be modified by setting :term:`DT_PADDING_SIZE`
+to the desired size, in bytes.
See :oe_git:`devicetree.bbclass sources
</openembedded-core/tree/meta/classes-recipe/devicetree.bbclass>`
@@ -1468,7 +1473,7 @@ Here are the tests you can list with the :term:`WARN_QA` and
- ``unhandled-features-check:`` check that if one of the variables that
the :ref:`ref-classes-features_check` class supports (e.g.
- :term:`REQUIRED_DISTRO_FEATURES`) is set by a recupe, then the recipe
+ :term:`REQUIRED_DISTRO_FEATURES`) is set by a recipe, then the recipe
also inherits :ref:`ref-classes-features_check` in order for the
requirement to actually work.
@@ -1571,19 +1576,27 @@ Linux kernel compilation (including modules).
The :ref:`ref-classes-kernel-devicetree` class, which is inherited by the
:ref:`ref-classes-kernel` class, supports device tree generation.
+Its behavior is mainly controlled by the following variables:
+
+- :term:`KERNEL_DEVICETREE_BUNDLE`: whether to bundle the kernel and device tree
+- :term:`KERNEL_DTBDEST`: directory where to install DTB files
+- :term:`KERNEL_DTBVENDORED`: whether to keep vendor subdirectories
+- :term:`KERNEL_DTC_FLAGS`: flags for ``dtc``, the Device Tree Compiler
+- :term:`KERNEL_PACKAGE_NAME`: base name of the kernel packages
+
.. _ref-classes-kernel-fitimage:
``kernel-fitimage``
===================
The :ref:`ref-classes-kernel-fitimage` class provides support to pack a kernel image,
-device trees, a U-boot script, a :term:`Initramfs` bundle and a RAM disk
+device trees, a U-boot script, an :term:`Initramfs` bundle and a RAM disk
into a single FIT image. In theory, a FIT image can support any number
of kernels, U-boot scripts, :term:`Initramfs` bundles, RAM disks and device-trees.
However, :ref:`ref-classes-kernel-fitimage` currently only supports
limited usecases: just one kernel image, an optional U-boot script,
an optional :term:`Initramfs` bundle, an optional RAM disk, and any number of
-device tree.
+device trees.
To create a FIT image, it is required that :term:`KERNEL_CLASSES`
is set to include ":ref:`ref-classes-kernel-fitimage`" and :term:`KERNEL_IMAGETYPE`
@@ -3173,6 +3186,44 @@ You can also specify the machine using this method::
See the :term:`UBOOT_CONFIG` and :term:`UBOOT_MACHINE` variables for additional
information.
+.. _ref-classes-uboot-sign:
+
+``uboot-sign``
+==============
+
+The :ref:`ref-classes-uboot-sign` class provides support for U-Boot verified boot.
+It is intended to be inherited from U-Boot recipes.
+
+Here are variables used by this class:
+
+- :term:`SPL_MKIMAGE_DTCOPTS`: DTC options for U-Boot ``mkimage`` when
+ building the FIT image.
+- :term:`SPL_SIGN_ENABLE`: enable signing the FIT image.
+- :term:`SPL_SIGN_KEYDIR`: directory containing the signing keys.
+- :term:`SPL_SIGN_KEYNAME`: base filename of the signing keys.
+- :term:`UBOOT_FIT_ADDRESS_CELLS`: ``#address-cells`` value for the FIT image.
+- :term:`UBOOT_FIT_DESC`: description string encoded into the FIT image.
+- :term:`UBOOT_FIT_GENERATE_KEYS`: generate the keys if they don't exist yet.
+- :term:`UBOOT_FIT_HASH_ALG`: hash algorithm for the FIT image.
+- :term:`UBOOT_FIT_KEY_GENRSA_ARGS`: ``openssl genrsa`` arguments.
+- :term:`UBOOT_FIT_KEY_REQ_ARGS`: ``openssl req`` arguments.
+- :term:`UBOOT_FIT_SIGN_ALG`: signature algorithm for the FIT image.
+- :term:`UBOOT_FIT_SIGN_NUMBITS`: size of the private key for FIT image
+ signing.
+- :term:`UBOOT_FIT_KEY_SIGN_PKCS`: algorithm for the public key certificate
+ for FIT image signing.
+- :term:`UBOOT_FITIMAGE_ENABLE`: enable the generation of a U-Boot FIT image.
+- :term:`UBOOT_MKIMAGE_DTCOPTS`: DTC options for U-Boot ``mkimage`` when
+ rebuilding the FIT image containing the kernel.
+
+See U-Boot's documentation for details about `verified boot
+<https://source.denx.de/u-boot/u-boot/-/blob/master/doc/uImage.FIT/verified-boot.txt>`__
+and the `signature process
+<https://source.denx.de/u-boot/u-boot/-/blob/master/doc/uImage.FIT/signature.txt>`__.
+
+See also the description of :ref:`ref-classes-kernel-fitimage` class, which this class
+imitates.
+
.. _ref-classes-uninative:
``uninative``
diff --git a/poky/documentation/ref-manual/features.rst b/poky/documentation/ref-manual/features.rst
index 5a064329f1..d6307f1a2f 100644
--- a/poky/documentation/ref-manual/features.rst
+++ b/poky/documentation/ref-manual/features.rst
@@ -344,7 +344,7 @@ Here are the image features available for all images:
- *splash:* Enables showing a splash screen during boot. By default,
this screen is provided by ``psplash``, which does allow
customization. If you prefer to use an alternative splash screen
- package, you can do so by setting the ``SPLASH`` variable to a
+ package, you can do so by setting the :term:`SPLASH` variable to a
different package name (or names) within the image recipe or at the
distro configuration level.
diff --git a/poky/documentation/ref-manual/svg/releases.svg b/poky/documentation/ref-manual/svg/releases.svg
index f2607244c8..d41edc1cb0 100644
--- a/poky/documentation/ref-manual/svg/releases.svg
+++ b/poky/documentation/ref-manual/svg/releases.svg
@@ -383,9 +383,9 @@
inkscape:window-height="1016"
id="namedview4"
showgrid="true"
- inkscape:zoom="0.72360224"
- inkscape:cx="889.30073"
- inkscape:cy="397.31773"
+ inkscape:zoom="2.0466562"
+ inkscape:cx="450.4909"
+ inkscape:cy="286.56498"
inkscape:window-x="1994"
inkscape:window-y="27"
inkscape:window-maximized="1"
@@ -530,7 +530,7 @@
<rect
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect917-0-0-4-4"
- width="140.00002"
+ width="260"
height="45.000004"
x="599.99994"
y="45.000011"
@@ -562,9 +562,9 @@
<rect
style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect917-0-0-4-4-9-4"
- width="140.00002"
+ width="160.00002"
height="45.000004"
- x="960"
+ x="959.99994"
y="-120"
ry="2.2558987" />
<text
@@ -584,26 +584,26 @@
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
id="tspan10317-2-9-1">4.1</tspan></text>
<rect
- style="opacity:0.75;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
+ style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect917-0-0-4-4-9-4-5"
width="140.00002"
height="45.000004"
- x="1080"
- y="-174.99998"
+ x="1100"
+ y="-175.00003"
ry="2.2558987" />
<text
xml:space="preserve"
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="1134.2344"
+ x="1156.057"
y="-155.49881"
id="text1185-3-55-4-0-0-0-1"><tspan
sodipodi:role="line"
- x="1134.2344"
+ x="1156.057"
y="-155.49881"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
id="tspan957-2-8-6-3-9-7">Mickledore</tspan><tspan
sodipodi:role="line"
- x="1134.2344"
+ x="1156.057"
y="-137.50214"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
id="tspan10317-2-9-1-4">4.2</tspan></text>
@@ -658,17 +658,17 @@
<text
xml:space="preserve"
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="650.42737"
- y="64.633629"
+ x="653.72168"
+ y="64.866302"
id="text1185-3-55-4-0-0-7"><tspan
sodipodi:role="line"
- x="650.42737"
- y="64.633629"
+ x="653.72168"
+ y="64.866302"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
- id="tspan957-2-8-6-3-2">Hardknott</tspan><tspan
+ id="tspan957-2-8-6-3-2">Hardknott </tspan><tspan
sodipodi:role="line"
- x="650.42737"
- y="82.63031"
+ x="653.72168"
+ y="82.862984"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
id="tspan10317-2-9-8">3.3</tspan></text>
<g
@@ -777,20 +777,41 @@
id="tspan49906">2023</tspan></text>
<text
xml:space="preserve"
- style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="962.71832"
- y="250.21216"
+ style="font-weight:bold;font-size:6.66667px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="849.49744"
+ y="61.106953"
id="text1185-9-7-1-1-0"><tspan
sodipodi:role="line"
- x="962.71832"
- y="250.21216"
+ x="849.49744"
+ y="61.106953"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.66667px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#fffefe;fill-opacity:1;stroke:none"
+ id="tspan46212">Support for this version was extended to leave</tspan><tspan
+ sodipodi:role="line"
+ x="849.49744"
+ y="70.105324"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.66667px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#fffefe;fill-opacity:1;stroke:none"
+ id="tspan120364">users more time to adapt to override syntax</tspan><tspan
+ sodipodi:role="line"
+ x="849.49744"
+ y="79.103691"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.66667px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-anchor:end;fill:#fffefe;fill-opacity:1;stroke:none"
+ id="tspan123280">changes in the 3.4 release.</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="972.71832"
+ y="260.21216"
+ id="text1185-9-7-1-1-0-7"><tspan
+ sodipodi:role="line"
+ x="972.71832"
+ y="260.21216"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
- id="tspan31345-42">Oct.</tspan><tspan
+ id="tspan31345-42-7">Oct.</tspan><tspan
sodipodi:role="line"
- x="962.71832"
- y="268.20883"
+ x="972.71832"
+ y="278.20883"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
- id="tspan49906-9">2022</tspan></text>
+ id="tspan49906-9-6">2022</tspan></text>
<text
xml:space="preserve"
style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
diff --git a/poky/documentation/ref-manual/system-requirements.rst b/poky/documentation/ref-manual/system-requirements.rst
index 91ed6d8d6d..d6e8b4583c 100644
--- a/poky/documentation/ref-manual/system-requirements.rst
+++ b/poky/documentation/ref-manual/system-requirements.rst
@@ -40,6 +40,8 @@ to run multiple builds and to cache build artifacts, improving build efficiency.
If you have a shortage of disk space, see the ":doc:`/dev-manual/disk-space`"
section of the Development Tasks Manual.
+.. _system-requirements-minimum-ram:
+
Minimum System RAM
==================
diff --git a/poky/documentation/ref-manual/variables.rst b/poky/documentation/ref-manual/variables.rst
index 6ee65e1788..6a7888ab47 100644
--- a/poky/documentation/ref-manual/variables.rst
+++ b/poky/documentation/ref-manual/variables.rst
@@ -2247,6 +2247,28 @@ system and gives an overview of their function and contents.
For information on policies and on how to use this variable, see the
comments in the ``meta/classes-recipe/compress_doc.bbclass`` file.
+ :term:`DT_FILES`
+ Space-separated list of device tree source files to compile using
+ a recipe that inherits the :ref:`ref-classes-devicetree` class. These
+ are relative to the :term:`DT_FILES_PATH`.
+
+ For convenience, both ``.dts`` and ``.dtb`` extensions can be used.
+
+ Use an empty string (default) to build all device tree sources within
+ the :term:`DT_FILES_PATH` directory.
+
+ :term:`DT_FILES_PATH`
+ When compiling out-of-tree device tree sources using a recipe that
+ inherits the :ref:`ref-classes-devicetree` class, this variable specifies
+ the path to the directory containing dts files to build.
+
+ Defaults to the :term:`S` directory.
+
+ :term:`DT_PADDING_SIZE`
+ When inheriting the :ref:`ref-classes-devicetree` class, this variable
+ specifies the size of padding appended to the device tree blob, used as
+ extra space typically for additional properties during boot.
+
:term:`EFI_PROVIDER`
When building bootable images (i.e. where ``hddimg``, ``iso``, or
``wic.vmdk`` is in :term:`IMAGE_FSTYPES`), the
@@ -2899,14 +2921,13 @@ system and gives an overview of their function and contents.
table file, examine the existing ``fs-perms.txt``.
:term:`FIT_ADDRESS_CELLS`
-
Specifies the value of the ``#address-cells`` value for the
- description of the kernel FIT image.
+ description of the FIT image.
The default value is set to "1" by the :ref:`ref-classes-kernel-fitimage`
class, which corresponds to 32 bit addresses.
- For platforms who need to set 64 bit addresses in
+ For platforms that need to set 64 bit addresses, for example in
:term:`UBOOT_LOADADDRESS` and :term:`UBOOT_ENTRYPOINT`, you need to
set this value to "2", as two 32 bit values (cells) will be needed
to represent such addresses.
@@ -2919,67 +2940,82 @@ system and gives an overview of their function and contents.
See `more details about #address-cells <https://elinux.org/Device_Tree_Usage#How_Addressing_Works>`__.
:term:`FIT_CONF_DEFAULT_DTB`
- Specifies the default device tree binary (dtb) file for a fitImage when
- multiple are provided.
+ Specifies the default device tree binary (dtb) file for a FIT image
+ when multiple ones are provided.
+
+ This variable is used in the :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_DESC`
- Specifies the description string encoded into a fitImage. The default
- value is set by the :ref:`ref-classes-kernel-fitimage`
- class as follows::
+ Specifies the description string encoded into a FIT image. The
+ default value is set by the :ref:`ref-classes-kernel-fitimage` class as
+ follows::
FIT_DESC ?= "U-Boot fitImage for ${DISTRO_NAME}/${PV}/${MACHINE}"
:term:`FIT_GENERATE_KEYS`
- Decides whether to generate the keys for signing fitImage if they
- don't already exist. The keys are created in :term:`UBOOT_SIGN_KEYDIR`.
- The default value is 0.
+ Decides whether to generate the keys for signing the FIT image if
+ they don't already exist. The keys are created in
+ :term:`UBOOT_SIGN_KEYDIR`. The default value is set to "0"
+ by the :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_HASH_ALG`
- Specifies the hash algorithm used in creating the FIT Image. For e.g. sha256.
+ Specifies the hash algorithm used in creating the FIT Image.
+ This variable is set by default to "sha256" by the
+ :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_KERNEL_COMP_ALG`
- Compression algorithm to use for the kernel image inside the FIT Image.
+ The compression algorithm to use for the kernel image inside the FIT Image.
At present, the only supported values are "gzip" (default), "lzo" or "none".
If you set this variable to anything other than "none" you may also need
to set :term:`FIT_KERNEL_COMP_ALG_EXTENSION`.
+ This variable is used in the :ref:`ref-classes-kernel-uboot` class.
+
:term:`FIT_KERNEL_COMP_ALG_EXTENSION`
File extension corresponding to :term:`FIT_KERNEL_COMP_ALG`. The default
- value is ".gz". If you set :term:`FIT_KERNEL_COMP_ALG` to "lzo",
- you may want to set this variable to ".lzo".
+ value is set ".gz" by the :ref:`ref-classes-kernel-uboot` class. If you
+ set :term:`FIT_KERNEL_COMP_ALG` to "lzo", you may want to set this
+ variable to ".lzo".
:term:`FIT_KEY_GENRSA_ARGS`
- Arguments to openssl genrsa for generating RSA private key for signing
- fitImage. The default value is "-F4". i.e. the public exponent 65537 to
- use.
+ Arguments to ``openssl genrsa`` for generating a RSA private key for
+ signing the FIT image. The default value is set to "-F4" by the
+ :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_KEY_REQ_ARGS`
- Arguments to openssl req for generating certificate for signing fitImage.
- The default value is "-batch -new". batch for non interactive mode
- and new for generating new keys.
+ Arguments to ``openssl req`` for generating a certificate for signing
+ the FIT image. The default value is "-batch -new" by the
+ :ref:`ref-classes-kernel-fitimage` class, "batch" for
+ non interactive mode and "new" for generating new keys.
:term:`FIT_KEY_SIGN_PKCS`
- Format for public key certificate used in signing fitImage.
- The default value is "x509".
+ Format for the public key certificate used for signing the FIT image.
+ The default value is set to "x509" by the
+ :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_SIGN_ALG`
Specifies the signature algorithm used in creating the FIT Image.
- For e.g. rsa2048.
+ This variable is set by default to "rsa2048" by the
+ :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_PAD_ALG`
Specifies the padding algorithm used in creating the FIT Image.
- The default value is "pkcs-1.5".
+ The default value is set to "pkcs-1.5" by the
+ :ref:`ref-classes-kernel-fitimage` class.
:term:`FIT_SIGN_INDIVIDUAL`
If set to "1", then the :ref:`ref-classes-kernel-fitimage`
class will sign the kernel, dtb and ramdisk images individually in addition
- to signing the fitImage itself. This could be useful if you are
+ to signing the FIT image itself. This could be useful if you are
intending to verify signatures in another context than booting via
U-Boot.
+ This variable is set to "0" by default.
+
:term:`FIT_SIGN_NUMBITS`
- Size of private key in number of bits used in fitImage. The default
- value is "2048".
+ Size of the private key used in the FIT image, in number of bits.
+ The default value for this variable is set to "2048"
+ by the :ref:`ref-classes-kernel-fitimage` class.
:term:`FONT_EXTRA_RDEPENDS`
When inheriting the :ref:`ref-classes-fontcache` class,
@@ -4374,7 +4410,7 @@ system and gives an overview of their function and contents.
:ref:`ref-classes-kernel` class should inherit. You typically
append this variable to enable extended image types. An example is
":ref:`ref-classes-kernel-fitimage`", which enables
- fitImage support and resides in ``meta/classes-recipe/kernel-fitimage.bbclass``.
+ FIT image support and resides in ``meta/classes-recipe/kernel-fitimage.bbclass``.
You can register custom kernel image types with the
:ref:`ref-classes-kernel` class using this variable.
@@ -4415,6 +4451,16 @@ system and gives an overview of their function and contents.
In order to use this variable, the :ref:`ref-classes-kernel-devicetree`
class must be inherited.
+ :term:`KERNEL_DEVICETREE_BUNDLE`
+ When set to "1", this variable allows to bundle the Linux kernel
+ and the Device Tree Binary together in a single file.
+
+ This feature is currently only supported on the "arm" (32 bit)
+ architecture.
+
+ This variable is set to "0" by default by the
+ :ref:`ref-classes-kernel-devicetree` class.
+
:term:`KERNEL_DTB_LINK_NAME`
The link name of the kernel device tree binary (DTB). This variable
is set in the ``meta/classes-recipe/kernel-artifact-names.bbclass`` file as
@@ -4440,6 +4486,23 @@ system and gives an overview of their function and contents.
See :term:`KERNEL_ARTIFACT_NAME` for additional information.
+ :term:`KERNEL_DTBDEST`
+ This variable, used by the :ref:`ref-classes-kernel-devicetree`
+ class, allows to change the installation directory of the DTB
+ (Device Tree Binary) files.
+
+ It is set by default to "${KERNEL_IMAGEDEST}" by the
+ :ref:`ref-classes-kernel` class.
+
+ :term:`KERNEL_DTBVENDORED`
+ This variable, used by the :ref:`ref-classes-kernel-devicetree`,
+ allows to ignore vendor subdirectories when installing DTB
+ (Device Tree Binary) files, when it is set to "false".
+
+ To keep vendor subdirectories, set this variable to "true".
+
+ It is set by default to "false" by the :ref:`ref-classes-kernel` class.
+
:term:`KERNEL_DTC_FLAGS`
Specifies the ``dtc`` flags that are passed to the Linux kernel build
system when generating the device trees (via ``DTC_FLAGS`` environment
@@ -4588,6 +4651,14 @@ system and gives an overview of their function and contents.
provide those module configurations, see the
:term:`module_conf_* <module_conf>` variable.
+ :term:`KERNEL_PACKAGE_NAME`
+ Specifies the base name of the kernel packages, such as "kernel"
+ in the kernel packages such as "kernel-modules", "kernel-image" and
+ "kernel-dbg".
+
+ The default value for this variable is set to "kernel" by the
+ :ref:`ref-classes-kernel` class.
+
:term:`KERNEL_PATH`
The location of the kernel sources. This variable is set to the value
of the :term:`STAGING_KERNEL_DIR` within the :ref:`ref-classes-module`
@@ -7723,6 +7794,70 @@ system and gives an overview of their function and contents.
section in the Yocto Project Board Support Package Developer's Guide
for additional information.
+ :term:`SPL_MKIMAGE_DTCOPTS`
+ Options for the device tree compiler passed to ``mkimage -D`` feature
+ while creating a FIT image with the :ref:`ref-classes-uboot-sign`
+ class. If :term:`SPL_MKIMAGE_DTCOPTS` is not set then the
+ :ref:`ref-classes-uboot-sign` class will not pass the ``-D`` option
+ to ``mkimage``.
+
+ The default value is set to "" by the :ref:`ref-classes-uboot-config`
+ class.
+
+ :term:`SPL_SIGN_ENABLE`
+ Enable signing of the U-Boot FIT image. The default value is "0".
+ This variable is used by the :ref:`ref-classes-uboot-sign` class.
+
+ :term:`SPL_SIGN_KEYDIR`
+ Location of the directory containing the RSA key and certificate used for
+ signing the U-Boot FIT image, used by the :ref:`ref-classes-uboot-sign`
+ class.
+
+ :term:`SPL_SIGN_KEYNAME`
+ The name of keys used by the :ref:`ref-classes-kernel-fitimage` class
+ for signing U-Boot FIT image stored in the :term:`SPL_SIGN_KEYDIR`
+ directory. If we have for example a ``dev.key`` key and a ``dev.crt``
+ certificate stored in the :term:`SPL_SIGN_KEYDIR` directory, you will
+ have to set :term:`SPL_SIGN_KEYNAME` to ``dev``.
+
+ :term:`SPLASH`
+ This variable, used by the :ref:`ref-classes-image` class, allows
+ to choose splashscreen applications. Set it to the names of packages
+ for such applications to use. This variable is set by default to
+ ``psplash``.
+
+ :term:`SPLASH_IMAGES`
+ This variable, used by the ``psplash`` recipe, allows to customize
+ the default splashscreen image.
+
+ Specified images in PNG format are converted to ``.h`` files by the recipe,
+ and are included in the ``psplash`` binary, so you won't find them in
+ the root filesystem.
+
+ To make such a change, it is recommended to customize the
+ ``psplash`` recipe in a custom layer. Here is an example structure for
+ an ``ACME`` board::
+
+ meta-acme/recipes-core/psplash
+ ├── files
+ │   └── logo-acme.png
+ └── psplash_%.bbappend
+
+ And here are the contents of the ``psplash_%.bbappend`` file in
+ this example::
+
+ SPLASH_IMAGES = "file://logo-acme.png;outsuffix=default"
+ FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
+
+ You could even add specific configuration options for ``psplash``,
+ for example::
+
+ EXTRA_OECONF += "--disable-startup-msg --enable-img-fullscreen"
+
+ For information on append files, see the
+ ":ref:`dev-manual/layers:appending other layers metadata with your layer`"
+ section.
+
:term:`SRCREV_FORMAT`
See :term:`bitbake:SRCREV_FORMAT` in the BitBake manual.
@@ -9061,16 +9196,106 @@ system and gives an overview of their function and contents.
creation, the :term:`UBOOT_ENTRYPOINT` variable is passed as a
command-line parameter to the ``uboot-mkimage`` utility.
- To pass a 64 bit address for FIT image creation, you will need to set
- the :term:`FIT_ADDRESS_CELLS` variable too.
+ To pass a 64 bit address for FIT image creation, you will need to set:
+ - The :term:`FIT_ADDRESS_CELLS` variable for FIT image creation.
+ - The :term:`UBOOT_FIT_ADDRESS_CELLS` variable for U-Boot FIT image creation.
+
+ This variable is used by the :ref:`ref-classes-kernel-fitimage`,
+ :ref:`ref-classes-kernel-uimage`, :ref:`ref-classes-kernel`,
+ :ref:`ref-classes-uboot-config` and :ref:`ref-classes-uboot-sign`
+ classes.
+
+ :term:`UBOOT_FIT_ADDRESS_CELLS`
+ Specifies the value of the ``#address-cells`` value for the
+ description of the U-Boot FIT image.
+
+ The default value is set to "1" by the :ref:`ref-classes-uboot-sign`
+ class, which corresponds to 32 bit addresses.
+
+ For platforms that need to set 64 bit addresses in
+ :term:`UBOOT_LOADADDRESS` and :term:`UBOOT_ENTRYPOINT`, you need to
+ set this value to "2", as two 32 bit values (cells) will be needed
+ to represent such addresses.
+
+ Here is an example setting "0x400000000" as a load address::
+
+ UBOOT_FIT_ADDRESS_CELLS = "2"
+ UBOOT_LOADADDRESS= "0x04 0x00000000"
+
+ See `more details about #address-cells <https://elinux.org/Device_Tree_Usage#How_Addressing_Works>`__.
+
+ :term:`UBOOT_FIT_DESC`
+ Specifies the description string encoded into a U-Boot fitImage. The default
+ value is set by the :ref:`ref-classes-uboot-sign` class as follows::
+
+ UBOOT_FIT_DESC ?= "U-Boot fitImage for ${DISTRO_NAME}/${PV}/${MACHINE}"
+ :term:`UBOOT_FIT_GENERATE_KEYS`
+ Decides whether to generate the keys for signing the U-Boot fitImage if
+ they don't already exist. The keys are created in :term:`SPL_SIGN_KEYDIR`.
+ The default value is "0".
+
+ Enable this as follows::
+
+ UBOOT_FIT_GENERATE_KEYS = "1"
+
+ This variable is used in the :ref:`ref-classes-uboot-sign` class.
+
+ :term:`UBOOT_FIT_HASH_ALG`
+ Specifies the hash algorithm used in creating the U-Boot FIT Image.
+ It is set by default to ``sha256`` by the :ref:`ref-classes-uboot-sign`
+ class.
+
+ :term:`UBOOT_FIT_KEY_GENRSA_ARGS`
+ Arguments to ``openssl genrsa`` for generating a RSA private key for
+ signing the U-Boot FIT image. The default value of this variable
+ is set to "-F4" by the :ref:`ref-classes-uboot-sign` class.
+
+ :term:`UBOOT_FIT_KEY_REQ_ARGS`
+ Arguments to ``openssl req`` for generating a certificate for signing
+ the U-Boot FIT image. The default value is "-batch -new" by the
+ :ref:`ref-classes-uboot-sign` class, "batch" for
+ non interactive mode and "new" for generating new keys.
+
+ :term:`UBOOT_FIT_KEY_SIGN_PKCS`
+ Format for the public key certificate used for signing the U-Boot FIT
+ image. The default value is set to "x509" by the
+ :ref:`ref-classes-uboot-sign` class.
+
+ :term:`UBOOT_FIT_SIGN_ALG`
+ Specifies the signature algorithm used in creating the U-Boot FIT Image.
+ This variable is set by default to "rsa2048" by the
+ :ref:`ref-classes-uboot-sign` class.
+
+ :term:`UBOOT_FIT_SIGN_NUMBITS`
+ Size of the private key used in signing the U-Boot FIT image, in number
+ of bits. The default value for this variable is set to "2048"
+ by the :ref:`ref-classes-uboot-sign` class.
+
+ :term:`UBOOT_FITIMAGE_ENABLE`
+ This variable allows to generate a FIT image for U-Boot, which is one
+ of the ways to implement a verified boot process.
+
+ Its default value is "0", so set it to "1" to enable this functionality::
+
+ UBOOT_FITIMAGE_ENABLE = "1"
+
+ See the :ref:`ref-classes-uboot-sign` class for details.
+
:term:`UBOOT_LOADADDRESS`
Specifies the load address for the U-Boot image. During U-Boot image
creation, the :term:`UBOOT_LOADADDRESS` variable is passed as a
command-line parameter to the ``uboot-mkimage`` utility.
- To pass a 64 bit address for FIT image creation, you will need to set
- the :term:`FIT_ADDRESS_CELLS` variable too.
+ To pass a 64 bit address, you will also need to set:
+
+ - The :term:`FIT_ADDRESS_CELLS` variable for FIT image creation.
+ - The :term:`UBOOT_FIT_ADDRESS_CELLS` variable for U-Boot FIT image creation.
+
+ This variable is used by the :ref:`ref-classes-kernel-fitimage`,
+ :ref:`ref-classes-kernel-uimage`, :ref:`ref-classes-kernel`,
+ :ref:`ref-classes-uboot-config` and :ref:`ref-classes-uboot-sign`
+ classes.
:term:`UBOOT_LOCALVERSION`
Appends a string to the name of the local version of the U-Boot
@@ -9100,11 +9325,13 @@ system and gives an overview of their function and contents.
script or function if desired. The default is "uboot-mkimage".
:term:`UBOOT_MKIMAGE_DTCOPTS`
- Options for the device tree compiler passed to mkimage '-D' feature while
- creating FIT image in :ref:`ref-classes-kernel-fitimage` class. If
- :term:`UBOOT_MKIMAGE_DTCOPTS` is not set then
- :ref:`ref-classes-kernel-fitimage` will not pass the ``-D`` option to
- mkimage.
+ Options for the device tree compiler passed to ``mkimage -D`` feature
+ while creating a FIT image with the :ref:`ref-classes-kernel-fitimage`
+ class. If :term:`UBOOT_MKIMAGE_DTCOPTS` is not set then the
+ :ref:`ref-classes-kernel-fitimage` class will not pass the ``-D`` option
+ to ``mkimage``.
+
+ This variable is also used by the :ref:`ref-classes-uboot-sign` class.
:term:`UBOOT_MKIMAGE_KERNEL_TYPE`
Specifies the type argument for the kernel as passed to ``uboot-mkimage``.
@@ -9137,15 +9364,21 @@ system and gives an overview of their function and contents.
:term:`UBOOT_SIGN_ENABLE`
Enable signing of FIT image. The default value is "0".
+ This variable is used by the :ref:`ref-classes-kernel-fitimage`,
+ :ref:`ref-classes-uboot-config` and :ref:`ref-classes-uboot-sign`
+ classes.
+
:term:`UBOOT_SIGN_KEYDIR`
- Location of the directory containing the RSA key and
- certificate used for signing FIT image.
+ Location of the directory containing the RSA key and certificate used for
+ signing FIT image, used by the :ref:`ref-classes-kernel-fitimage` and
+ :ref:`ref-classes-uboot-sign` classes.
:term:`UBOOT_SIGN_KEYNAME`
- The name of keys used for signing U-Boot FIT image stored in
- :term:`UBOOT_SIGN_KEYDIR` directory. For e.g. dev.key key and dev.crt
- certificate stored in :term:`UBOOT_SIGN_KEYDIR` directory will have
- :term:`UBOOT_SIGN_KEYNAME` set to "dev".
+ The name of keys used by the :ref:`ref-classes-kernel-fitimage` class
+ for signing U-Boot FIT image stored in the :term:`UBOOT_SIGN_KEYDIR`
+ directory. If we have for example a ``dev.key`` key and a ``dev.crt``
+ certificate stored in the :term:`UBOOT_SIGN_KEYDIR` directory, you will
+ have to set :term:`UBOOT_SIGN_KEYNAME` to ``dev``.
:term:`UBOOT_SUFFIX`
Points to the generated U-Boot extension. For example, ``u-boot.sb``
diff --git a/poky/documentation/sdk-manual/working-projects.rst b/poky/documentation/sdk-manual/working-projects.rst
index 9a0db0099d..b9af33393b 100644
--- a/poky/documentation/sdk-manual/working-projects.rst
+++ b/poky/documentation/sdk-manual/working-projects.rst
@@ -293,11 +293,11 @@ example:
# CC=i586-poky-linux-gcc -m32 -march=i586 --sysroot=/opt/poky/2.5/sysroots/i586-poky-linux
# CC="gcc"
all: main.o module.o
- ${CC} main.o module.o -o target_bin
+ ${CC} main.o module.o -o target_bin
main.o: main.c module.h
${CC} -I . -c main.c
- module.o: module.c
- module.h ${CC} -I . -c module.c
+ module.o: module.c module.h
+ ${CC} -I . -c module.c
clean:
rm -rf *.o
rm target_bin