From patchwork Mon Jun 29 09:46:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 385 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:42 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kfbR023598 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:41 +0200 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-698376ecf7csf1783484a12.2 for ; Mon, 29 Jun 2026 02:46:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726396; cv=pass; d=google.com; s=arc-20260327; b=i5QkckelmMU6CNVcjaFMmP/78JfQhZJrdcI2501yptGM+wKVRck3e+seJ44AXqh0BX 8CorpZOG021uQ4U9HaQm2W0D8FtXhWOoow4fh+PGZGElw/XRjHauQVBIOL+kFTKZSEjA G3pwjdSjbncMgL0SSnQ08FS/EWhtzjO38reqXODjiU7ef1Cc1+syDijyHfqlCwLtW4BJ 88SQ4/SUvCbYKxM/k+aK0gOB4Sw8spsvOjTYkN4U48sz1m1R9xKGE851bLis1pnMVu7+ 7Bd6FGaChzBov+CO/ud1ipkS6oex2zVvSoBOuqccw/fBH3JQx68qTJ+HEiwrbyoph/EV ttLQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=vqDS9XM/BsH3SwRW/Gq/hEB2aB6ZzyMX2eo2tLLFb/Q=; fh=VmmGIUkF0YKM+m5dom1fYt1aQlrUXEccof9pzWBY73s=; b=dYRYop+VLiQDoiJtd1/Od922VtX4Il+CJij4ou2w4dG9a8QA1Iuy2ce1t+H09Uk/+/ nTzgy96xPkyM+ZNXm8gc1GTXXuL0g5np2tWCl2roZ6kUZBeIMHx0J6b+2jrBWUxEWj2l bBD9C1krcUaEfhP3/VfAmsxHRWRLYD083DoTVK9PPYczpNthhU9hcSY1Ob1i/WE1vlrP pJ96rotyrS3ai1/u+kT9DCACXMNZhJaFt5J7qOhY/dw2UhQy6pngQABTXIoEm7FJkKW8 98iKfbsmsfUCWImPnbs5eBFuy83XNXSgocMIKoxc8zw+F8YcCxeNgq5oAFHNri2Fw0Vh nRng==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726396; x=1783331196; 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:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=vqDS9XM/BsH3SwRW/Gq/hEB2aB6ZzyMX2eo2tLLFb/Q=; b=Q0Ga2qF1zWa+uWT8IKVnxHaAYg6n9EwuQACfzMm7UPRRTdyT1c6elCJ8LcJ1OxKaow zbs+67Mw0m6Yp2NdGRnS75JWOQhCdgKzxiyxH87lrwEoetQkzYAmadzytJqmHbDXoOwA 4rYBzMYPYKTymihiWMTRThveQ6ASOZVQ0vpuuCwYq6RM87sPFk/YsVu7nxT3C/8s5znK YvKM3zKMwkf22PYvjfpQfz8bighdu8BCFygwlxpIYGJFJM13T5zLspKTNotoLuTEC3jm 5gZXM+OQvq5aVA+zWjimjBES4RL7mSW13b5EBbPeB3P42TtdG8U4f9/1C3KMPIzZYqCx 8QpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726396; x=1783331196; 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 :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=vqDS9XM/BsH3SwRW/Gq/hEB2aB6ZzyMX2eo2tLLFb/Q=; b=Cg50OpcGf/T2KgVM4+lc1bf7z1CxD+ncWkHloA79lrzUh1K4ODFutAki5OnkFy+Iip YICLbxuhPXNbKeCRsmBVX/6bQqaPJ6ff29IJ4NUWPoFNOtEaq3L91EdPJUc5jcjKN//B VUQtpnKMGa5LXGLxzd9MG29houuicL8A4YKLCxqOgAtqxbWCGf+rNwcsYh9uv5KDWUTB 3/guvwhS4AapSBky7xAjFm/t7TKNKMoBNej22bPoMLyOGsy7lIbW1+fr2RO6v5FfFGcL rjKovxHM8OaEtJPzbUpu7VQ5PkpixaLEsr2T5l6aqArRVdzhtHf6pVt0RckHUSIMKlOd 5F5A== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+RqYBIGniSFvciLN+42xK/zoctpLrs6VQVKoxsoDO60VH+5MCXkskjd35ZTifaR+USwCfguqSHU=@isar-build.org X-Gm-Message-State: AOJu0YxiC6LWCrA6B/8wWLrF19njkq/ngZtapH6DespnkPBneRYcUQpm Ye/A/YkQbVVpNznsx0Oi0FEBuKuscooGUgovJK9++0XcYbH4VTTjwIni X-Received: by 2002:a05:6402:3490:b0:691:7054:8c6b with SMTP id 4fb4d7f45d1cf-69810aedfc2mr5665894a12.19.1782726396017; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUckJhfm2tB2JRpZXSF6iWNnD8bvLSRVnr9v4oB1dDZkXA==" Received: by 2002:a05:6402:5297:b0:697:ad88:9d22 with SMTP id 4fb4d7f45d1cf-69856e597abls1293111a12.2.-pod-prod-02-eu; Mon, 29 Jun 2026 02:46:33 -0700 (PDT) X-Received: by 2002:aa7:d782:0:b0:698:3b7c:7e52 with SMTP id 4fb4d7f45d1cf-6983b7c811emr3097466a12.40.1782726393252; Mon, 29 Jun 2026 02:46:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726393; cv=none; d=google.com; s=arc-20260327; b=eO1zmWBv7bK8WLA1h/WnKue+znlp1CjMxtV+iO4ktd98lU/khagCXNVhlUC/w+vOhZ PgEpiexJnnqaI6dJqdED1eOfK5oyWo3cgmkO2EqReDN06HdeRj5mCdX36tsM3W+kJLyi sm1gfuzdddhppEjHFt6eAJP0PkHIoGRtbKHrwYPHfCozaeybt60KZyQRFO2Q0JuCrnYv c14s8igFdoMxhCjLr/WwSDtDJ7tK+0ig/SpWQKLN8ol7zb7tXKTT56qz0ylSgs1zIVLU TRS4vlqAfGazIjy/WlUOetxHGwYmiLGyTA4HvqYprMvZ3H09Bp24X0RrbkuuthirNCMF Ywvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=AF4Q+agNO592SMD0fFJvu1q+wL1W4GFlGMWRUzWiGI4=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=QMr2RqhrDk/2ZYv8Iwh4oFUGX7KJUhcYacpegRpSeEgXeRU85sGR3bkoBpUMLh0oW/ A4KbrkKlrY103YatWEEEc0+ahV2iMk4zKa9Tba7C3MLJBE66XfsbWi5NyFIFXoZ8PGQj xFXEqPtPVpZ27gvGSGD3g1rHLgSmYIxuYbhFutNzi7xT1JNO8aUTqHiYU3jfFBEsClNr cE6qy4EwHa8/c0S2cVeVvW8CUi83NE+/hyj6U4wEgtfbg3hd4HQZW9GkgdR8o8hn28ws Vd1MveON3DIMMztyEXtBapr4qHcYUhmPicE4dvu6SvlDDnE1PlXuzgQGW9eMMH6618rO 7VdA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6986aa8653fsi49011a12.1.2026.06.29.02.46.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:33 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV4023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:32 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 00/11] Add new targets and required fixes Date: Mon, 29 Jun 2026 12:46:13 +0300 Message-Id: <20260629094624.855927-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 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 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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?= After trying to add Debian Forky and Ubuntu Resolute targets and cover them under CI it turns out there are some issues in both Isar and testsuite need to be fixed to make those targets work. This patchset accomulates target updates, fixes needed and also includes some test coverage cleanups which includes placing Debian Trixie RISCV64 QEMU target under CI testing. Known issues: ARM64 target of Ubuntu Resolute was moved to UEFI and startvm test case is currently not working, so it is covered under KFAIL until it will be fixed. Anton Mikanovich (11): grub: Remove obsolete efi_uga module for new distros CI: Freeze setuptools package version for avocado compatibility CI: Fix errors reporting during startvm meta: Add base distro overrides linux-kernel: Reverse linux-libc-dev package arch selection logic trixie: Split missing drivers hook recipes CI: Move trixie targets to generic test cases CI: Run startvm for all qemu targets meta: Add Ubuntu 26.04 (Resolute Raccoon) support testsuite: Cover Debian Trixie RISCV64 QEMU target with CI testsuite: Cover Debian Forky with CI kas/distro/Kconfig | 10 +- kas/distro/ubuntu-resolute.yaml | 9 + kas/machine/Kconfig | 4 + meta-isar/conf/distro/ubuntu-common.inc | 6 +- .../conf/distro/ubuntu-resolute-ports.list | 6 + meta-isar/conf/distro/ubuntu-resolute.conf | 14 + meta-isar/conf/distro/ubuntu-resolute.list | 6 + meta-isar/conf/machine/qemuarm64.conf | 8 +- meta-isar/conf/machine/qemuriscv64.conf | 3 +- meta-isar/conf/mc.conf | 5 + .../conf/multiconfig/bananapi-trixie.conf | 7 +- .../conf/multiconfig/nanopi-neo-trixie.conf | 8 +- .../conf/multiconfig/qemuamd64-forky.conf | 7 + .../conf/multiconfig/qemuamd64-resolute.conf | 7 + .../conf/multiconfig/qemuarm-trixie.conf | 3 +- .../conf/multiconfig/qemuarm64-forky.conf | 7 + .../conf/multiconfig/qemuarm64-resolute.conf | 7 + .../multiconfig/qemuriscv64-resolute.conf | 7 + ...hook_0.1.bb => initramfs-missing-hook.inc} | 6 +- .../initramfs-sunxi-mmc-hook_0.2.bb | 8 + .../initramfs-virtio-blk-hook_0.2.bb | 8 + meta/classes-recipe/linux-kernel.bbclass | 8 +- meta/conf/bitbake.conf | 2 +- .../wic/plugins/source/bootimg-efi-isar.py | 17 +- .../plugins/source/isoimage-isohybrid-isar.py | 23 +- scripts/ci_build.sh | 1 + testsuite/cibuilder.py | 40 ++- testsuite/citest.py | 261 +++++++++++++++--- testsuite/data/targets.yml | 10 + testsuite/start_vm.py | 5 +- 30 files changed, 428 insertions(+), 85 deletions(-) create mode 100644 kas/distro/ubuntu-resolute.yaml create mode 100644 meta-isar/conf/distro/ubuntu-resolute-ports.list create mode 100644 meta-isar/conf/distro/ubuntu-resolute.conf create mode 100644 meta-isar/conf/distro/ubuntu-resolute.list create mode 100644 meta-isar/conf/multiconfig/qemuamd64-forky.conf create mode 100644 meta-isar/conf/multiconfig/qemuamd64-resolute.conf create mode 100644 meta-isar/conf/multiconfig/qemuarm64-forky.conf create mode 100644 meta-isar/conf/multiconfig/qemuarm64-resolute.conf create mode 100644 meta-isar/conf/multiconfig/qemuriscv64-resolute.conf rename meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/{initramfs-trixie-armhf-hook_0.1.bb => initramfs-missing-hook.inc} (92%) create mode 100644 meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-sunxi-mmc-hook_0.2.bb create mode 100644 meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-virtio-blk-hook_0.2.bb