From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6780366809388285952 X-Received: by 2002:ac2:4834:: with SMTP id 20mr2797376lft.166.1578677168414; Fri, 10 Jan 2020 09:26:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:8488:: with SMTP id g130ls588275lfd.11.gmail; Fri, 10 Jan 2020 09:26:07 -0800 (PST) X-Google-Smtp-Source: APXvYqxKEo+uDilC/YsrG5RmkD3urAgTVBE1eree/2/DK/GI9AbzAZdlTQzZCl9e4ghIxl6Jylsb X-Received: by 2002:a19:dc14:: with SMTP id t20mr3053709lfg.47.1578677167533; Fri, 10 Jan 2020 09:26:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578677167; cv=none; d=google.com; s=arc-20160816; b=nBgmOHL9GyeG8kYOY4ZjpTJ+p2xhJFtQF3jXW+prKQoqjYLV9aEEWCqWa3aYEdCDcn vFVSw4sW1gnCmeXl7hkCg4bGokMLmUyRUfqitie+sSaWj7cDDZiRDm0s8FblzbJb9hgz 2/Af557b6JKI5kmyxgLi4L5QMNjCYio2jMM3D4MbJdVoLtZZ0GUVr9OpugNqIShyrdh6 fzhq6hR4LgWfCZfiHdgNiEbRu3fjJ7+Lk1EdAuXm6WZOqDoS6u6TwSEH1V9h/+7HtPy2 p7NCP/FeU3nGiT6jFIKGU9k95jES9V2XZnqwXBw9sRBDT/ekFbhPB5FBvURASyfkSypQ +8bw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:to:from; bh=GEOKJi5yRPrnPlTCvJ4GzHBNdsYlLRySJx0GltSyFGE=; b=Sl1rqY5d4LM6F4J3DbcQT13o20aHQmc21xtAikEHZLWXRg3N2Q0FiBE43UzXND0mlT BUggu0AKwRbbmj4yN6RZaaRvuG18CfJvwewSMa/i+jxrVxfWE6x4Y9eRljysWx3/DaT7 CFb2/rD4lo9G2m7GYUEpXR1cyCNyeYMVFQEAktFbvzpBC7UYuFusFqEjz/EHJO3gC2es Y4xLIliOC8tUKa/X9DadbllrTvB1/KEjun+HGvAsWZP83+iQGo4/9i7jvj28a+pW0enD trQ5eRmn02asB7dlTPRTnlc/J0oKc+S08w4xLqak0nWrW1hv8o+T4IurEl0IGKjVM89f Kgog== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id p20si151811lji.1.2020.01.10.09.26.07 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Jan 2020 09:26:07 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 00AHQ6G5005519 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 10 Jan 2020 18:26:06 +0100 Received: from md1f2u6c.ad001.siemens.net ([139.25.68.37]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id 00AHQ6MQ004783 for ; Fri, 10 Jan 2020 18:26:06 +0100 From: Jan Kiszka To: isar-users Subject: [PATCH 0/5] RISC-V support Date: Fri, 10 Jan 2020 18:26:01 +0100 Message-Id: X-Mailer: git-send-email 2.16.4 X-TUID: hlXe2etZTA7x This is enables the first RISC-V target under Isar, namely QEMU. The riscv64 arch is not yet an official port, so we need to pull from fragile sid. Therefore, I'm not yet adding this to any CI. I order to run the image, you need to install qemu-system-riscv64 and opensbi (from sid) prior to trying 'start_vm -a riscv64 -d sid-ports'. The reward in the end: root@isar:~# uname -a Linux isar 5.4.0-2-riscv64 #1 SMP Debian 5.4.8-1 (2020-01-05) riscv64 GNU/Linux Jan PS: Looking at meta-isar/conf/multiconfig once again, specifically the qemu targets, it seems they could benefit from some cleanups... Jan Kiszka (5): meta: Add debian-sid-ports distro config meta: base/isar-apt: Add RISC-V architecture meta: Allow cross-compilation for RISC-V start_vm: Add RISC-V 64-bit support meta-isar: Add qemuriscv64 virtual target meta-isar/conf/machine/qemuriscv64.conf | 7 +++++++ .../conf/multiconfig/qemuriscv64-sid-ports.conf | 21 +++++++++++++++++++++ .../recipes-kernel/example-module/example-module.bb | 1 + meta/classes/dpkg-base.bbclass | 2 ++ meta/conf/distro/debian-sid-ports.conf | 21 +++++++++++++++++++++ meta/conf/distro/debian-sid-ports.list | 2 ++ meta/conf/distro/debian-sid.list | 2 ++ .../base-apt/files/distributions.in | 2 +- .../buildchroot/buildchroot-host.bb | 7 +++++++ .../crossbuild-essential-riscv64_0.1-isar.bb | 8 ++++++++ .../isar-apt/files/distributions.in | 2 +- scripts/start_vm | 4 ++++ 12 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 meta-isar/conf/machine/qemuriscv64.conf create mode 100644 meta-isar/conf/multiconfig/qemuriscv64-sid-ports.conf create mode 100644 meta/conf/distro/debian-sid-ports.conf create mode 100644 meta/conf/distro/debian-sid-ports.list create mode 100644 meta/conf/distro/debian-sid.list create mode 100644 meta/recipes-devtools/crossbuild-essential-riscv64/crossbuild-essential-riscv64_0.1-isar.bb -- 2.16.4