summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-devtools/qemu
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2022-11-02 15:52:25 -0500
committerMark Hatle <mark.hatle@amd.com>2022-11-02 17:25:45 -0700
commit4430fb09b7ac3344513885f1f589aadd36fb3d08 (patch)
treec9ad373eee14843d84340eea9a17c214f5a0757c /meta-xilinx-core/recipes-devtools/qemu
parentbec566bd927f7114f8b7ca182f11f19997a0345e (diff)
downloadmeta-xilinx-4430fb09b7ac3344513885f1f589aadd36fb3d08.tar.gz
qemu-xilinx: Add initial 2023.1 branch
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core/recipes-devtools/qemu')
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-2023.1.inc4
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2023.1.bb8
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2023.1.bb21
-rw-r--r--meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2023.1.bb18
4 files changed, 51 insertions, 0 deletions
diff --git a/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-2023.1.inc b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-2023.1.inc
new file mode 100644
index 00000000..8ec3573c
--- /dev/null
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-2023.1.inc
@@ -0,0 +1,4 @@
1XILINX_QEMU_VERSION = "v6.1.0"
2BRANCH = "master"
3SRCREV = "92ae42155fde97cb71d475c261e81e1359e1f7f2"
4
diff --git a/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2023.1.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2023.1.bb
new file mode 100644
index 00000000..b1cb015b
--- /dev/null
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-native_2023.1.bb
@@ -0,0 +1,8 @@
1require qemu-xilinx-2023.1.inc
2require qemu-xilinx-native.inc
3BPN = "qemu-xilinx"
4
5EXTRA_OECONF:append = " --target-list=${@get_qemu_usermode_target_list(d)} --disable-tools --disable-blobs --disable-guest-agent"
6
7PROVIDES = "qemu-native"
8PACKAGECONFIG ??= "pie"
diff --git a/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2023.1.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2023.1.bb
new file mode 100644
index 00000000..53bea31d
--- /dev/null
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx-system-native_2023.1.bb
@@ -0,0 +1,21 @@
1require qemu-xilinx-2023.1.inc
2require qemu-xilinx-native.inc
3
4PROVIDES = "qemu-system-native"
5
6EXTRA_OECONF:append = " --target-list=${@get_qemu_system_target_list(d)}"
7
8PACKAGECONFIG ??= "fdt alsa kvm pie slirp"
9
10PACKAGECONFIG:remove = "${@'kvm' if not os.path.exists('/usr/include/linux/kvm.h') else ''}"
11
12DEPENDS += "pixman-native qemu-xilinx-native bison-native ninja-native meson-native"
13
14do_install:append() {
15 # The following is also installed by qemu-native
16 rm -f ${D}${datadir}/qemu/trace-events-all
17 rm -rf ${D}${datadir}/qemu/keymaps
18 rm -rf ${D}${datadir}/icons
19 rm -rf ${D}${includedir}/qemu-plugin.h
20}
21
diff --git a/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2023.1.bb b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2023.1.bb
new file mode 100644
index 00000000..3d1335d4
--- /dev/null
+++ b/meta-xilinx-core/recipes-devtools/qemu/qemu-xilinx_2023.1.bb
@@ -0,0 +1,18 @@
1require qemu-xilinx-2023.1.inc
2require recipes-devtools/qemu/qemu.inc
3require qemu-xilinx.inc
4
5BBCLASSEXTEND = "nativesdk"
6
7RDEPENDS:${PN}:class-target += "bash"
8
9PROVIDES:class-nativesdk = "nativesdk-qemu"
10RPROVIDES:${PN}:class-nativesdk = "nativesdk-qemu"
11
12EXTRA_OECONF:append:class-target = " --target-list=${@get_qemu_target_list(d)}"
13EXTRA_OECONF:append:class-nativesdk = " --target-list=${@get_qemu_target_list(d)}"
14EXTRA_OECONF:append:class-target:mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}"
15
16do_install:append:class-nativesdk() {
17 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
18}