From: "srinuvasan.a via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com,
ubely@ilbers.de, srinuvasan <srinuvasan.a@siemens.com>
Subject: [PATCH v4 1/2] add new machine qemuamd64-cip and corresponding mc
Date: Sat, 26 Oct 2024 07:25:49 +0530 [thread overview]
Message-ID: <20241026015550.1419162-1-srinuvasan.a@siemens.com> (raw)
In-Reply-To: <19e24d8e7b06465b0553cb95f2985b91466b220d.camel@ilbers.de>
From: srinuvasan <srinuvasan.a@siemens.com>
The newly added machine qemuamd64-cip provides to build the
kernel from the cip git repository, this would be helpful to demonstrate
the kernel built from git repo rather than tarball.
Moreover, these changes needed to demonstrate the support of CONFIG_LOCALVERSION_AUTO.
in defconfig to automatically append the version in kernelrelease.
We chose this git repo method because the repository should contain
the.git folder to get the latet HEAD revision to append into the kernel release.
Note: The qemuamd64 machine no longer depends on the cip kernel, use qemuamd64-cip
machine to build the images with cip-kernel and updated the KERNEL_DEFCONFIG accordingly.
Signed-off-by: srinuvasan <srinuvasan.a@siemens.com>
---
kas/machine/Kconfig | 5 +++++
kas/machine/qemuamd64-cip.yaml | 9 +++++++++
meta-isar/conf/machine/qemuamd64-cip.conf | 8 ++++++++
meta-isar/conf/mc.conf | 1 +
meta-isar/conf/multiconfig/qemuamd64-cip-bookworm.conf | 4 ++++
.../recipes-kernel/linux/linux-cip_4.4.166-cip29.bb | 4 ++--
testsuite/start_vm.py | 2 +-
7 files changed, 30 insertions(+), 3 deletions(-)
create mode 100644 kas/machine/qemuamd64-cip.yaml
create mode 100644 meta-isar/conf/machine/qemuamd64-cip.conf
create mode 100644 meta-isar/conf/multiconfig/qemuamd64-cip-bookworm.conf
diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig
index 4c3866a2..c3b568df 100644
--- a/kas/machine/Kconfig
+++ b/kas/machine/Kconfig
@@ -46,6 +46,10 @@ config MACHINE_PHYBOARD_MIRA
bool "phyboard-mira"
depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM
+config MACHINE_QEMU_AMD64_CIP
+ bool "qemuamd64-cip"
+ depends on DEBIAN_BOOKWORM
+
config MACHINE_QEMU_AMD64_SB
bool "qemuamd64-sb"
depends on DEBIAN_BULLSEYE
@@ -126,6 +130,7 @@ config KAS_INCLUDE_MACHINE
default "kas/machine/nanopi-neo.yaml" if MACHINE_NANOPI_NEO
default "kas/machine/nanopi-neo-efi.yaml" if MACHINE_NANOPI_NEO_EFI
default "kas/machine/phyboard-mira.yaml" if MACHINE_PHYBOARD_MIRA
+ default "kas/machine/qemuamd64-cip.yaml" if MACHINE_QEMU_AMD64_CIP
default "kas/machine/qemuamd64-sb.yaml" if MACHINE_QEMU_AMD64_SB
default "kas/machine/qemuamd64.yaml" if MACHINE_QEMU_AMD64
default "kas/machine/qemuarm.yaml" if MACHINE_QEMU_ARM
diff --git a/kas/machine/qemuamd64-cip.yaml b/kas/machine/qemuamd64-cip.yaml
new file mode 100644
index 00000000..d99cb4a6
--- /dev/null
+++ b/kas/machine/qemuamd64-cip.yaml
@@ -0,0 +1,9 @@
+# This software is a part of ISAR.
+# Copyright (c) Siemens AG, 2024
+#
+# SPDX-License-Identifier: MIT
+
+header:
+ version: 14
+
+machine: qemuamd64-cip
diff --git a/meta-isar/conf/machine/qemuamd64-cip.conf b/meta-isar/conf/machine/qemuamd64-cip.conf
new file mode 100644
index 00000000..50897ddc
--- /dev/null
+++ b/meta-isar/conf/machine/qemuamd64-cip.conf
@@ -0,0 +1,8 @@
+# This software is a part of ISAR.
+# Copyright (c) Siemens AG, 2024
+#
+# SPDX-License-Identifier: MIT
+
+include conf/machine/qemuamd64.conf
+
+KERNEL_NAME = "cip"
diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf
index 212d3e4d..2a7b69f3 100644
--- a/meta-isar/conf/mc.conf
+++ b/meta-isar/conf/mc.conf
@@ -21,6 +21,7 @@ BBMULTICONFIG = " \
qemuamd64-bullseye \
qemuamd64-sb-bullseye \
qemuamd64-bookworm \
+ qemuamd64-cip-bookworm \
qemuamd64-trixie \
container-amd64-buster \
container-amd64-bullseye \
diff --git a/meta-isar/conf/multiconfig/qemuamd64-cip-bookworm.conf b/meta-isar/conf/multiconfig/qemuamd64-cip-bookworm.conf
new file mode 100644
index 00000000..a6eaedd0
--- /dev/null
+++ b/meta-isar/conf/multiconfig/qemuamd64-cip-bookworm.conf
@@ -0,0 +1,4 @@
+# This software is a part of ISAR.
+
+MACHINE ?= "qemuamd64-cip"
+DISTRO ?= "debian-bookworm"
diff --git a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb
index 4e8fc08a..873ca7b0 100644
--- a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb
+++ b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb
@@ -1,7 +1,7 @@
# Example recipe for building the CIP 4.4 kernel
#
# This software is a part of ISAR.
-# Copyright (c) Siemens AG, 2018
+# Copyright (c) Siemens AG, 2024
#
# SPDX-License-Identifier: MIT
@@ -13,4 +13,4 @@ SRC_URI += " \
SRCREV = "af3adf9f9c633ac0e1d68487d7fad22285dda8a3"
-KERNEL_DEFCONFIG:qemuamd64 = "x86_64_defconfig"
+KERNEL_DEFCONFIG:qemuamd64-cip = "x86_64_defconfig"
diff --git a/testsuite/start_vm.py b/testsuite/start_vm.py
index 2c986344..76814ee3 100755
--- a/testsuite/start_vm.py
+++ b/testsuite/start_vm.py
@@ -148,7 +148,7 @@ def start_qemu(arch, build, distro, image, out, pid, enforce_pcbios):
def parse_args():
parser = argparse.ArgumentParser()
- arch_names = ['arm', 'arm64', 'amd64', 'amd64-sb', 'i386', 'mipsel']
+ arch_names = ['arm', 'arm64', 'amd64', 'amd64-sb', 'amd64-cip', 'i386', 'mipsel']
distro_names = [
'buster',
'bullseye',
--
2.39.5
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20241026015550.1419162-1-srinuvasan.a%40siemens.com.
next prev parent reply other threads:[~2024-10-26 1:55 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-22 11:58 [RFC][PATCH v1] linux-custom: Add a provision to support CONFIG_LOCALVERSION_AUTO srinuvasan.a via isar-users
2024-10-22 13:17 ` 'Jan Kiszka' via isar-users
2024-10-23 12:53 ` [PATCH v2 1/2] add new machine qemuamd64-cip and corresponding mc srinuvasan.a via isar-users
2024-10-23 12:53 ` [PATCH v2 2/2] linux-custom: Add a provision to support CONFIG_LOCALVERSION_AUTO srinuvasan.a via isar-users
2024-10-23 12:54 ` 'Arjunan, Srinu' via isar-users
2024-10-23 16:04 ` 'Jan Kiszka' via isar-users
2024-10-23 16:26 ` 'Arjunan, Srinu' via isar-users
2024-10-23 16:31 ` 'Jan Kiszka' via isar-users
2024-10-23 16:43 ` 'Arjunan, Srinu' via isar-users
2024-10-23 16:02 ` [PATCH v2 1/2] add new machine qemuamd64-cip and corresponding mc 'Jan Kiszka' via isar-users
2024-10-24 6:09 ` [PATCH v3 " srinuvasan.a via isar-users
2024-10-24 6:09 ` [PATCH v3 2/2] linux-custom: Add a provision to support CONFIG_LOCALVERSION_AUTO srinuvasan.a via isar-users
2024-10-25 5:14 ` 'Arjunan, Srinu' via isar-users
2024-10-25 9:09 ` 'Jan Kiszka' via isar-users
2024-10-25 13:13 ` Uladzimir Bely
2024-10-26 1:55 ` srinuvasan.a via isar-users [this message]
2024-10-26 1:55 ` [PATCH v4 " srinuvasan.a via isar-users
2024-11-04 13:52 ` [PATCH v4 1/2] add new machine qemuamd64-cip and corresponding mc Uladzimir Bely
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241026015550.1419162-1-srinuvasan.a@siemens.com \
--to=isar-users@googlegroups.com \
--cc=cedric.hombourger@siemens.com \
--cc=jan.kiszka@siemens.com \
--cc=srinuvasan.a@siemens.com \
--cc=ubely@ilbers.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox