poky/meta/classes-recipe
Martin Jansa bc0bc0504e runqemu: respect IMAGE_LINK_NAME
* when searching for qemuboot.conf
* don't assume that IMAGE_LINK_NAME is always
  <rootfs>-<machine> (with <rootfs>-<machine>.qemuboot.conf)

* runqemu: use IMAGE_LINK_NAME set by testimage.bbclass or query with bitbake -e

* testimage.bbclass was setting DEPLOY_DIR which I don't see used
  anywhere else, so I assume it was supposed to be DEPLOY_DIR_IMAGE as mentioned
  in corresponding runqemu code, do the same with IMAGE_LINK_NAME variable

* add virtual/kernel as bitbake -e target in run_bitbake_env to make
  sure IMAGE_LINK_NAME is defined (kernel-artifact-names.bbclass inherits
  image-artifact-names.bbclass as well)

* improve .qemuboot.conf search
  1st search for file matching the rootfs and only when not found
  try again with .rootfs suffix removed

[YOCTO #12937]

(From OE-Core rev: 82b7a8d5e81d766d0a5c2d0fef0f4c13a8f80c31)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 716eb55bb963db7b02d985849cb025898aabc855)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2023-04-14 06:30:30 -10:00
..
allarch.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
autotools-brokensep.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
autotools.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
baremetal-image.bbclass baremetal-image: Avoid overriding qemu variables from IMAGE_CLASSES 2023-01-06 17:33:19 +00:00
bash-completion.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
bin_package.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
binconfig-disabled.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
binconfig.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cargo_common.bbclass cargo_common.bbclass: Fix typos 2022-11-24 15:30:06 +00:00
cargo.bbclass cargo.bbclass: use offline mode for building 2023-03-25 23:00:14 +00:00
cmake.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cml1.bbclass cml1: remove redundant addtask 2023-03-06 15:09:42 +00:00
compress_doc.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
core-image.bbclass Fix missing leading whitespace with ':append' 2023-02-04 23:32:28 +00:00
cpan_build.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cpan-base.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cpan.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cross-canadian.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
cross.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
crosssdk.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
deploy.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
devicetree.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
devupstream.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
distro_features_check.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
dos2unix.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
features_check.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
fontcache.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
fs-uuid.bbclass classes/fs-uuid: Fix command output decoding issue 2023-02-15 21:47:00 +00:00
gconf.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gettext.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gi-docgen.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gio-module-cache.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
github-releases.bbclass github-releases: add a class that consolidates version checks 2022-09-28 08:01:10 +01:00
glide.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gnomebase.bbclass gnomebase.bbclass: return the whole version for tarball directory if it is a number 2022-12-01 19:35:11 +00:00
go-mod.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
go-ptest.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
go.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
goarch.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gobject-introspection-data.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gobject-introspection.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
grub-efi-cfg.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
grub-efi.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gsettings.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gtk-doc.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
gtk-icon-cache.bbclass gtk-icon-cache: Fix GTKIC_CMD if-else condition 2022-09-29 08:05:24 +01:00
gtk-immodules-cache.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image_types_wic.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image_types.bbclass image_types: fix multiubi var init 2023-03-25 23:00:14 +00:00
image-artifact-names.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image-combined-dbg.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image-container.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image-live.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image-postinst-intercepts.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
image.bbclass image.bbclass: print all QA functions exceptions 2023-02-24 16:41:51 +00:00
kernel-arch.bbclass classes: make TOOLCHAIN more permissive for kernel 2022-12-23 23:05:56 +00:00
kernel-artifact-names.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
kernel-devicetree.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
kernel-fitimage.bbclass kernel-fitimage: Allow user to select dtb when multiple dtb exists 2023-01-26 23:39:06 +00:00
kernel-grub.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
kernel-module-split.bbclass kernel-module-split.bbclass: Pass the kernel package name to depmodwrapper 2022-09-13 10:36:50 +01:00
kernel-uboot.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
kernel-uimage.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
kernel-yocto.bbclass kernel-yocto: fix kernel-meta data detection 2023-03-06 15:09:42 +00:00
kernel.bbclass linux: inherit pkgconfig in kernel.bbclass 2023-03-14 17:47:40 +00:00
kernelsrc.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
lib_package.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
libc-package.bbclass libc-locale: Fix on target locale generation 2023-02-15 21:47:00 +00:00
license_image.bbclass meta: remove True option to getVar and getVarFlag calls (again) 2023-02-15 21:47:00 +00:00
linux-dummy.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
linux-kernel-base.bbclass kernel/linux-kernel-base: Fix kernel build artefact determinism issues 2023-02-15 21:47:00 +00:00
linuxloader.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
live-vm-common.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
manpages.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
meson-routines.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
meson.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
mime-xdg.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
mime.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
module-base.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
module.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
multilib_header.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
multilib_script.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
native.bbclass native: Drop special variable handling 2023-02-04 23:32:27 +00:00
nativesdk.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
nopackages.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
npm.bbclass npm.bbclass: fix architecture mapping 2022-08-25 11:08:06 +01:00
overlayfs-etc.bbclass classes: files: Extend overlayfs-etc class 2022-09-09 12:24:43 +01:00
overlayfs.bbclass overlayfs: Allow not used mount points 2022-11-04 23:31:49 +00:00
packagegroup.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
perl-version.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
perlnative.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
pixbufcache.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
pkgconfig.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
populate_sdk_base.bbclass classes/populate_sdk_base: Append cleandirs 2023-03-06 15:09:42 +00:00
populate_sdk_ext.bbclass populate_sdk_ext: Handle spaces within user $PATH 2023-03-21 14:26:31 +00:00
populate_sdk.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
ptest-gnome.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
ptest-perl.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
ptest.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
pypi.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_flit_core.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_hatchling.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_pep517.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_poetry_core.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_pyo3.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_setuptools_build_meta.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python_setuptools3_rust.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python3-dir.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python3native.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
python3targetconfig.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
qemu.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
qemuboot.bbclass qemuboot.bbclass: make sure runqemu boots bundled initramfs kernel image 2023-01-06 17:33:19 +00:00
rootfs_deb.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
rootfs_ipk.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
rootfs_rpm.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
rootfs-postcommands.bbclass rootfs-postcommands: Remove dropbear inconsistent comment 2022-09-28 08:01:10 +01:00
rootfsdebugfiles.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
rust-bin.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
rust-common.bbclass rust: Do not use default compiler flags defined in CC crate 2023-01-26 23:39:06 +00:00
rust-target-config.bbclass meta: remove True option to getVar and getVarFlag calls (again) 2023-02-15 21:47:00 +00:00
rust.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
scons.bbclass scons.bbclass: Make MAXLINELENGTH overridable 2023-02-15 21:47:00 +00:00
setuptools3_legacy.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
setuptools3-base.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
setuptools3.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
siteinfo.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
syslinux.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
systemd-boot-cfg.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
systemd-boot.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
systemd.bbclass systemd.bbclass: Add /usr/lib/systemd to searchpaths as well 2023-03-25 23:00:14 +00:00
testimage.bbclass runqemu: respect IMAGE_LINK_NAME 2023-04-14 06:30:30 -10:00
testsdk.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
texinfo.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
toolchain-scripts-base.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
toolchain-scripts.bbclass toolchain-scripts: Handle spaces within user $PATH 2023-03-21 14:26:31 +00:00
uboot-config.bbclass uboot-config.bbclass: Don't bail out early in multi configs 2022-08-12 19:22:04 +01:00
uboot-extlinux-config.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
uboot-sign.bbclass uboot-sign: Fix using wrong KEY_REQ_ARGS 2022-11-09 17:42:14 +00:00
update-alternatives.bbclass update-alternatives: fix typos 2023-02-24 16:41:51 +00:00
update-rc.d.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
upstream-version-is-even.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
vala.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
waf.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00
xmlcatalog.bbclass classes: Update classes to match new bitbake class scope functionality 2022-08-12 15:27:17 +01:00