summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* manuals: remove repeated wordAndrew Kreimer2025-04-211-1/+1
| | | | | | | | | | The word "modern" appears twice, remove the extra one. (From yocto-docs rev: 8a2169431551ea29bf45b2eb120a13f0e444e1ea) Signed-off-by: Andrew Kreimer <algonell@gmail.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* migration-guides/{migration,release-note}-5.2: update for 5.2 releaseAntonin Godard2025-04-212-7/+13
| | | | | | | | | | | | | | | | | | Document changes between 1c3020f17370 ("expat: Upgrade 2.7.0 -> 2.7.1") up to e894acce6ede ("build-appliance-image: Update to master head revision") in Poky: - Add a note on the devtool upgrade-status change. - Be more precise about the usage of multiple repositories in SRC_URI, mention that it makes sense for bare clones only. As the walnascar branch has now frozen and is up for QA, these should be the one of the last changes to these documents. (From yocto-docs rev: 322355ead2be9e267368ca47d805f41ae10ad6cc) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ref-manual/variables.rst: improve the PKGV documentationAntonin Godard2025-04-211-0/+17
| | | | | | | | | | It may be confusing for users that source control information is not present in the BitBake environment. Document it as a warning block. (From yocto-docs rev: 39967b9cc87cf216c4658598806fd7a68db5053a) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/selftest/fetch: Fix whitespaceRichard Purdie2025-04-201-8/+8
| | | | | | | | Update the test whitespace to avoid bitbake warnings. (From OE-Core rev: 8a324aa2111872138715bde7fbc86bcfc2d8b20e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* autoconf: upgrade to final 2.72 releaseRoss Burton2025-04-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | autoconf 2.72e was the fifth release candidate build, and whilst we had good reason to use RCs during development we failed to notice that the final release was made because alpha.gnu.org _only_ contains the release candidates. There are minimal changes in the final release compared to 2.72e: 6199cff2 (tag: v2.72) Finalize NEWS for release 2.72. This is the finalisation of the release, updating documentation and version numbers. e544a323 Save/restore AC_LANG setting in AC_PROG_CC_C_O. This is a bug fix, aligning behaviour of AC_PROG_CC_C_O. 634fb3e7 Remove bashism from tests/local.at. 4fbe6436 Revert debugging change committed by mistake 8794cd1c Address “autom4te preselections” testsuite failure e5d98f4c Avoid a spurious test failure with shells that ignore write errors. 3fbfb13e Address “autoconf: forbidden tokens, basic” testsuite failure fdb58df6 testsuite: Skip tests that use aclocal or automake if they’re too old. These are fixes for the test suite. (From OE-Core rev: 11ff8dba0cee801e93cf4bdb3ccf043f4d2f751f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: Enable PanVK for panfrost PACKAGECONFIGQuentin Schulz2025-04-201-0/+1
| | | | | | | | | | | | | | | | | | If panfrost is enabled, we currently build panfrost tools and the gallium driver. There's also a vulkan driver available for panfrost, so let's enable it as well whenever panfrost PACKAGECONFIG is enabled, similarly to how it's done for the gallium driver. PanVK is the "commercial" name for the vulkan driver for panfrost but it's enabled under the panfrost name in meson. This was "tested" with `vkgears -info` with mesa-demos from commit 11939e1697b894be3c68a89e3ea86fc51a320836 on an RK3588-based system. (From OE-Core rev: a04b7772d65e0b92330b1d35e578b5d8ae01dcef) Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ethtool: upgrade 6.11 -> 6.14leimaohui2025-04-202-4/+6
| | | | | | | | | | | | | | | Package metainfo xml to ${PN}, fix the issue that: | ERROR: ethtool-6.14-r0 do_package: QA Issue: ethtool: Files/directories were installed but not shipped in any package: | /usr/share/metainfo | /usr/share/metainfo/org.kernel.software.network.ethtool.metainfo.xml | Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. | ethtool: 2 installed and not shipped files. [installed-vs-shipped] (From OE-Core rev: 6c35f3dee3a8d9a32243b96060d07cccc24df52e) Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* send-error-report: improve debuggingThomas Perrot2025-04-201-3/+25
| | | | | | | | | | | - add a debug mode - print the request and the response when an error occurs. (From OE-Core rev: 71635a36c03ea5ac8dcc678d7991676f4b9d0ff5) Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libunwind: Upgrade 1.6.2 -> 1.8.1Ross Burton2025-04-2010-360/+414
| | | | | | | | | | | | | | | * change download location to GitHub * refresh patches * on ppc32/musl we need to link with -latomic * make the -Wno-error more specific (only ppc32/musl) Includes tweaks from Adriaan Schmidt based on original work from Ross. (From OE-Core rev: 8b0d9fe7bd37817f387b10c23fe62b8a00c95713) Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* connman: Set dns-backend automaticallyAlex Kiernan2025-04-202-27/+1
| | | | | | | | | | | connman supports systemd-resolved as a resolver, select it automatically when DISTRO_FEATURES includes systemd-resolved support, then drop the patch which disables connman when systemd-resolved is active. (From OE-Core rev: bec0cfc9b21566348886a8122c9b0756539b416d) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* connman: Mark iptables/nftables mutually incompatibleAlex Kiernan2025-04-201-2/+3
| | | | | | | | | | | | Only one of iptables or nftables can be specified, mark them mutually incompatible. Drop the RDEPENDS on iptables from PACKAGECONFIG as its libraries are automatically discovered on the main package, with only the scripts required as part of iptables/ip6tables-test. (From OE-Core rev: fa6772414b065f3f5481e328f182eecc971d2605) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* connman: Add iptables/ip6tables-save to ac_cv_pathAlex Kiernan2025-04-201-1/+3
| | | | | | | | | | Set the paths for iptables/ip6tables so that they are correct for the target install and not discovered on the host filesystem. (From OE-Core rev: aa60cc7e65d3964d6eedea97246f1ebc24fe66e2) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* connman: Create ${sysconfdir} for systemd imagesAlex Kiernan2025-04-201-0/+1
| | | | | | | | | | Depending on what set of PACKAGECONFIG options you have, ${sysconfdir} may not have been created. (From OE-Core rev: ac582cb1f2b5b75695b69b07925257c335a76861) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* connman: Set --runstatedir to ${runtimedir}Alex Kiernan2025-04-201-1/+1
| | | | | | | | | We have ${runtimedir} for /run, use it here. (From OE-Core rev: 0e505e1cc48132cfaab18120666abee34d185a6c) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-unittest-automake-output: fix version mismatchYi Zhao2025-04-202-1/+33
| | | | | | | | | Backport patch to update __version__ to 0.2 to match current version. (From OE-Core rev: 67332a80391cb341c57f95e8c7b6bab306e25b1c) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: re-enable the unit tests that are ignoredDeepesh Varatharajan2025-04-201-95/+0
| | | | | | | | | | | | | Some unit tests were previously marked as ignored due to failures in earlier versions of Rust. With the upgrade to Rust 1.85.1, these tests are now passing consistently. They've been re-enabled and verified to run successfully on the latest version. (From OE-Core rev: 775108f131412122beb2b844dc5e2a4d47ce3b89) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* webkitgtk: upgrade 2.48.0 -> 2.48.1Yogita Urade2025-04-203-155/+1
| | | | | | | | | | | | | | | | | | | | | | | | Includes fix for CVE-2024-54551, CVE-2025-24208,CVE-2025-24209, CVE-2025-24213, CVE-2025-24216, CVE-2025-24264 and CVE-2025-30427 Changelog: ========= - Limit the data stored in session state. - Remove the empty area below the title bar in Web Inspector when not docked. - Fix the build with GST_DISABLE_GST_DEBUG. - Fix the build with GStreamer < 1.20. - Fix the build with video disabled. - Fix the build with clang 20. Drop 0001-EnumTraits.h-error-no-matching-function-for-call-to-.patch and 0001-Cherry-pick-292304-main-7ffc29624258-.-https-bugs.we.patch which are part of upgrade. (From OE-Core rev: f03c7c572e3dcc1d1966e76b7a73df6e96ee0df1) Signed-off-by: Yogita Urade <yogita.urade@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libarchive: upgrade 3.7.8 -> 3.7.9Peter Marko2025-04-201-3/+1
| | | | | | | | | | | | | | | | https://github.com/libarchive/libarchive/releases/tag/v3.7.9 Libarchive 3.7.9 is a bugfix release Important bugfixes: * a regression in libarchive 3.7.8 regarding GNU sparse entries was fixed (#2558) Also remove CVE_STATUS which was obsolete already before this upgrade. (From OE-Core rev: 670f3fa028f3e873acf4c5265d3f5e4a3aa0ec89) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ruby: upgrade 3.4.2 -> 3.4.3Divya Chellam2025-04-201-1/+1
| | | | | | | | | | | | | | | This includes CVE-fix for CVE-2025-27219, CVE-2025-27220 and CVE-2025-27221 Changes between 3.4.2 -> 3.4.3 ============================== https://github.com/ruby/ruby/compare/v3_4_2...v3_4_3 (From OE-Core rev: d739c52558af986c2ce4c65e1197e8d524d14d22) Signed-off-by: Divya Chellam <divya.chellam@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.129.2 -> 6.131.0Lei Maohui2025-04-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This package change to be built using python_setuptools_build_meta build class now Changelog: https://github.com/HypothesisWorks/hypothesis/blob/master/hypothesis-python/docs/changelog.rst ptest result: |Testsuite summary |# TOTAL: 5 |# PASS: 5 |# SKIP: 0 |# XFAIL: 0 |# FAIL: 0 |# XPASS: 0 |# ERROR: 0 |DURATION: 23 |END: /usr/lib/python3-hypothesis/ptest |2025-04-15T10:17 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 (From OE-Core rev: 320de457c963041819078cf83a8631fcb812dda3) Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: upgrade 5.40.1 -> 5.40.2J. S.2025-04-171-1/+1
| | | | | | | | | | | | | >From https://metacpan.org/pod/perldelta : This provides a fix for CVE-2024-56406 - Heap buffer overflow vulnerability with tr// There are no changes intentionally incompatible with 5.40.1 (From OE-Core rev: 53c772c941d5ce69ab89f35cd04724b740daf269) Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perlcross: 1.6.1 -> 1.6.2J. S.2025-04-171-1/+1
| | | | | | | | | | | https://github.com/arsv/perl-cross/releases/tag/1.6.2 Provide support for Perl 5.40.2 (From OE-Core rev: f4d792c2ba0b28b5aff0c287ddf45917752b1097) Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bmaptool: upgrade 3.8.0 -> 3.9.0Fabio Estevam2025-04-171-7/+4
| | | | | | | | | | | | | | | | | | | | Update to the 3.9.0 version. This version has switched to use hatch as the build backend, so adjust it accordingly. The INSANE_SKIP can now be safely removed as explained by commit 824009560776 ("bmaptool: temporarily silence the pep517-backend warning"). python3-six is no longer a runtime dependency since bmaptool commit a67976e80daf ("Remove six from production code"), so remove its RDEPENDS entry. (From OE-Core rev: dc13e76726e3bb528cf381dedb0e881a96bf64b3) Signed-off-by: Fabio Estevam <festevam@denx.de> Reviewed-by: Marcel Ziswiler <marcel@ziswiler.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* llvm: also install llvm-min-tblgenDmitry Baryshkov2025-04-171-0/+1
| | | | | | | | | | Some projects are picky and want to hanve llvm-min-tblgen in addition to a normal llvm-tblgen. Install the tool to the sysroot. (From OE-Core rev: b4acbadc16733c29024694ba0e5c0987dc7b459c) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* llvm: import build fix from meta-clangDmitry Baryshkov2025-04-172-0/+118
| | | | | | | | | | Import a fix from meta-clang, which allows packages using LLVM to find tools from the native sysroot. (From OE-Core rev: 112b9d4c4c10d7ac0e2a8bc239d451b84b90c82c) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm-backend: upgrade 2.4.3 -> 2.4.4Khem Raj2025-04-171-1/+1
| | | | | | | (From OE-Core rev: 351387fc58360f44eda9deeb9f680dd934f8d9c3) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pdm: upgrade 2.22.4 -> 2.23.1Khem Raj2025-04-171-1/+1
| | | | | | | (From OE-Core rev: 631b53a171572a49f4c810c4352f97de73608e92) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* send-error-report: Drop --no-sslJaeyoon Jung2025-04-171-17/+7
| | | | | | | | | | | A server name from -s or --server flag needs to contain a leading string for URL scheme either http:// or https://. --no-ssl flag is dropped as it is no longer needed. (From OE-Core rev: fde39d4587d1a6f2390fa8f6f0e6771c5f145921) Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* send-error-report: Respect URL scheme in server name if existsJaeyoon Jung2025-04-171-7/+23
| | | | | | | | | | | | If a server name with -s or --server flag contains the URL scheme such as http:// or https:// it takes precedence over --no-ssl flag. This will allow us to use the same command line option for different servers with http:// and https:// schemes mixed. (From OE-Core rev: e8ce179cf5d82b41bdf7f05013c1b6d58001c336) Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wic: do not ignore ROOTFS_SIZE if the rootfs is modifiedTrevor Woerner2025-04-172-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the *.wks file contains a "--source rootfs" then lib/wic/plugins/source/rootfs.py will be invoked to generate (what is assumed to be) the rootfs partition. If the rootfs partition needs to be tweaked or modified, the "rootfs.py" plugin will make a copy of the filesystem and then perform the changes on that copy. In other words, if the "--source rootfs" line of the *.wks file also contains any of: --exclude-path --include-path --change-directory --use-label (i.e. modify etc/fstab) then the rootfs will be copied first, then the copy is modified. If, for example, the unmodified IMAGE_ROOTFS is: .../tmp/work/qemuarm64_secureboot-oe-linux/core-image-base/1.0/rootfs then the copy would be made at: .../tmp/work/qemuarm64_secureboot-oe-linux/core-image-base/1.0/tmp-wic/rootfs${LINENO} where ${LINENO} is the line number where this "--source rootfs" line appears in the *wks file. When it comes time to make an actual partition of a specific filesystem type, lib/wic/partition.py::prepare_rootfs() is called. It is in this function that wic figures out if any extra size needs to be added. The bitbake variable used to specify the ultimate rootfs size is ROOTFS_SIZE, and since this variable is only valid for the rootfs (and not any other partitions), the code also verifies that the partition being created is ${IMAGE_ROOTFS}: rsize_bb = get_bitbake_var('ROOTFS_SIZE') rdir = get_bitbake_var('IMAGE_ROOTFS') if rsize_bb and rdir == rootfs_dir: <use rsize_bb> else: <calculate the partition size using "du -ks $p"> As noted above, if lib/wic/plugins/source/rootfs.py has made a copy, then the "rdir == rootfs_dir" clause will fail and the code will assume this partition is not a rootfs since the strings do not compare equal. Therefore, in order to determine if this is a rootfs, retain the existing "rdir == rootfs_dir" comparison, but also add another one to check whether or not this is a wic-generated copy of the rootfs. STEPS TO REPRODUCE: - start with the following *wks file: bootloader --ptable gpt part /boot --size=100M --active --fstype=ext4 --label boot part / --source rootfs --fstype=ext4 --label root - and the following extra variable in conf/local.conf: IMAGE_ROOTFS_EXTRA_SPACE = "500000" - build an image - run it in qemu $ runqemu slirp nographic serial - verify the root partition has extra space: root@qemuarm64-secureboot:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 721.5M 67.4M 600.6M 10% / devtmpfs 477.7M 0 477.7M 0% /dev tmpfs 40.0K 0 40.0K 0% /mnt tmpfs 489.3M 92.0K 489.2M 0% /run tmpfs 489.3M 68.0K 489.2M 0% /var/volatile /dev/vda1 120.4M 19.9M 91.4M 18% /boot - modify the "/" line of the *wks file to be: part / --source rootfs --fstype=ext4 --label root --exclude-path boot/ - build image when it fails: root@qemuarm64-secureboot:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 73.4M 41.9M 25.8M 62% / devtmpfs 477.7M 0 477.7M 0% /dev tmpfs 40.0K 0 40.0K 0% /mnt tmpfs 489.3M 92.0K 489.2M 0% /run tmpfs 489.3M 68.0K 489.2M 0% /var/volatile /dev/vda1 120.4M 19.9M 91.4M 18% /boot after this fix: root@qemuarm64-secureboot:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 721.5M 47.4M 620.6M 7% / devtmpfs 477.7M 0 477.7M 0% /dev tmpfs 40.0K 0 40.0K 0% /mnt tmpfs 489.3M 92.0K 489.2M 0% /run tmpfs 489.3M 68.0K 489.2M 0% /var/volatile /dev/vda1 120.4M 19.9M 91.4M 18% /boot Doing the math we see that the /boot partition is ~20MB and in the first image the / partition contains this ~20MB in addition to the rest of the rootfs. This ~20MB is completely wasted since it is used in the / partition, but then the /boot partition is mounted on top of it, making the /boot directory of / inaccessible. After the fix the / partition has an additional ~20MB since the /boot portion is excluded. Fixes [YOCTO #15555] (From OE-Core rev: 1c690aa046ebca13d7b29de50d42b5d8a4a8486c) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux/cve-exclusion: Execute the script after changing to the new data sourceDaniel Turull2025-04-172-3332/+5980
| | | | | | | | | | | | | | | | | | Execute new script generate-cve-exclusions.py ./generate-cve-exclusions.py ~/cvelistV5/ 6.12.19 > cve-exclusion_6.12.inc After using the database from CVEproject, some old CVEs did not have correct metadata, therefore moving missing ones from old cve-exclusions_6.12.inc into cve-exclusion.inc Comparing output from cve_check before and after, two CVEs are removed: CVE-2023-52904 and CVE-2024-38381 (From OE-Core rev: 8a7af09febc28477094de0999ab6321d910811b2) Signed-off-by: Daniel Turull <daniel.turull@ericsson.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux/generate-cve-exclusions: use data from CVEProjectDaniel Turull2025-04-171-31/+85
| | | | | | | | | | | | | | | | | The old script was relying on linuxkernelcves.com that was archived in May 2024 when kernel.org became a CNA. The new script reads CVE json files from the datadir that can be either from the official kernel.org CNA [1] or CVEProject [2] [1] https://git.kernel.org/pub/scm/linux/security/vulns.git [2] https://github.com/CVEProject/cvelistV5 (From OE-Core rev: 12612e8680798bdce39fbb79885e661596dbd53c) Signed-off-by: Daniel Turull <daniel.turull@ericsson.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* test_efi_plugin_plain_systemd-boot: don't set consoleMikko Rapeli2025-04-171-1/+1
| | | | | | | | | | | | | | | | This effectively disables the boot time serial console so that kernel and initrd logs are not visible which makes debugging boot failures hard. The logs are not too verbose, around 270 lines, and can be reduced with kernel side settings if needed. For example "loglevel=4" on kernel command line reduces the output to only warning messages. (From OE-Core rev: 0469af3bd8e3c721ba9c6f96d786c95a1726368b) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* uki.bbclass: drop serial console from kernel command lineMikko Rapeli2025-04-171-1/+1
| | | | | | | | | | | | | The kernel will continue using console from firmware which is much better on HW when we may not know at build time which console HW and drivers are available, e.g. like on genericarm64 machine. (From OE-Core rev: cf2ed52a94f5fa57cc6d93418dfb49b30e2240cc) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: Correct tmpfile.d file for resolv.confMingli Yu2025-04-171-1/+1
| | | | | | | | | | | | | | | The tmpfiles config for systemd-resolve has been split out [1], so correct tmpfile.d file for resolv.conf in our recipe accordingly. [ YOCTO # 15768] [1] https://github.com/systemd/systemd/commit/b15f6eae421ad64773c0be934fd372d1ca230adb (From OE-Core rev: a3020c11c91304b7400bc19f80e44e7d3720281d) Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: parse/ConfHandler: Add warning for deprecated whitespace usageRichard Purdie2025-04-161-2/+4
| | | | | | | | | | | | | | | A lack of whitespace around variable assignment operators makes the files harder to read. There is a deeper issue in that a "+" character can sometimes be confused between the variable name and the assignment operator. Start showing warnings for such usage so we encourage people to use consistent whitespace which helps with file readability in general. (Bitbake rev: 24772dd2ae6c0cd11540a260f15065f906fb0997) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/cve_check: Mark variable flag dependenciesJoshua Watt2025-04-161-0/+2
| | | | | | | | | | | Marks CVE check functions which depend on non-constant variable flags as depending on the variables. This allows changes in the flags to correctly trigger a rebuild (From OE-Core rev: 2cc43c72ff28aa39a417dd8d57cd7c8741c0e541) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: handle svga Gallium driver through PACKAGECONFIG tooDmitry Baryshkov2025-04-161-9/+7
| | | | | | | | | | For the sake of uniformity add the svga PACKAGECONFIG and use it to guard inclusion of the svga Gallium driver. (From OE-Core rev: 0fa6c2e6eb6c0b5eadb447bfa01a9b0930f9a9da) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: introduce amd PACKAGECONFIGDmitry Baryshkov2025-04-161-13/+8
| | | | | | | | | | | Follow the example of other hardware platforms and introduce a separate PACKAGECONFIG knbob for all AMD/ATI cards. Enable it by default on x86 platforms. (From OE-Core rev: 6a2170ea7722c214412c05a7b98eede41611bb64) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't buid Intel drivers outside of x86 worldDmitry Baryshkov2025-04-161-9/+8
| | | | | | | | | | | It mostly doesn't make sense to build i915 & Co drivers for non-x86 targets. Add separate 'intel' PACKAGECONFIG entry (enabled by default on x86) and use it to select Intel-related drivers. (From OE-Core rev: 77c18b21cee43f25486337b958635fbe991321ac) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: update patch statusDmitry Baryshkov2025-04-161-1/+1
| | | | | | | | | | Update status of mesa build fix as the patch have been submitted to the project. (From OE-Core rev: 1857b8b1dd0e36785e57f30c0629accfee3c8f27) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop kmsro PACKAGECONFIGDmitry Baryshkov2025-04-161-2/+0
| | | | | | | | | | | | Mesa has dropped support for separate kmsro option to gallium-drivers. Drop it from the recipe and drop the now-unused PACKAGECONFIG too. Reported-by: Martin Jansa <martin.jansa@gmail.com> Closes: https://lore.kernel.org/r/CA+chaQeWA01kB3q6=o4xcZwA1TMggHxYTZ0AZETY7he_yU3E1A@mail.gmail.com/ (From OE-Core rev: 3d9ec347e651e05d0246a8723ca4038bb1f5b765) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa-demos: fix detection of GLX headersRoss Burton2025-04-162-0/+47
| | | | | | | | | | | | | | | | Backport a patch from upstream to fix the build when glx.pc isn't found, but the glx headers are available. As libglvnd is the only provider of glx.pc and by default we build without libglvnd, this is common. This solves the problem where mesa-demo is missing the GLX demos, such as glxgears. [ YOCTO #15825 ] (From OE-Core rev: 764765e48ff02e412944bdca8885fb30ea0cbb76) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: remove obsolete deletion of .la filesRoss Burton2025-04-161-6/+0
| | | | | | | | | | As Mesa is built with Meson now, there's no need to delete the .la files as they're not installed in the first place. (From OE-Core rev: 9d5541c8b9e7713abd6c8e32a6881304f3349cb2) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: Backport a libc build fix for riscv32Khem Raj2025-04-162-0/+111
| | | | | | | | | | | There is a libc patch needed to fix rustix 0.38.x build It is already fixed in latest libc upstream, backport it here (From OE-Core rev: 7fd3871f21ed9039e0b3b27840109b460b6991ac) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cargo-c: Update patch Upstream-StatusYoann Congal2025-04-161-1/+1
| | | | | | | | | | https://github.com/rust-lang/libc/pull/4382 was merge as https://github.com/rust-lang/libc/commit/4b439b0953573e0383da7e092b1f516ba21f3398 (From OE-Core rev: d34f49cc604733c7d714a72b3a3d66a99aa65c79) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gdb: add source-highlight PACKAGECONFIG optionEtienne Cordonnier2025-04-161-0/+1
| | | | | | | | | | | | | | | >From gdb documentation: > There are two ways that highlighting can be done. First, if > gdb was linked with the GNU Source Highlight library, then it > is used. Otherwise, if gdb was configured with Python > scripting support, and if the Python Pygments package is available, > then it will be used. (From OE-Core rev: b1106ed570a237f3ab80ba3fedb086c9ec0cb4a8) Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20250311 -> 20250410Dmitry Baryshkov2025-04-161-7/+34
| | | | | | | | | | | | | | Update the recipe, add firmware for Qualcomm QCS8300 RIDE board and Lenovo Yoga Slim7x laptop. Extend firmware files used for Lenovo ThinkPad T14s laptop. License-Update: additional files (From OE-Core rev: 880fa3bcbb46fda32f4916b35246c694b8579df8) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libstd-rs: Correct the license to use Unicode-3.0Peter Kjellerstedt2025-04-161-1/+1
| | | | | | | | | | This was missed in commit 3130069fdebb92f20b962fa8074564a27c3fb6b9. (From OE-Core rev: 1378a4b39e7a0c38c74e0133f31df7f70ed7d6ea) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xz: upgrade 5.6.4 -> 5.8.1Peter Marko2025-04-161-2/+2
| | | | | | | | | | | | | | | Handle CVE-2025-31115 License-Update: add help note [1] and remove note for old releases [2] [1] https://github.com/tukaani-project/xz/commit/6bbec3bda02bf87d24fa095074456e723589921f [2] https://github.com/tukaani-project/xz/commit/70f1f203789433b5d7b8b22e1655abc465d659f7 (From OE-Core rev: cbea6f21d8fd96b0d7475fb3946ecaf666aec79d) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>