1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK 2 3Release notes for 4.3 (nandbield) 4---------------------------------- 5 6New Features / Enhancements in 4.3 7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 9- Linux kernel 6.x, glibc 2.xx and ~xxx other recipe upgrades 10 11- New variables: 12 13 - :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS`. 14 See details below. 15 16 - :term:`KERNEL_DTBDEST`: directory where to install DTB files. 17 18 - :term:`KERNEL_DTBVENDORED`: whether to keep vendor subdirectories. 19 20 - :term:`FILE_LAYERNAME`: bitbake now sets this to the name of the layer containing the recipe 21 22- Layername functionality available through overrides 23 24 Code can now know which layer a recipe is coming from through the newly added :term:`FILE_LAYERNAME` 25 variable. This has been added as an override of the form ``layer-<layername>``. In particular, 26 this means QA checks can now be layer specific, for example:: 27 28 ERROR_QA:layer-core:append = " patch-status" 29 30 which will enable the ``patch-status`` QA check for the core layer. 31 32- Architecture-specific enhancements: 33 34- Kernel-related enhancements: 35 36- New core recipes: 37 38- New classes: 39 40 - A ``ptest-cargo`` class was added to allow Cargo based recipes to easily add ptests 41 42- QEMU/runqemu enhancements: 43 44 - QEMU has been upgraded to version 8.0 45 46- Rust improvements: 47 48 - Rust has been upgraded to version 1.69 49 50- Image-related enhancements: 51 52- wic Image Creator enhancements: 53 54- FIT image related improvements: 55 56 - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing 57 to specify 64 bit addresses, typically for loading U-Boot. 58 59- SDK-related improvements: 60 61- Testing: 62 63- Utility script changes: 64 65- BitBake improvements: 66 67 - The BitBake Cooker log now contains notes when the caches are 68 invalidated which is useful for memory resident bitbake debugging. 69 70- Packaging changes: 71 72- Prominent documentation updates: 73 74 - Long due documentation for the :ref:`ref-classes-devicetree` class. 75 76 - New :ref:`summary about available init systems 77 <dev-manual/init-manager:summary>`. 78 79 - New documentation for the :ref:`ref-classes-uboot-sign` class and 80 its variables and for the :ref:`ref-classes-kernel-devicetree` class 81 variables. 82 83- Miscellaneous changes: 84 85 - Git based recipes in OE-Core which used the git protocol have been 86 changed to use https where possibile. https is now believed to be 87 faster and more reliable. 88 89 - The ``os-release`` recipe added a ``CPE_NAME`` to the fields provided, with the 90 default being populated from :term:`DISTRO`. 91 92Known Issues in 4.3 93~~~~~~~~~~~~~~~~~~~ 94 95Recipe License changes in 4.3 96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 98The following corrections have been made to the :term:`LICENSE` values set by recipes: 99 100Security Fixes in 4.3 101~~~~~~~~~~~~~~~~~~~~~ 102 103Recipe Upgrades in 4.3 104~~~~~~~~~~~~~~~~~~~~~~ 105 106Contributors to 4.3 107~~~~~~~~~~~~~~~~~~~ 108