From patchwork Fri Sep 22 09:09:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3108 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 22 Sep 2023 11:10:29 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f62.google.com (mail-ed1-f62.google.com [209.85.208.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 38M9ARS7032043 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 22 Sep 2023 11:10:27 +0200 Received: by mail-ed1-f62.google.com with SMTP id 4fb4d7f45d1cf-530cfb598c5sf1291356a12.1 for ; Fri, 22 Sep 2023 02:10:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695373822; cv=pass; d=google.com; s=arc-20160816; b=09/GhITYN+VDX99B8Q37LIq8ZfdsNyzdMYegzA9KMBZvEEKV+o9KShYVoFmmNu4QW3 Te0cckteC+l3VT7Me1U5CpSo1cqC9Inrtx6aICLZ+17vM1zF0bCiIQNH8Yt8h9Y1QX7S sHl35lvWGnouK2jOpkjTsJl8hhEWhFWg0L6K9/9t4NoA8yToJD4jr5DoHuKTvVYzLb4v 5cydUOkmlvFxr+bM+dypMC2t9gLYBjDqJlMoLYDGCqWHmR7f1L1EzU3GUgIhjUaq6VjP ReCC0U0FWLfSraZQEz6RhW3D/MVwXKgCKzPjgzn/l+Y8I86MKvcmxz3kIu7yPgNUuBJp Cpgw== 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=2E154zW+KgfHJCYTpsxVRKIVZ1HRDjV3XEN8PuuaRXw=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=fBhJtbSkym0wZgoOPr9s8rQp0i+sfBM8WKbcWc1yB3bV0+3rV92TSNNvkkxdGyaNLL yzmNNe+jRE0XbStya/rEYoXA3zGwIlYTZKqK5X7vB6G5kZM/zX6XwZAX4nJrc+Jeab4/ Tg6TqfQSsjlwlXxGooezblXVDMhotNCi0FsGVcTU0mAtdcT/0jD2+dVAr8S0yVwitPDd y2Ab9hQsWjBVhggUg7U+nnKtSJ00la9SSR5su5FsbuaIbx8OrTWyiKYj0tY0EqfgjXvv 5N3KQhPnrSOF1sE5mEk/MT+Aq+7yNigUFkVUCVmqN56gra+xsVVEgGVYS6ehkI9H0mI/ 26eA== 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=1695373822; x=1695978622; 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=2E154zW+KgfHJCYTpsxVRKIVZ1HRDjV3XEN8PuuaRXw=; b=qwDE2AEOY2Utfsx4PedZL5Q5+M7z8AB3d4wOWclvVB5bc2TkE1V6bzlstGaSqYXZOi wyaajTkQU4lP+aH5RX44IQHmkKZ7xeONUE42a1MwBilREb14u6sbUz3JiXq5mmIuoP2f ls3TlkxGAn7zlLW1P76EGS6Nqf3mXGnhRfRZmKvpdDtOnVElsGHxzLfRK/DtUM9xNdSk UJbjucEg+xoWh1AvQ1i7LGfaFNuQmQWWyul2eoZMzgE933jSKfyoNdERcAitCDTgkOME dDFDtFa+lyLh65A5M5hH7U5SsZ1gFnfVVHSSTwkrprXQQEIvgknEIBXAsKsb6WSuWKGF 6DyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695373822; x=1695978622; 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=2E154zW+KgfHJCYTpsxVRKIVZ1HRDjV3XEN8PuuaRXw=; b=R7YmOD0A6wdDMl1CNUACDrPQocuERO76TCjSjB+3hSAkwDUmVICR5BDNxNto5cCZLk CKXrBYFwkI5XsylOXPRH7vaxk07KhRlxC9HJElaVBcLqzxUzJKOShyLvhUcpOv3fiGQe 9es+gkQZktm0ATnSpPD8qdYRtnUAptpLDN4i+Wqc0EytOOt69VPZdB0lpyog6heghxvy bhQ4xewCYdKVupxPuaLvlU/0i06mQ7a5H8Us6cKpT75bxvsBU/yEOePzgx8NXhdEGJKc o5JP1cycqiL667cHW5PainZXMjy3507s17eRT5k2KhtbQB6G4v2ZpCSMbJTfXPvCo/JK fqdg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YwXqxee9whAO19z6SxS26RoXyzrCIODkMn27HecDt4dIzopfCZl Bf+nqKyg3D02IvaNXGNJXfY= X-Google-Smtp-Source: AGHT+IE1skzFf3r9ypS9MO0ZiP6qurL7JlhbfqazQZcc0DAKSUnj4PkC/Kyf69NUpDTyf613hh7x7Q== X-Received: by 2002:aa7:c407:0:b0:51a:3159:53c7 with SMTP id j7-20020aa7c407000000b0051a315953c7mr7697192edq.30.1695373822061; Fri, 22 Sep 2023 02:10:22 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:dcca:0:b0:522:aa6f:afb3 with SMTP id w10-20020aa7dcca000000b00522aa6fafb3ls1401047edu.2.-pod-prod-03-eu; Fri, 22 Sep 2023 02:10:20 -0700 (PDT) X-Received: by 2002:aa7:c3cc:0:b0:531:140f:335b with SMTP id l12-20020aa7c3cc000000b00531140f335bmr6103234edr.31.1695373819844; Fri, 22 Sep 2023 02:10:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695373819; cv=none; d=google.com; s=arc-20160816; b=Tn6Vc8nYCsLqVKAbfTbz9tuFRs5+buHJDPboHH8NBwELtPBJl5RbRrjqH8vthGKV6P gQapVFVTbJgUX4PN53ke0Q2bncw2J2tGPj/avnEcFfqk3JjTIHWGheU2XSasfKJ9BUHZ SDyKVn8PChHmDHzYh9VpJlec3PTerlUPgLmwK/WoZCr2tskz9kku5AtIgRI1y0ykRt8y 6KMDMw5mbQghpuyLxEdtTzwtjgpgDDg4cXrYSCFJB17PAFmWRa/5Kx1JK6EK0OjdRHMA HrDGMvAcutl0nUZmOpwJWfuhx+5Yij6kivtvUpKV5eyQCwac46zm502szsGfjXOhrITT WUHg== 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=r9GZ9mjXtYeJMDUZ94omWmGJx99tuOnAIkIi3e9KUgU32dwtsA6gpucCOnLf05I8S5 PS6PhNHgcmYIeTRD5E0a+l+2EvACW9h/0t41TCaQxwAoEREGZi5RWtIybcIZUomX5+sv xRPcy1edzS2ijJtptpkL/6VlqH4UhzVKV+6rDqWISKMz3xDWDwi7fqnb2rPwYHPg9h7N ZmsOxLTLw7Rzqv+N9n5YJVELZro4y+31vu61qh1Hoyn8mEqD3fvZlq2tbxmfJNaeBgWz dG4JqBjE3GpyjQxptSDdMYf+BBlzb0C+BUFvRYWDi6EElq2lrJe3u9uMeDrTT2+JUUSu tXxg== 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 g19-20020a056402321300b0051fe05f750asi303189eda.2.2023.09.22.02.10.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Sep 2023 02:10:19 -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 38M9A3Z4031991 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 22 Sep 2023 11:10:18 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 01/13] kas: Add initial Kconfig support Date: Fri, 22 Sep 2023 11:09:51 +0200 Message-Id: <20230922091003.20763-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230922091003.20763-1-ubely@ilbers.de> References: <20230922091003.20763-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