summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2023-05-16 13:23:00 -0700
committerMark Hatle <mark.hatle@amd.com>2023-05-17 08:35:26 -0500
commit7d8e39084a7db11c267a2ecd10d2deceba02b20c (patch)
tree4f2d36ffabc1e98812eea9745c54199bdf411b63
parent3ddf0cd24931bcd42fff57fbf4b3adc379dc4949 (diff)
downloadmeta-xilinx-7d8e39084a7db11c267a2ecd10d2deceba02b20c.tar.gz
*-generic.conf: Fix hardcoded dependencies in the generic machines
Each of these dependencies need to be based on preferred_provider. A hard dependency on u-boot-xlnx-uenv is not required to use qemu. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-core/conf/machine/microblaze-generic.conf2
-rw-r--r--meta-xilinx-core/conf/machine/versal-generic.conf2
-rw-r--r--meta-xilinx-core/conf/machine/zynq-generic.conf2
-rw-r--r--meta-xilinx-core/conf/machine/zynqmp-generic.conf4
4 files changed, 4 insertions, 6 deletions
diff --git a/meta-xilinx-core/conf/machine/microblaze-generic.conf b/meta-xilinx-core/conf/machine/microblaze-generic.conf
index 2589da04..db1476ed 100644
--- a/meta-xilinx-core/conf/machine/microblaze-generic.conf
+++ b/meta-xilinx-core/conf/machine/microblaze-generic.conf
@@ -70,7 +70,7 @@ MACHINE_FEATURES = ""
70KERNEL_IMAGETYPE ?= "linux.bin.ub" 70KERNEL_IMAGETYPE ?= "linux.bin.ub"
71KERNEL_IMAGETYPES = "" 71KERNEL_IMAGETYPES = ""
72 72
73MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 73MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "${PREFERRED_PROVIDER_virtual/dtb}"
74 74
75IMAGE_BOOT_FILES += " \ 75IMAGE_BOOT_FILES += " \
76 ${@bb.utils.contains('PREFERRED_PROVIDER_virtual/dtb', 'device-tree', 'system.dtb', '', d)} \ 76 ${@bb.utils.contains('PREFERRED_PROVIDER_virtual/dtb', 'device-tree', 'system.dtb', '', d)} \
diff --git a/meta-xilinx-core/conf/machine/versal-generic.conf b/meta-xilinx-core/conf/machine/versal-generic.conf
index e44e99f2..3bf38b23 100644
--- a/meta-xilinx-core/conf/machine/versal-generic.conf
+++ b/meta-xilinx-core/conf/machine/versal-generic.conf
@@ -47,7 +47,7 @@ HDF_MACHINE = "vck190-versal"
47 47
48MACHINE_FEATURES += "rtc ext2 ext3 vfat usbhost" 48MACHINE_FEATURES += "rtc ext2 ext3 vfat usbhost"
49 49
50MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 50MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "${PREFERRED_PROVIDER_virtual/dtb}"
51 51
52# Default SD image build onfiguration, use qemu-sd to pad 52# Default SD image build onfiguration, use qemu-sd to pad
53IMAGE_CLASSES += "image-types-xilinx-qemu" 53IMAGE_CLASSES += "image-types-xilinx-qemu"
diff --git a/meta-xilinx-core/conf/machine/zynq-generic.conf b/meta-xilinx-core/conf/machine/zynq-generic.conf
index df82a683..0409e4ba 100644
--- a/meta-xilinx-core/conf/machine/zynq-generic.conf
+++ b/meta-xilinx-core/conf/machine/zynq-generic.conf
@@ -46,7 +46,7 @@ HDF_MACHINE = "zc702-zynq7"
46 46
47MACHINE_FEATURES += "rtc ext2 ext3 vfat usbhost usbgadget" 47MACHINE_FEATURES += "rtc ext2 ext3 vfat usbhost usbgadget"
48 48
49MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 49MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "${PREFERRED_PROVIDER_virtual/dtb}"
50 50
51EXTRA_IMAGEDEPENDS += " \ 51EXTRA_IMAGEDEPENDS += " \
52 libyaml-native \ 52 libyaml-native \
diff --git a/meta-xilinx-core/conf/machine/zynqmp-generic.conf b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
index d24da3b4..5faa3095 100644
--- a/meta-xilinx-core/conf/machine/zynqmp-generic.conf
+++ b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
@@ -65,7 +65,7 @@ IMAGE_CLASSES += "image-types-xilinx-qemu"
65# Add wic.qemu-sd only if initramfs_image not set due to circular dependecies 65# Add wic.qemu-sd only if initramfs_image not set due to circular dependecies
66IMAGE_FSTYPES += "${@'wic.qemu-sd' if (d.getVar('INITRAMFS_IMAGE') or '') == '' else 'cpio.gz.u-boot'}" 66IMAGE_FSTYPES += "${@'wic.qemu-sd' if (d.getVar('INITRAMFS_IMAGE') or '') == '' else 'cpio.gz.u-boot'}"
67 67
68MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" 68MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "${PREFERRED_PROVIDER_virtual/dtb}"
69 69
70EXTRA_IMAGEDEPENDS += " \ 70EXTRA_IMAGEDEPENDS += " \
71 libyaml-native \ 71 libyaml-native \
@@ -150,8 +150,6 @@ QB_PMU_OPT = " \
150 150
151QB_OPT_APPEND += " -pmu-args '${QB_PMU_OPT}'" 151QB_OPT_APPEND += " -pmu-args '${QB_PMU_OPT}'"
152 152
153do_write_qemuboot_conf[depends] += "u-boot-xlnx-uenv:do_deploy"
154
155#### No additional settings should be after the Postamble 153#### No additional settings should be after the Postamble
156#### Postamble 154#### Postamble
157PACKAGE_EXTRA_ARCHS:append = "${@['', ' zynqmp_generic']['zynqmp-generic' != "${MACHINE}"]}" 155PACKAGE_EXTRA_ARCHS:append = "${@['', ' zynqmp_generic']['zynqmp-generic' != "${MACHINE}"]}"