From patchwork Mon Sep 22 17:04:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Heinisch, Alexander" X-Patchwork-Id: 4369 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 22 Sep 2025 19:05:01 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oi1-f186.google.com (mail-oi1-f186.google.com [209.85.167.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 58MH50Sn020724 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 22 Sep 2025 19:05:00 +0200 Received: by mail-oi1-f186.google.com with SMTP id 5614622812f47-43b9a919030sf4041349b6e.1 for ; Mon, 22 Sep 2025 10:05:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758560694; cv=pass; d=google.com; s=arc-20240605; b=DDPe5OuFHrHfThjrckIort+xXi/BlCV9lrW8xLxLsGYg4QLeE0pZZgz+heIh/um3Wo xTUzwp1rLeJuC8AkTlTHO/V+MEZQJYedy0yzciFovXSoQs6OhbrgcirKhnenv6W64aVC lnZdeVGWVpw3+6GMicdNDfnp9BFlleARupSlDdirXtMS2fEBIWydK3j7U/BEJejbt3cC zyhyBSg9NfIptkm7O1/8tpL6tpLIF6yJadnamJNhE2bkp7sakgkmJm/nHD7r1al+1phV YLL8cA1leLc3/f0QZTjVninRMw9r5kuA8HnEYXOfs+SMUuLq4+5DurD78KM/gvSM3unQ e/mQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=G4Q+fRvhEfpA9pW1I/sWjFsKCC740bkvwVSmsRndcB8=; fh=12slZbPAuH8hERx1kxnvgEh5y5+uKploqwL8G0CptgU=; b=BRcPFifmO94CP+Axgzk/IFx2SW0/4OIyh2FViCfT90iORV2WnAgGA1/GVwZx5i+ebA HoDDG3FdmtDWlErh+ZXJQwwqIOBeDw3JToYuPvSAfULvHOkdxcQFdmqlcy8q/Q+cImOm 7S3Jyp2SFm7+8J0FaFsP3IgjcT8l5Bf6aGnNdbxqQjEPNoKSPl41YeL5g7SIAk8se5T/ R2oqYKFYWlLS++J1i6TarIUZASVTZuUlu8CZnHJp68KLLFLjSVZr4cuy3vsC7vucpPFc Hd3qzhjZmhWYglNfuhCa+S56CouGaUIoVMK3Xu9ceCc/gmFcJn4qo9I0FXbv+Yl59Sr+ PvFg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=sIJALfs7; spf=pass (google.com: domain of fm-1330684-20250922170450dba4065eee0002070f-owezgn@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1330684-20250922170450dba4065eee0002070f-oweZgN@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1758560694; x=1759165494; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=G4Q+fRvhEfpA9pW1I/sWjFsKCC740bkvwVSmsRndcB8=; b=ggXBC4eRUXc9hAI2qrrnYct83ru6U1GgQQXbjrR4gif5YvHiPMQRrwYVJp4niozGzw PHBOLgAzYS/Zn0rxE2hagq2aE1uWWWekzQH9PDemrrLJcmv2ixyIH/pjAc6GQYdgoPfH ndhXKc85DtGpKfQh6OjFSpL/VuGz2bsxeQ+kEUIj0WMSSPnE8yT8EMNhQbqcYF+LWNhP /cToPJXP4PJDTwSoJBqb+DYdq+31F85lErVzt2d+/JEol3Ln+I9KgAAsfmtX7cOOQtMs IFDONj0CZfE640tFBVaCyKsR/RFuQxUwI/8Cz5cpBxi6coZu4uxSQLlVm9ItmffxuW40 bJUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758560694; x=1759165494; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=G4Q+fRvhEfpA9pW1I/sWjFsKCC740bkvwVSmsRndcB8=; b=jaY4Ehzdn2KfUpxrIZnSnwl8+322B6aPa/BHOPokkVqzFM8N5Xbe5YQTuXQjLGQoZc 6QllejHGSeBy//ZuLdoZC7TryVRbRmAxJaE88z1yRmUpgY+2flOlWbAVVgnEgLF3aOFn 4C0XUA7L6M3MLqqyeROYEhmZKmqNI/BpQGD9mR9w70m0wMk1ZmRIV6mYA88jG/XQHjvF DWepcmqzBJUKbIuZtKgLGI/x58O38VEIa/m6RNpWOs2RDKxjJegi4SwBmeShwX06NQLz bBLhlIJHiiZZ0MkTbjF59jxsd4aybUTqG2Y/YmHpejegJUCKtQ+pBP3GL3zVoyXB1NdK ES+A== X-Forwarded-Encrypted: i=2; AJvYcCV/aMh07AgCPiozmMFU3R6ow+imj5+bo6SuoC8f9EX0E4Zpb5MsxUyixrQIxF1Ov6jQtq7Ritk=@isar-build.org X-Gm-Message-State: AOJu0YzIcwbtq6dBgZIfMspPFA+V9VdbBTTcXzJD6sfngen/a5ofEmfX tFj7yHMNWOoo09Tr4BqAlng0/JkP4XdqoiLY/l9uf1SuFlZ1elwO27bo X-Google-Smtp-Source: AGHT+IGHmQI3h4aFaBrmZZstk4xokJcRDvYCiRz384m2wQqNEgabVGjaZ/d348lyLozJOslqcnJglw== X-Received: by 2002:a05:6808:2220:b0:43f:1daf:dacb with SMTP id 5614622812f47-43f1dafe612mr1392416b6e.18.1758560694123; Mon, 22 Sep 2025 10:04:54 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARHlJd43hFDssG+dH3zzck+w7+tsWhCtOPLJjv5JlWxz0BuBOA== Received: by 2002:a05:6871:eb17:b0:30b:b85a:bd67 with SMTP id 586e51a60fabf-33569a2a692ls1887788fac.2.-pod-prod-00-us-canary; Mon, 22 Sep 2025 10:04:53 -0700 (PDT) X-Received: by 2002:a05:6808:1387:b0:437:d0a7:e7aa with SMTP id 5614622812f47-43d6b80d0c8mr6671061b6e.19.1758560692919; Mon, 22 Sep 2025 10:04:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758560692; cv=none; d=google.com; s=arc-20240605; b=NN7ycUM+VwE0PZcPjZoiw/hDugdSPYoqhs5wzdQfLlDCb1Je2jNF7qZf3lfkDPUxqS bwEzWFtuzhOZQD2v7RkoBWN+DHI5n1Or5lF4PDVMMOO0LCj8qILSdBGIMfi3WRqkmhhH PV9fhbKXIzfmc7jcEzGZABNuOyx/rfgdBXtWB8obXAOuPT3gAsjN/Rb7n7AFxEjI/nNN VUNDKQpH+poOu1iyjfdklI+E1l2LPKeSJSA10fyqcl5xOOQ9BZEDRHHLU7nygkB6Sws+ oWSxxJXrE+X0e/io5TjZexYSZKjDn5hMpIWAxh/2V8pQJgtlUKCIormE65VgWLZ/PJIn By+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=J5tWUWiE73HKFg6KZnVMikLSzZVD2pIDZnIQQ/Yx/34=; fh=p2NZNdSy+UicSjYUSvZGU+QYmFFPVZWXjWkELGSBm8Q=; b=AYb1RY7jiZiXUTu9K+VZKYf43AT38JdlCmB1kncui4l9wyj6UZcCrE8FtfeQWLetve PJqf3Iy9+8DbQuta9LYm6QuNrcvtiNpYtWMDuvc66C5GVsRoc56snQvOfidb2weHM/D9 x4LvCIMSdgul/gWybkQczX+yYDfJD1iWv/OvcuLCzgLQLsFHFmjL7nRExOteKkHSAAxh qOSPtwBS3TNuOrS/Zg5rahbNStOoPoX2j2AE93QR6aiuYVmPtLpgnEHG0LhjFNTEsk9i jqDZxvzDJoPYUqKrlsD5CQx7ECVXQl+wcaIMjxznta5DeJGwL2Pt+awAcRLanIlv2fLX aaDQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=sIJALfs7; spf=pass (google.com: domain of fm-1330684-20250922170450dba4065eee0002070f-owezgn@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1330684-20250922170450dba4065eee0002070f-oweZgN@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 5614622812f47-43d5c8a3a6dsi512712b6e.3.2025.09.22.10.04.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Sep 2025 10:04:52 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1330684-20250922170450dba4065eee0002070f-owezgn@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250922170450dba4065eee0002070f for ; Mon, 22 Sep 2025 19:04:50 +0200 X-Patchwork-Original-From: "alexander.heinisch via isar-users" From: "Heinisch, Alexander" To: isar-users@googlegroups.com Cc: Alexander Heinisch Subject: [PATCH 1/6] isar-installer: Moved installer related Kconfig to separate file. Date: Mon, 22 Sep 2025 19:04:40 +0200 Message-Id: <20250922170445.1393839-2-alexander.heinisch@siemens.com> In-Reply-To: <20250922170445.1393839-1-alexander.heinisch@siemens.com> References: <20250922170445.1393839-1-alexander.heinisch@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1330684:519-21489:flowmailer X-Original-Sender: alexander.heinisch@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=sIJALfs7; spf=pass (google.com: domain of fm-1330684-20250922170450dba4065eee0002070f-owezgn@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1330684-20250922170450dba4065eee0002070f-oweZgN@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: alexander.heinisch@siemens.com Reply-To: alexander.heinisch@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Alexander Heinisch Signed-off-by: Alexander Heinisch --- kas/image/Kconfig | 73 +-------------------------------------- kas/installer/Kconfig | 79 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+), 72 deletions(-) create mode 100644 kas/installer/Kconfig diff --git a/kas/image/Kconfig b/kas/image/Kconfig index 8193efc5..1ebd056e 100644 --- a/kas/image/Kconfig +++ b/kas/image/Kconfig @@ -38,78 +38,7 @@ config IMAGE_INSTALLER endchoice if IMAGE_INSTALLER - -choice - prompt "Image to install" - default INSTALL_IMAGE_BASE - -config INSTALL_IMAGE_BASE - bool "Base image" - help - Embed the basic Isar image into the installer image. - -config INSTALL_IMAGE_CI - bool "CI image" - help - Embed the Isar CI image into the installer image. - -config INSTALL_IMAGE_DEBUG - bool "Debug image" - help - Embed the Isar debug image into the installer image. - -config INSTALL_EMPTY - bool "No installer payload" - help - This will generate a installer image without payload. The user of - that image needs then to copy a image to the partition labeled - INSTALLDATA. - -endchoice - -config INSTALLER_TARGET_IMAGE - string - default "isar-image-base" if INSTALL_IMAGE_BASE - default "isar-image-ci" if INSTALL_IMAGE_CI - default "isar-image-debug" if INSTALL_IMAGE_DEBUG - -config INSTALL_UNATTENDED - bool "Run installer unattended" - -if INSTALL_UNATTENDED - -config INSTALLER_UNATTENDED - string - default "1" if INSTALL_UNATTENDED - default "" - -config INSTALLER_TARGET_DEVICE - string "Target device to deploy" - default "/dev/sda" - help - Deploy image to this target device. Accepts comma/colon-separated multiple devices; installs on the first available. - Leave this empty to get prompted during installation - Examples: /dev/sda, /dev/nvme0n1, /dev/sda:/dev/nvme0n1 - -choice - prompt "Overwrite handling" - default OPT_INSTALLER_TARGET_OVERWRITE - -config OPT_INSTALLER_TARGET_OVERWRITE - bool "Overwrite if target is not empty" - -config OPT_INSTALLER_TARGET_ABORT - bool "Abort if target is not empty" - -endchoice - -config INSTALLER_TARGET_OVERWRITE - string - default "OVERWRITE" if OPT_INSTALLER_TARGET_OVERWRITE - default "ABORT" if OPT_INSTALLER_TARGET_ABORT - -endif - +source "kas/installer/Kconfig" endif config KAS_INCLUDE_IMAGE diff --git a/kas/installer/Kconfig b/kas/installer/Kconfig new file mode 100644 index 00000000..83380ee2 --- /dev/null +++ b/kas/installer/Kconfig @@ -0,0 +1,79 @@ +# This software is a part of ISAR. +# Copyright (C) Siemens AG, 2025 +# +# SPDX-License-Identifier: MIT + +menu "Installer config" + +choice + prompt "Image to install" + default INSTALL_IMAGE_BASE + +config INSTALL_IMAGE_BASE + bool "Base image" + help + Embed the basic Isar image into the installer image. + +config INSTALL_IMAGE_CI + bool "CI image" + help + Embed the Isar CI image into the installer image. + +config INSTALL_IMAGE_DEBUG + bool "Debug image" + help + Embed the Isar debug image into the installer image. + +config INSTALL_EMPTY + bool "No installer payload" + help + This will generate a installer image without payload. The user of + that image needs then to copy a image to the partition labeled + INSTALLDATA. + +endchoice + +config INSTALLER_TARGET_IMAGE + string + default "isar-image-base" if INSTALL_IMAGE_BASE + default "isar-image-ci" if INSTALL_IMAGE_CI + default "isar-image-debug" if INSTALL_IMAGE_DEBUG + +config INSTALL_UNATTENDED + bool "Run installer unattended" + +if INSTALL_UNATTENDED + +config INSTALLER_UNATTENDED + string + default "1" if INSTALL_UNATTENDED + default "" + +config INSTALLER_TARGET_DEVICE + string "Target device to deploy" + default "/dev/sda" + help + Deploy image to this target device. Accepts comma/colon-separated multiple devices; installs on the first available. + Leave this empty to get prompted during installation + Examples: /dev/sda, /dev/nvme0n1, /dev/sda:/dev/nvme0n1 + +choice + prompt "Overwrite handling" + default OPT_INSTALLER_TARGET_OVERWRITE + +config OPT_INSTALLER_TARGET_OVERWRITE + bool "Overwrite if target is not empty" + +config OPT_INSTALLER_TARGET_ABORT + bool "Abort if target is not empty" + +endchoice + +config INSTALLER_TARGET_OVERWRITE + string + default "OVERWRITE" if OPT_INSTALLER_TARGET_OVERWRITE + default "ABORT" if OPT_INSTALLER_TARGET_ABORT + +endif + +endmenu