From patchwork Tue Sep 26 05:37:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3122 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 26 Sep 2023 07:37:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 38Q5bqxp016836 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 26 Sep 2023 07:37:52 +0200 Received: by mail-wr1-f61.google.com with SMTP id ffacd0b85a97d-31f79595669sf4581344f8f.0 for ; Mon, 25 Sep 2023 22:37:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695706667; cv=pass; d=google.com; s=arc-20160816; b=WNawoH0CY+60wn49/gKji1TpbQo8incegXtl1pnTMnzqVCWNWINICDXOSZV3taY0bQ RX6O7fpgBF8Xg0wQX7+mdDpOeLdtqBtBfJwdgF7KZfR1iX57UKYcpwTvSYetdSnDT3OV d/73OBzZ0KKp4Toru8duPAaOPaHczvKmv4VciwAhrloteeCK8U/lESY2lcO2Z1AZM/pO 93h3zf9aZC1XY+7tqy1yrQpL0nl1S7JVUakEii5dUNIdaCDpSqzOODOpMKkQSGK0BV1k ZLx3ZzPNjEKCW6G4JPqgPbpcy3UACGwUcI0wI+fBMOp2fwgidVOCWzNQUAyNSZBnmx0X plXA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=VYejkhvDQj5iGg+7Nv0FdZjSYLid7fegOWnLPmMinbQ=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=QAUF42i+WFA8+xXApV2P5y5hQrzNwYzZqcWpekR43AtjXve1VuwKOqm79MmO5DRCHZ wRP7HNbSCuh0ppE2FO4AFuXgS7vuUCPNXwCWYnSY/MuSGnG0g0AG2USyKdDqQc/Hyn56 t81xDkQ9t7MP45ZGSsu/0sup5n9vChx/y114jrKKaMaHgMvJa95Cs3SGW/64fk047wlH kwWy3A6CGlqj5GzT66TGd7QUVdFLOJppxxjtxej0QMOe53lxuY1HmqufcpNFOyNy3ZRU rwOvQ75gIyF6CqcdsI1rt9O32iITzLT4LCt1bE0saa7O4TUaIWWw+XWJPFY52hexWcK6 3UAg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1695706667; x=1696311467; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=VYejkhvDQj5iGg+7Nv0FdZjSYLid7fegOWnLPmMinbQ=; b=dz3YIMbDnKvTC24TwhNcCfr6v9GkUIE4TEgwCrolZjL/UpGOCUUy9TQQG0E6nfujht 7EAFa7Ee/uLhsvtKa7sFXVirJQj8Lwa0sbvhBFJRqQpdl50OVZ8ky/qcP9vbazze05WU GMpR+b3JihmNk4xIdi9vMBssyhyQ0RKxq+YRLh9USGg2aPvvqV2w6gGAXiCOV1pucQbh UphxGgwtazNTRV6N+aDaLKVrmFNfr7kdgE2RrvNX2rmmqXTWxVl6/YoRz+4QUPkkZtoW Debv4H1sGLGoFdxXPC5TD5SBJnYmVs1HnzfkDNhYARn4ZZu+ry6HcSf5I7TNAIORPrQM zB0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695706667; x=1696311467; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=VYejkhvDQj5iGg+7Nv0FdZjSYLid7fegOWnLPmMinbQ=; b=IDRzLWmpDiEmzhDp+ft7whib4yw62F81jxPXrhsjTFeLUCeP0djP1d6xn04SzUDWbl RZbaVTGRfDLEBzf8HS5s15Sx68KjIg9fGvePoRDF2XPeuF5p5W6ghtyIvX7dSdcE57og pV6He4EWapKAY4GVecSyMbsDUzPXJ0DSOxHIEKy1ZavPabLXWcrg4PhtNk3KnxbZ+5wQ 6mxzsSJt6p4xwtTBgMVHts/XYuX4Kg6u0QcG1GueZbdZHV/j9O70vzVLhSCMnbKiG26X SCr815EyzZ12VLgOEJnEROUnDuBCWNtM4QqANOtoeZOrbTpiQPHEmewI9d2aTaJhUkJ9 HTgg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0Yxwj493+jjnvNRMZskrXtaFhxeKtDQxDOwr0J7Lmgykk38zXs1e trpOro40yEHzrXGM2TYCv3k= X-Google-Smtp-Source: AGHT+IFSesF+0Q9JBVo8RQSW2bcZ8R82iZaKL46k5icGrX6lpplkjbm2MYQL2+MLMQpfv+ZbVF7EZg== X-Received: by 2002:adf:fc8f:0:b0:323:269d:5a6e with SMTP id g15-20020adffc8f000000b00323269d5a6emr1181955wrr.6.1695706666765; Mon, 25 Sep 2023 22:37:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:db48:0:b0:313:f4ee:a4c1 with SMTP id f8-20020adfdb48000000b00313f4eea4c1ls1244956wrj.1.-pod-prod-00-eu; Mon, 25 Sep 2023 22:37:45 -0700 (PDT) X-Received: by 2002:a5d:5246:0:b0:323:31a6:c1db with SMTP id k6-20020a5d5246000000b0032331a6c1dbmr994630wrc.21.1695706664781; Mon, 25 Sep 2023 22:37:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695706664; cv=none; d=google.com; s=arc-20160816; b=Gbzpgb4ZApHhkpkKFB6SEi/tt+Ff33x9B0icB7JrV4VKa/ABcDhwP+l6luonMpnptT 8JZzyvkThvNhVxs+9LLniym8MEQfsoJxK5h1YBu4n3tBSDnHcmuQh5aSUDlZ1jlpn9kh udUsvGxoQo+7l3m9SCQ5wFAUd/g2mb1gghSZ2G9PALAodqaiEz7vFxlASOZfvLsysMVL 6A5NeF6IRJzTuEdjHZilDWBxePFBw5FVT+xtpMm4mpK2ZgGW9rm69EQ5mCbXJYjG67IY d/Jo6+NRVwpUGeP+O7VMcAc+yIgTYldlziqxrZ45XpHXgInBgw0T3xekM1aUQYoGX59/ N2+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=5Br1Ow5pVx6vuQW32z9Dbw1mo5i+YRnjC6ukmlhBrVc=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=LE6pvmr6ycMqY+Wru3vRQnfTPvNA4gUcCjr5yq6uGIRBNWy0HRxBNN8eTDSf/jcajl 8bn8uFd7q/QQun3L48GPgbpSXnccSRGrnStCTcpJO84VtHONeDZsfO+r+N1EZ/Zmrb+V lWZa+2VhOBrK+Yh/6BlPDbiiCjbidZHxRc2kCwmmBATRq2k3l2l6Sb0euSd1F4krC+kk 1GtrA2CO7j7Tig0Ef87Z/nPKvf+57u/wAT4nOyBvcMhYoDeLHLUaNWDgNNu74YyjUdIl 1BssGccXIyyYxlWugqlthQWqawcB0h23G3M2CQMh1NuevBgyClUKSJAVI/dVXTVtHGjA jYuw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id n7-20020a05600c3b8700b004045b3248b8si51501wms.0.2023.09.25.22.37.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 25 Sep 2023 22:37:44 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 38Q5bhxl016779 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 26 Sep 2023 07:37:43 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v5 01/13] kas: Add initial Kconfig support Date: Tue, 26 Sep 2023 07:37:30 +0200 Message-Id: <20230926053742.11352-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230926053742.11352-1-ubely@ilbers.de> References: <20230926053742.11352-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,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-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Create required Kconfig files and appropriate YAML configuration fragments for supporting initial build configuragion via `kas-container menu`. Since Isar does not support any possible combination of machines and distros, there are particular dependencies between them exist. User should select the distro first and after that it would be possible to choose the board this distro supports. Signed-off-by: Uladzimir Bely --- .gitignore | 2 + Kconfig | 18 ++++ kas/distro/Kconfig | 46 +++++++++ kas/distro/debian-bookworm.yaml | 7 ++ kas/distro/debian-bullseye.yaml | 7 ++ kas/distro/debian-buster.yaml | 7 ++ kas/distro/debian-sid-ports.yaml | 7 ++ kas/distro/raspios-bullseye.yaml | 7 ++ kas/distro/ubuntu-focal.yaml | 7 ++ kas/distro/ubuntu-jammy.yaml | 7 ++ kas/isar.yaml | 21 ++++ kas/machine/Kconfig | 138 ++++++++++++++++++++++++++ kas/machine/bananapi.yaml | 7 ++ kas/machine/container-amd64.yaml | 7 ++ kas/machine/de0-nano-soc.yaml | 7 ++ kas/machine/hikey.yaml | 7 ++ kas/machine/imx6-sabrelite.yaml | 7 ++ kas/machine/nanopi-neo-efi.yaml | 7 ++ kas/machine/nanopi-neo.yaml | 7 ++ kas/machine/phyboard-mira.yaml | 7 ++ kas/machine/qemuamd64-sb.yaml | 7 ++ kas/machine/qemuamd64.yaml | 7 ++ kas/machine/qemuarm.yaml | 7 ++ kas/machine/qemuarm64.yaml | 7 ++ kas/machine/qemui386.yaml | 7 ++ kas/machine/qemumipsel.yaml | 7 ++ kas/machine/qemuriscv64.yaml | 7 ++ kas/machine/rpi-arm-v7.yaml | 7 ++ kas/machine/rpi-arm-v7l.yaml | 7 ++ kas/machine/rpi-arm.yaml | 7 ++ kas/machine/rpi-arm64-v8.yaml | 7 ++ kas/machine/sifive-fu540.yaml | 7 ++ kas/machine/starfive-visionfive2.yaml | 7 ++ kas/machine/stm32mp15x.yaml | 7 ++ kas/machine/virtualbox.yaml | 7 ++ kas/machine/vmware.yaml | 7 ++ 36 files changed, 442 insertions(+) create mode 100644 Kconfig create mode 100644 kas/distro/Kconfig create mode 100644 kas/distro/debian-bookworm.yaml create mode 100644 kas/distro/debian-bullseye.yaml create mode 100644 kas/distro/debian-buster.yaml create mode 100644 kas/distro/debian-sid-ports.yaml create mode 100644 kas/distro/raspios-bullseye.yaml create mode 100644 kas/distro/ubuntu-focal.yaml create mode 100644 kas/distro/ubuntu-jammy.yaml create mode 100644 kas/isar.yaml create mode 100644 kas/machine/Kconfig create mode 100644 kas/machine/bananapi.yaml create mode 100644 kas/machine/container-amd64.yaml create mode 100644 kas/machine/de0-nano-soc.yaml create mode 100644 kas/machine/hikey.yaml create mode 100644 kas/machine/imx6-sabrelite.yaml create mode 100644 kas/machine/nanopi-neo-efi.yaml create mode 100644 kas/machine/nanopi-neo.yaml create mode 100644 kas/machine/phyboard-mira.yaml create mode 100644 kas/machine/qemuamd64-sb.yaml create mode 100644 kas/machine/qemuamd64.yaml create mode 100644 kas/machine/qemuarm.yaml create mode 100644 kas/machine/qemuarm64.yaml create mode 100644 kas/machine/qemui386.yaml create mode 100644 kas/machine/qemumipsel.yaml create mode 100644 kas/machine/qemuriscv64.yaml create mode 100644 kas/machine/rpi-arm-v7.yaml create mode 100644 kas/machine/rpi-arm-v7l.yaml create mode 100644 kas/machine/rpi-arm.yaml create mode 100644 kas/machine/rpi-arm64-v8.yaml create mode 100644 kas/machine/sifive-fu540.yaml create mode 100644 kas/machine/starfive-visionfive2.yaml create mode 100644 kas/machine/stm32mp15x.yaml create mode 100644 kas/machine/virtualbox.yaml create mode 100644 kas/machine/vmware.yaml diff --git a/.gitignore b/.gitignore index 2525d41e..b1b51dd4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ *~ /*.patch __pycache__ +.config.yaml* +build/ diff --git a/Kconfig b/Kconfig new file mode 100644 index 00000000..591fe765 --- /dev/null +++ b/Kconfig @@ -0,0 +1,18 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH +# +# Authors: +# Uladzimir Bely + +mainmenu "Isar configuration" + +config KAS_INCLUDE_MAIN + string + default "kas/isar.yaml" + +config KAS_BUILD_SYSTEM + string + default "isar" + +source "kas/distro/Kconfig" +source "kas/machine/Kconfig" diff --git a/kas/distro/Kconfig b/kas/distro/Kconfig new file mode 100644 index 00000000..bd762a98 --- /dev/null +++ b/kas/distro/Kconfig @@ -0,0 +1,46 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH +# +# Authors: +# Uladzimir Bely + +menu "Distro selection" + +choice + prompt "Distro selection" + default DEBIAN_BOOKWORM + +config DEBIAN_BUSTER + bool "Debian Buster (10)" + +config DEBIAN_BULLSEYE + bool "Debian Bullseye (11)" + +config DEBIAN_BOOKWORM + bool "Debian Bookworm (12)" + +config DEBIAN_SID_PORTS + bool "Debian Sid (unstable) with unofficial ports" + +config RASPIOS_BULLSEYE + bool "Raspi OS Bullseye (11)" + +config UBUNTU_FOCAL + bool "Ubuntu Focal (20.04)" + +config UBUNTU_JAMMY + bool "Ubuntu Jammy (22.04)" + +endchoice + +config KAS_INCLUDE_DISTRO + string + default "kas/distro/debian-buster.yaml" if DEBIAN_BUSTER + default "kas/distro/debian-bullseye.yaml" if DEBIAN_BULLSEYE + default "kas/distro/debian-bookworm.yaml" if DEBIAN_BOOKWORM + default "kas/distro/debian-sid-ports.yaml" if DEBIAN_SID_PORTS + default "kas/distro/raspios-bullseye.yaml" if RASPIOS_BULLSEYE + default "kas/distro/ubuntu-focal.yaml" if UBUNTU_FOCAL + default "kas/distro/ubuntu-jammy.yaml" if UBUNTU_JAMMY + +endmenu diff --git a/kas/distro/debian-bookworm.yaml b/kas/distro/debian-bookworm.yaml new file mode 100644 index 00000000..2178e7d4 --- /dev/null +++ b/kas/distro/debian-bookworm.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: debian-bookworm diff --git a/kas/distro/debian-bullseye.yaml b/kas/distro/debian-bullseye.yaml new file mode 100644 index 00000000..23e286fb --- /dev/null +++ b/kas/distro/debian-bullseye.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: debian-bullseye diff --git a/kas/distro/debian-buster.yaml b/kas/distro/debian-buster.yaml new file mode 100644 index 00000000..82949a8f --- /dev/null +++ b/kas/distro/debian-buster.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: debian-buster diff --git a/kas/distro/debian-sid-ports.yaml b/kas/distro/debian-sid-ports.yaml new file mode 100644 index 00000000..52993646 --- /dev/null +++ b/kas/distro/debian-sid-ports.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: debian-sid-ports diff --git a/kas/distro/raspios-bullseye.yaml b/kas/distro/raspios-bullseye.yaml new file mode 100644 index 00000000..9a1e6abe --- /dev/null +++ b/kas/distro/raspios-bullseye.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: raspios-bullseye diff --git a/kas/distro/ubuntu-focal.yaml b/kas/distro/ubuntu-focal.yaml new file mode 100644 index 00000000..6a68b796 --- /dev/null +++ b/kas/distro/ubuntu-focal.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: ubuntu-focal diff --git a/kas/distro/ubuntu-jammy.yaml b/kas/distro/ubuntu-jammy.yaml new file mode 100644 index 00000000..e6623871 --- /dev/null +++ b/kas/distro/ubuntu-jammy.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +distro: ubuntu-jammy diff --git a/kas/isar.yaml b/kas/isar.yaml new file mode 100644 index 00000000..c8dec31c --- /dev/null +++ b/kas/isar.yaml @@ -0,0 +1,21 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +build_system: isar + +target: +- isar-image-base + +repos: + isar: + layers: + meta: + meta-isar: + +bblayers_conf_header: + standard: | + BBPATH = "${TOPDIR}" + BBFILES ?= "" diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig new file mode 100644 index 00000000..f117724c --- /dev/null +++ b/kas/machine/Kconfig @@ -0,0 +1,138 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH +# +# Authors: +# Uladzimir Bely + +menu "Machine selection" + +choice + prompt "Machine selection" + default MACHINE_QEMU_AMD64 + +config MACHINE_BANANAPI + bool "bananapi" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_CONTAINER_AMD64 + bool "container-amd64" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_DE0_NANO_SOC + bool "de0-nano-soc" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_HIKEY + bool "hikey" + depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_IMX6_SABRELITE + bool "imx6-sabrelite" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_NANOPI_NEO + bool "nanopi-neo" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_NANOPI_NEO_EFI + bool "nanopi-neo-efi" + depends on DEBIAN_BOOKWORM + +config MACHINE_PHIBOARD_MIRA + bool "phyboard-mira" + depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_QEMU_AMD64_SB + bool "qemuamd64-sb" + depends on DEBIAN_BULLSEYE + +config MACHINE_QEMU_AMD64 + bool "qemuamd64" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || UBUNTU_FOCAL || UBUNTU_JAMMY + +config MACHINE_QEMU_ARM + bool "qemuarm" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_QEMU_ARM64 + bool "qemuarm64" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || UBUNTU_FOCAL || UBUNTU_JAMMY + +config MACHINE_QEMU_I386 + bool "qemui386" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_QEMU_MIPSEL + bool "qemumipsel" + depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_QEMU_RISCV64 + bool "qemuriscv64" + depends on DEBIAN_SID_PORTS + +config MACHINE_RPI_ARM_V7 + bool "rpi-arm-v7" + depends on RASPIOS_BULLSEYE + +config MACHINE_RPI_ARM_V7L + bool "rpi-arm-v7l" + depends on RASPIOS_BULLSEYE + +config MACHINE_RPI_ARM + bool "rpi-arm" + depends on RASPIOS_BULLSEYE + +config MACHINE_RPI_ARM64_V8 + bool "rpi-arm64-v8" + depends on RASPIOS_BULLSEYE + +config MACHINE_SIFIVE_FU540 + bool "sifive-fu540" + depends on DEBIAN_SID_PORTS + +config MACHINE_STARFIVE_VISIONFIVE2 + bool "starfive-visionfive2" + depends on DEBIAN_SID_PORTS + +config MACHINE_STM32MP15X + bool "stm32mp15x" + depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + +config MACHINE_VIRTUALBOX + bool "virtualbox" + depends on DEBIAN_BULLSEYE + +config MACHINE_VMWARE + bool "vmware" + depends on DEBIAN_BULLSEYE + +endchoice + +config KAS_INCLUDE_MACHINE + string + default "kas/machine/bananapi.yaml" if MACHINE_BANANAPI + default "kas/machine/container-amd64.yaml" if MACHINE_CONTAINER_AMD64 + default "kas/machine/de0-nano-soc.yaml" if MACHINE_DE0_NANO_SOC + default "kas/machine/hikey.yaml" if MACHINE_HIKEY + default "kas/machine/imx6-sabrelite" if MACHINE_IMX6_SABRELITE + default "kas/machine/nanopi-neo" if MACHINE_NANOPI_NEO + default "kas/machine/nanopi-neo-efi" if MACHINE_NANOPI_NEO_EFI + default "kas/machine/phyboard-mira" if MACHINE_PHIBOARD_MIRA + 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 + default "kas/machine/qemuarm64.yaml" if MACHINE_QEMU_ARM64 + default "kas/machine/qemui386.yaml" if MACHINE_QEMU_I386 + default "kas/machine/qemumipsel.yaml" if MACHINE_QEMU_MIPSEL + default "kas/machine/qemuriscv64.yaml" if MACHINE_QEMU_RISCV64 + default "kas/machine/rpi-arm-v7.yaml" if MACHINE_RPI_ARM_V7 + default "kas/machine/rpi-arm-v7l.yaml" if MACHINE_RPI_ARM_V7L + default "kas/machine/rpi-arm.yaml" if MACHINE_RPI_ARM + default "kas/machine/rpi-arm64-v8.yaml" if MACHINE_RPI_ARM64_V8 + default "kas/machine/sifive-fu540.yaml" if MACHINE_SIFIVE_FU540 + default "kas/machine/starfive-visionfive2.yaml" if MACHINE_STARFIVE_VISIONFIVE2 + default "kas/machine/stm32mp15x.yaml" if MACHINE_STM32MP15X + default "kas/machine/virtualbox.yaml" if MACHINE_VIRTUALBOX + default "kas/machine/vmware.yaml" if MACHINE_VMWARE + +endmenu diff --git a/kas/machine/bananapi.yaml b/kas/machine/bananapi.yaml new file mode 100644 index 00000000..53bd3db2 --- /dev/null +++ b/kas/machine/bananapi.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: bananapi diff --git a/kas/machine/container-amd64.yaml b/kas/machine/container-amd64.yaml new file mode 100644 index 00000000..93352c29 --- /dev/null +++ b/kas/machine/container-amd64.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: container-amd64 diff --git a/kas/machine/de0-nano-soc.yaml b/kas/machine/de0-nano-soc.yaml new file mode 100644 index 00000000..5dbe6916 --- /dev/null +++ b/kas/machine/de0-nano-soc.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: de0-nano-soc diff --git a/kas/machine/hikey.yaml b/kas/machine/hikey.yaml new file mode 100644 index 00000000..56133afc --- /dev/null +++ b/kas/machine/hikey.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: hikey diff --git a/kas/machine/imx6-sabrelite.yaml b/kas/machine/imx6-sabrelite.yaml new file mode 100644 index 00000000..466649d5 --- /dev/null +++ b/kas/machine/imx6-sabrelite.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: imx6-sabrelite diff --git a/kas/machine/nanopi-neo-efi.yaml b/kas/machine/nanopi-neo-efi.yaml new file mode 100644 index 00000000..a38e06d7 --- /dev/null +++ b/kas/machine/nanopi-neo-efi.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: nanopi-neo-efi diff --git a/kas/machine/nanopi-neo.yaml b/kas/machine/nanopi-neo.yaml new file mode 100644 index 00000000..7973e5ad --- /dev/null +++ b/kas/machine/nanopi-neo.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: nanopi-neo diff --git a/kas/machine/phyboard-mira.yaml b/kas/machine/phyboard-mira.yaml new file mode 100644 index 00000000..f2081819 --- /dev/null +++ b/kas/machine/phyboard-mira.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: phyboard-mira diff --git a/kas/machine/qemuamd64-sb.yaml b/kas/machine/qemuamd64-sb.yaml new file mode 100644 index 00000000..f2be984a --- /dev/null +++ b/kas/machine/qemuamd64-sb.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemuamd64-sb diff --git a/kas/machine/qemuamd64.yaml b/kas/machine/qemuamd64.yaml new file mode 100644 index 00000000..cb032e0c --- /dev/null +++ b/kas/machine/qemuamd64.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemuamd64 diff --git a/kas/machine/qemuarm.yaml b/kas/machine/qemuarm.yaml new file mode 100644 index 00000000..8aae6bdb --- /dev/null +++ b/kas/machine/qemuarm.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemuarm diff --git a/kas/machine/qemuarm64.yaml b/kas/machine/qemuarm64.yaml new file mode 100644 index 00000000..f965d27b --- /dev/null +++ b/kas/machine/qemuarm64.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemuarm64 diff --git a/kas/machine/qemui386.yaml b/kas/machine/qemui386.yaml new file mode 100644 index 00000000..913b419f --- /dev/null +++ b/kas/machine/qemui386.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemui386 diff --git a/kas/machine/qemumipsel.yaml b/kas/machine/qemumipsel.yaml new file mode 100644 index 00000000..961fcfe0 --- /dev/null +++ b/kas/machine/qemumipsel.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemumipsel diff --git a/kas/machine/qemuriscv64.yaml b/kas/machine/qemuriscv64.yaml new file mode 100644 index 00000000..57fd0980 --- /dev/null +++ b/kas/machine/qemuriscv64.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: qemuriscv64 diff --git a/kas/machine/rpi-arm-v7.yaml b/kas/machine/rpi-arm-v7.yaml new file mode 100644 index 00000000..26af1b63 --- /dev/null +++ b/kas/machine/rpi-arm-v7.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: rpi-arm-v7 diff --git a/kas/machine/rpi-arm-v7l.yaml b/kas/machine/rpi-arm-v7l.yaml new file mode 100644 index 00000000..86fdd02a --- /dev/null +++ b/kas/machine/rpi-arm-v7l.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: rpi-arm-v7l diff --git a/kas/machine/rpi-arm.yaml b/kas/machine/rpi-arm.yaml new file mode 100644 index 00000000..3be463e3 --- /dev/null +++ b/kas/machine/rpi-arm.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: rpi-arm diff --git a/kas/machine/rpi-arm64-v8.yaml b/kas/machine/rpi-arm64-v8.yaml new file mode 100644 index 00000000..76b0d42b --- /dev/null +++ b/kas/machine/rpi-arm64-v8.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: rpi-arm64-v8 diff --git a/kas/machine/sifive-fu540.yaml b/kas/machine/sifive-fu540.yaml new file mode 100644 index 00000000..f2bf8a13 --- /dev/null +++ b/kas/machine/sifive-fu540.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: sifive-fu540 diff --git a/kas/machine/starfive-visionfive2.yaml b/kas/machine/starfive-visionfive2.yaml new file mode 100644 index 00000000..0837308a --- /dev/null +++ b/kas/machine/starfive-visionfive2.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: starfive-visionfive2 diff --git a/kas/machine/stm32mp15x.yaml b/kas/machine/stm32mp15x.yaml new file mode 100644 index 00000000..9e54c31d --- /dev/null +++ b/kas/machine/stm32mp15x.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: stm32mp15x diff --git a/kas/machine/virtualbox.yaml b/kas/machine/virtualbox.yaml new file mode 100644 index 00000000..539f3e3b --- /dev/null +++ b/kas/machine/virtualbox.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: virtualbox diff --git a/kas/machine/vmware.yaml b/kas/machine/vmware.yaml new file mode 100644 index 00000000..6dc49edb --- /dev/null +++ b/kas/machine/vmware.yaml @@ -0,0 +1,7 @@ +# This software is a part of ISAR. +# Copyright (C) 2023 ilbers GmbH + +header: + version: 14 + +machine: vmware