From patchwork Sat Dec 7 16:09:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3975 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sat, 07 Dec 2024 17:10:48 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f192.google.com (mail-lj1-f192.google.com [209.85.208.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 4B7GAlUM009229 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sat, 7 Dec 2024 17:10:48 +0100 Received: by mail-lj1-f192.google.com with SMTP id 38308e7fff4ca-2ffcd44213dsf1729671fa.1 for ; Sat, 07 Dec 2024 08:10:48 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1733587842; cv=pass; d=google.com; s=arc-20240605; b=RxdTfAkOI9b/V37w3OgUtTQ1cuytbLqFAuCdlR8aXNYoNff2gdxzUwJQ//3z2NyOJD HqVX3+zeCPHShzAoH8QKEE2HL1SihiJ33KH90Ug3Bonq/i2yeFABlqAuFbJ6uDAtlYr4 UzVn7gkPpUPlXi2zYt+lGVQBPA+3qhn7Bj/W+T8NXXT/XemmbdkP2GOx5h6+KxYHYTQ4 CNqfP78eg3YaEM9drpWL4spnydsDPK+f7Zq2oN62m2uMVoyK8rE0FhHCUmrt0csufajI uAbZrgKBQaRN+hAGXHaCefGCAEmO1F5gMkqVJQgWt02ODgX/1S0tiSyBcDs9CRSdXgut gxOQ== 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:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=55r5QeQsYQ3hySdSNUTWuwlNhnxUTGle9/ljRVV/jNs=; fh=PiTOff0CDFBz8djU4BIFQ12iJ/qpWATAIEJWSI0Tx3c=; b=PFCb0Enm5Ezpkizpw3gXDr8Ne3AVo3Ls/ScVUsczqlCe5DDGDC2dUrCP6+MNAHpmPb eSz05BWaGxZlgpvia/Gw8+UoZtxbNXuUYbV4OhgZo319Lf3DxsGOapWGRqoZef1Ba3J4 YeLT/rHGpHfnvz/CXPngIiYDaPu0K7TTcoLLKH9VC34WvrCUYBFE4UOO/KsSWzSLgPrt vF4q5oE8Y4SNfMQ7ULbnoBHIiFjpf9CiZdScLu/5J/PHFQOlzTcjJYKH5h1GldILFlhN UKs8Ndz5wxKpiLNw7B8HHGW4oY0l0SA8OR2WefPEHEh6lk0WonHcJSfPpwk5ciBlsYBT gAtA==; darn=isar-build.org 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=1733587842; x=1734192642; 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=55r5QeQsYQ3hySdSNUTWuwlNhnxUTGle9/ljRVV/jNs=; b=R+qo2t/nwAthpztEI/pjkooJODZofCfzqcJV7l4Vg7wcuBffPgmCEx7Qg+fg1/HiZJ FDIFW/K+6NXwICEYDYj7asVwdLML8BAQLEPMXUFPuQivppsXQ0FgrQE8BylPiL7LOlsy ET6qnuStQyv2sgnkS+DZ8ejemagNymiENBqslJYw8jo8xokFTaIYGUTwYLd9GlLSC81d 4GvLcUOdd0V6aqQALtlLj0mSSaFndlh5+aOBtGshuO15AmaM1a9UNaUDpRG2saZs+qUq q7hY1E118Eeg/4QpEHgoO5UCLYqD2MlrriklT8HU6ZPt1JhakkVbqHR9cBnZUb6ezX+d 9V7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733587842; x=1734192642; 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=55r5QeQsYQ3hySdSNUTWuwlNhnxUTGle9/ljRVV/jNs=; b=NV7A54zAjNlKgpLYWdOKjpxD3arL5tvKiVDEcxV+qfS7QoAyWSe/apC7KUtDJbtDSW OXYZRLcfZoKI88eCr62H+/vCSwhQmbgPL2VMFapDUfzsBOKVc3xqP1mVgOLKSdOiswXh wPdXk7KEykZGVBVruDn23nP+v/asx8IjS//v6FwEXyVYHXgtAX/IpM8+3agn6GSx94LL bgJsXI3gfrwzOd8aqMeQ3gT3zb6rczDbYV0XscuzkP8uPIkUXnd1RkpEorh+7JLOug49 /Cn3dqUiX1QGhh5IDHVJI+5GRfYED9TJsSVaDn+Pt7IPJcIzBMJJ6g1kcUTBNcV/hYlj LEMA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWnpVm+wPRrI1EX7+z2xHkQIYJo2S/ZSRS9VSY9pJEJzg5pPRqHoO2NbB0Rmh640itrBCaeeso=@isar-build.org X-Gm-Message-State: AOJu0YwjJVQVE4OSYHuJ2xLjw/ztXHIsfOFDhFiXihcydp9ev47G37Uw aQQKkClIcfWlqXG6Hi0ebX3Nlonqo2wyIai36F4g0GzbvNAW3Oqi X-Google-Smtp-Source: AGHT+IFxOkfIJ4PYMyrE5WS+AMZz26Q22VGDBKPziHGdgrm+rO8+neTxPIq7TVqXWvKGbuNCE2vxhg== X-Received: by 2002:a05:651c:19a5:b0:300:1928:2956 with SMTP id 38308e7fff4ca-3002f1d8ee9mr7904151fa.0.1733587841607; Sat, 07 Dec 2024 08:10:41 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:150f:b0:300:32f7:d886 with SMTP id 38308e7fff4ca-30032f7da0els2353371fa.0.-pod-prod-06-eu; Sat, 07 Dec 2024 08:10:39 -0800 (PST) X-Received: by 2002:a05:6512:3051:b0:53e:398c:bf9e with SMTP id 2adb3069b0e04-53e398cc127mr1132738e87.55.1733587838847; Sat, 07 Dec 2024 08:10:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1733587838; cv=none; d=google.com; s=arc-20240605; b=RXn4zxIaQ1leUsRTG9JYhUvNCdDmB6ljwiwMFq+vGGUekQbheJOvsBE+mczAIpJLAX Sg55v7VA6wTmVb1R98s9KW1bGh8E/HLdI7sj0jot107NI0tFwRI/sM6oCsS/wZbDSCz2 RltNrItmF7bUyh9ohKg9SWLcreB6EJqBpWx3u5Dt2RzACUboWnt4T9znyQmdsYD26hQo +g6S8eWZGuBf7fvqwV1YpLkV1/Xz+A3PwLB3CpmWktiWszaUweIJOm35l8hGPEo1TOB5 XDmWu3yuvkdTi53toar8O+KemhptM9vof2XwpIlX7WfswLTjzrssGQECkDlvz8U7eUf9 VVKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=W0oVf4bTAiovHnnt4cZZporrsCXG7qQbkj28/BukDks=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=Wz/d9biI4wt2KCE2mj4HZmOUNgML6kjxvOEotiXN2bmuz3jrpSTPjD6lm3jOu9NhoQ 7kaR9OxId3KpYQUu/dwBPWc71Ia/SDiZcJPOkSjIE9zd/zcPpvGOadj94Ggmg8wekUuY vE6V7JzWboNuoberqsCZnKoSz2Zyur/hTPDNyqV7Sh4Xl2ASMMdbtMQ8Cj3ArCjjDGIu mLBrzm76yEFwiJYe742GMv46e//pmlD+/NCzCz6m6H+TMh0MOBYEx1WAE6HGxw43b6TH 7pvA5RSGXeRGFcF0bhEpGK5tV/BNcYp1LD/hOkfFv7FRlVceFGSCDpsuD+rzqtiqK0jc rDGQ==; dara=google.com 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 2adb3069b0e04-53f6c6bbbcesi10455e87.11.2024.12.07.08.10.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 07 Dec 2024 08:10:38 -0800 (PST) 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 home.promwad.com (44-208-124-178-static.mgts.by [178.124.208.44] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 4B7GAah5009183 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sat, 7 Dec 2024 17:10:37 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 2/3] kas: Select machine before the distro Date: Sat, 7 Dec 2024 19:09:20 +0300 Message-ID: <20241207161031.714-3-ubely@ilbers.de> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20241207161031.714-1-ubely@ilbers.de> References: <20241207161031.714-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-3.8 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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, UPPERCASE_50_75 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?= Existing approach made user select the distro first so that machines supporting it became available in machine submenu. New approach is more user-friendly and native. First, user selects the board and thus receives a list of distros that it supports. Signed-off-by: Uladzimir Bely --- Kconfig | 4 +- kas/distro/Kconfig | 45 ++++++++++++++++ kas/machine/Kconfig | 127 ++++++++++++++++++++++++++++++++++---------- 3 files changed, 148 insertions(+), 28 deletions(-) diff --git a/Kconfig b/Kconfig index 538c0a1b..683c0da5 100644 --- a/Kconfig +++ b/Kconfig @@ -1,6 +1,8 @@ # This software is a part of ISAR. # Copyright (C) 2023 ilbers GmbH # +# SPDX-License-Identifier: MIT +# # Authors: # Uladzimir Bely @@ -14,8 +16,8 @@ config KAS_BUILD_SYSTEM string default "isar" -source "kas/distro/Kconfig" source "kas/machine/Kconfig" +source "kas/distro/Kconfig" source "kas/image/Kconfig" source "kas/package/Kconfig" source "kas/opt/Kconfig" diff --git a/kas/distro/Kconfig b/kas/distro/Kconfig index 31492121..3ddc3ef3 100644 --- a/kas/distro/Kconfig +++ b/kas/distro/Kconfig @@ -1,44 +1,89 @@ # This software is a part of Isar. # Copyright (C) 2023-2024 ilbers GmbH # +# SPDX-License-Identifier: MIT +# # Authors: # Uladzimir Bely menu "Distro selection" +config DISTRO_DEBIAN + bool + +config DISTRO_RASPIOS + bool + +config DISTRO_UBUNTU + bool + +config CODENAME_BUSTER + bool + +config CODENAME_BULLSEYE + bool + +config CODENAME_BOOKWORM + bool + +config CODENAME_TRIXIE + bool + +config CODENAME_SID + bool + +config CODENAME_FOCAL + bool + +config CODENAME_JAMMY + bool + +config CODENAME_NOBLE + bool + choice prompt "Distro selection" default DEBIAN_BOOKWORM config DEBIAN_BUSTER bool "Debian 10 (buster)" + depends on DISTRO_DEBIAN && CODENAME_BUSTER config DEBIAN_BULLSEYE bool "Debian 11 (bullseye)" + depends on DISTRO_DEBIAN && CODENAME_BULLSEYE config DEBIAN_BOOKWORM bool "Debian 12 (bookworm)" + depends on DISTRO_DEBIAN && CODENAME_BOOKWORM config DEBIAN_TRIXIE bool "Debian 13 (trixie)" + depends on DISTRO_DEBIAN && CODENAME_TRIXIE config DEBIAN_SID bool "Debian Sid (unstable)" + depends on DISTRO_DEBIAN && CODENAME_SID config RASPIOS_BULLSEYE bool "Raspberry Pi OS Debian 11 (bullseye)" + depends on DISTRO_RASPIOS && CODENAME_BULLSEYE config RASPIOS_BOOKWORM bool "Raspberry Pi OS Debian 12 (bookworm)" + depends on DISTRO_RASPIOS && CODENAME_BOOKWORM config UBUNTU_FOCAL bool "Ubuntu 20.04 (Focal)" + depends on DISTRO_UBUNTU && CODENAME_FOCAL config UBUNTU_JAMMY bool "Ubuntu 22.04 (Jammy)" + depends on DISTRO_UBUNTU && CODENAME_JAMMY config UBUNTU_NOBLE bool "Ubuntu 24.04 (Noble)" + depends on DISTRO_UBUNTU && CODENAME_NOBLE endchoice diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig index a4549476..0d1e0dd9 100644 --- a/kas/machine/Kconfig +++ b/kas/machine/Kconfig @@ -1,6 +1,8 @@ # This software is a part of Isar. # Copyright (C) 2023-2024 ilbers GmbH # +# SPDX-License-Identifier: MIT +# # Authors: # Uladzimir Bely @@ -30,137 +32,208 @@ choice config MACHINE_BANANAPI bool "bananapi" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_BEAGLEPLAY bool "beagleplay" - depends on DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BOOKWORM select ARCH_ARM64 config MACHINE_CONTAINER_AMD64 bool "container-amd64" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_AMD64 config MACHINE_DE0_NANO_SOC bool "de0-nano-soc" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_HIKEY bool "hikey" - depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARM64 config MACHINE_IMX6_SABRELITE bool "imx6-sabrelite" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE select ARCH_ARMHF config MACHINE_NANOPI_NEO bool "nanopi-neo" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_NANOPI_NEO_EFI bool "nanopi-neo-efi" - depends on DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_PHYBOARD_MIRA bool "phyboard-mira" - depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_QEMU_AMD64_CIP bool "qemuamd64-cip" - depends on DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BOOKWORM select ARCH_AMD64 config MACHINE_QEMU_AMD64_SB bool "qemuamd64-sb" - depends on DEBIAN_BULLSEYE + select CODENAME_BULLSEYE select ARCH_AMD64 config MACHINE_QEMU_AMD64 bool "qemuamd64" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || DEBIAN_TRIXIE || UBUNTU_FOCAL || UBUNTU_JAMMY || UBUNTU_NOBLE + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM + select CODENAME_TRIXIE + select DISTRO_UBUNTU + select CODENAME_FOCAL + select CODENAME_JAMMY + select CODENAME_NOBLE select ARCH_AMD64 config MACHINE_QEMU_ARM bool "qemuarm" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || DEBIAN_TRIXIE + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM + select CODENAME_TRIXIE select ARCH_ARMHF config MACHINE_QEMU_ARM64 bool "qemuarm64" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || DEBIAN_TRIXIE || UBUNTU_FOCAL || UBUNTU_JAMMY || UBUNTU_NOBLE + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM + select CODENAME_TRIXIE + select DISTRO_UBUNTU + select CODENAME_FOCAL + select CODENAME_JAMMY + select CODENAME_NOBLE select ARCH_ARM64 config MACHINE_QEMU_I386 bool "qemui386" - depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BUSTER + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_I386 config MACHINE_QEMU_MIPSEL bool "qemumipsel" - depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_MIPSEL config MACHINE_QEMU_RISCV64 bool "qemuriscv64" - depends on DEBIAN_TRIXIE || DEBIAN_SID + select DISTRO_DEBIAN + select CODENAME_TRIXIE + select CODENAME_SID select ARCH_RISCV64 config MACHINE_RPI_ARM_V7 bool "rpi-arm-v7" - depends on RASPIOS_BULLSEYE || RASPIOS_BOOKWORM + select DISTRO_RASPIOS + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_RPI_ARM_V7L bool "rpi-arm-v7l" - depends on RASPIOS_BULLSEYE || RASPIOS_BOOKWORM + select DISTRO_RASPIOS + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_RPI_ARM bool "rpi-arm" - depends on RASPIOS_BULLSEYE || RASPIOS_BOOKWORM + select DISTRO_RASPIOS + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARMHF config MACHINE_RPI_ARM64_V8 bool "rpi-arm64-v8" - depends on RASPIOS_BULLSEYE || RASPIOS_BOOKWORM + select DISTRO_RASPIOS + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_ARM64 config MACHINE_SIFIVE_FU540 bool "sifive-fu540" - depends on DEBIAN_TRIXIE || DEBIAN_SID + select DISTRO_DEBIAN + select CODENAME_TRIXIE + select CODENAME_SID select ARCH_RISCV64 config MACHINE_STARFIVE_VISIONFIVE2 bool "starfive-visionfive2" - depends on DEBIAN_TRIXIE || DEBIAN_SID + select DISTRO_DEBIAN + select CODENAME_TRIXIE + select CODENAME_SID select ARCH_RISCV64 config MACHINE_STM32MP15X bool "stm32mp15x" - depends on DEBIAN_BULLSEYE + select DISTRO_DEBIAN + select CODENAME_BULLSEYE select ARCH_ARMHF config MACHINE_VIRTUALBOX bool "virtualbox" - depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM + select DISTRO_DEBIAN + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM select ARCH_AMD64 config MACHINE_VMWARE bool "vmware" - depends on DEBIAN_BULLSEYE + select DISTRO_DEBIAN + select CODENAME_BULLSEYE select ARCH_AMD64 config MACHINE_X86_PC bool "x86 PC" - depends on DEBIAN_BULLSEYE || DEBIAN_BOOKWORM || DEBIAN_TRIXIE || UBUNTU_FOCAL || UBUNTU_JAMMY || UBUNTU_NOBLE + select DISTRO_DEBIAN + select CODENAME_BULLSEYE + select CODENAME_BOOKWORM + select CODENAME_TRIXIE + select DISTRO_UBUNTU + select CODENAME_FOCAL + select CODENAME_JAMMY + select CODENAME_NOBLE select ARCH_AMD64 endchoice