summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2023-09-01 08:38:07 +0200
committerMartin Jansa <martin.jansa@gmail.com>2024-04-18 18:54:23 +0200
commitc7a88f6915a9ad2bbeff580dcc4468c30673bfc7 (patch)
treea8c70d46574075e6fa445f4d4781af062400a04c
parentf3a7f1fc4276f9e455dcc611d9ce0c54a210e8c6 (diff)
downloadopenembedded-core-contrib-jansa/scarthgap.tar.gz
qemu.*multilib.conf: add qemu with multilib enabled for testingjansa/scarthgap
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-rw-r--r--meta/conf/machine/qemuarm64-multilib.conf22
-rw-r--r--meta/conf/machine/qemux86-64-multilib.conf21
2 files changed, 43 insertions, 0 deletions
diff --git a/meta/conf/machine/qemuarm64-multilib.conf b/meta/conf/machine/qemuarm64-multilib.conf
new file mode 100644
index 0000000000..162f43fd3b
--- /dev/null
+++ b/meta/conf/machine/qemuarm64-multilib.conf
@@ -0,0 +1,22 @@
+#@TYPE: Machine
+#@NAME: QEMU ARMv8 machine
+#@DESCRIPTION: Machine configuration for running an ARMv8 system on QEMU
+
+require qemuarm64.conf
+
+MACHINEOVERRIDES .= ":qemuarm64"
+KMACHINE = "qemuarm64"
+
+require conf/multilib.conf
+MULTILIBS = "multilib:lib32"
+DEFAULTTUNE:virtclass-multilib-lib32 = "armv7at-neon"
+
+LIB32_PREFIX = "lib32-"
+
+# Set 64-bit libs path to lib instead of lib64
+# and 32-bit libs path to lib32 instead of lib
+# It will have more advantages to use /lib, /lib32 instead of /lib, /lib64 in webOS platform
+BASELIB = "lib32"
+BASE_LIB:tune-aarch64 = "lib"
+BASE_LIB:tune-aarch64_be = "lib"
+BASE_LIB:tune-aarch64_le = "lib"
diff --git a/meta/conf/machine/qemux86-64-multilib.conf b/meta/conf/machine/qemux86-64-multilib.conf
new file mode 100644
index 0000000000..aa7dce3daa
--- /dev/null
+++ b/meta/conf/machine/qemux86-64-multilib.conf
@@ -0,0 +1,21 @@
+#@TYPE: Machine
+#@NAME: QEMU x86-64 machine
+#@DESCRIPTION: Machine configuration for running an x86-64 system on QEMU
+
+require qemux86-64.conf
+
+MACHINEOVERRIDES .= ":qemux86-64"
+
+require conf/multilib.conf
+MULTILIBS = "multilib:lib32"
+DEFAULTTUNE:virtclass-multilib-lib32 = "i586"
+
+LIB32_PREFIX = "lib32-"
+
+# Set 64-bit libs path to lib instead of lib64
+# and 32-bit libs path to lib32 instead of lib
+# It will have more advantages to use /lib, /lib32 instead of /lib, /lib64 in webOS platform
+BASELIB = "lib32"
+BASE_LIB:tune-aarch64 = "lib"
+BASE_LIB:tune-aarch64_be = "lib"
+BASE_LIB:tune-aarch64_le = "lib"