From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6780366809388285952 X-Received: by 2002:a19:4a92:: with SMTP id x140mr2176138lfa.29.1580211098961; Tue, 28 Jan 2020 03:31:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:b530:: with SMTP id z16ls1487654ljm.2.gmail; Tue, 28 Jan 2020 03:31:37 -0800 (PST) X-Google-Smtp-Source: APXvYqzkwHZ+6rPr15fXeHx9epaZZcldGeiocQhHbO7IM5A5RJYhkk0Sx6Y0MAKSV8swoB5q1lR9 X-Received: by 2002:a2e:3514:: with SMTP id z20mr12931442ljz.261.1580211097722; Tue, 28 Jan 2020 03:31:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580211097; cv=none; d=google.com; s=arc-20160816; b=dWhWfEIsB4Att39cKpuAK3liwtpOt2TAEa2iB+YQt6Dukqw4MBtpqKJi1/dBsgATXu UcshYvvB2VXWOBOQN9P3ITVTH57MFMCE8kEwTDvhdKhtpJg0f5JjBolZruWVzTIuatg8 WcZNCANCwO4CfK3qtA30Q9UqD3nq/Q6p8RbOFwfGNTX1xGi16bYfaJXtAZfUGgVMivrr hdxQIQuR/AdxkuE6R4eDh3ZzRsum0CtOgTykOBo66TITt9j/xySViDZLtgcX2QbQ1YTl GNHlBNqvoh6zRwFVPDhHKdY6WKZJq5JMUoxPtBdQNNB0Kd8Imy4bWNYt7OqjHTR9s1iL r5JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:references:to:from:subject; bh=2XgL3NFHLaevXogHsA8HAThSOopvRY42Bje2bVRvxwk=; b=AS1q/rONd/NlHaKx7gyNH8gBfIUwgTQUBZyZpTE5Yg2/DnwnuReEE0GD6XDqRGxNS0 y2lP+S8aoAELhW7n+A+EEyuGog5EDp9e7RQnOOSMtgTjuSE+TSWsP/z9dzScaqHNAn99 3SCqkbPPpFUY5dkNk3sZTK1niaHiWfLjbDEK8EYzx5xJGNWh8NzqHLXSdMMdiMqQCYnt 6fYNR0cGvi8mY/h1i/U+UgQEghcCZfJ5b1mx76QO5BQjSqtB3H7xXtMfPM2T4EEtXYKY re4rdocWuajKvMkR023UsX4bafD5c2zUK5w3HZGsmQRswObQhqp52r4yVlUs8Ew4YG1m HPvg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 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 goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id u5si878583lfm.0.2020.01.28.03.31.37 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jan 2020 03:31:37 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id 00SBVaPG014731 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 28 Jan 2020 12:31:37 +0100 Received: from [194.138.194.138] ([194.138.194.138]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 00SBVaxo017986 for ; Tue, 28 Jan 2020 12:31:36 +0100 Subject: Re: [PATCH v2 00/13] RISC-V support From: Jan Kiszka To: isar-users References: Message-ID: Date: Tue, 28 Jan 2020 12:31:35 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: vtsYZmvmDjJj On 13.01.20 09:28, [ext] Jan Kiszka wrote: > Changes since v1: > - added HiFive Unleashed board > - enabled custom kernel builds for riscv64 > - enabled custom module cross-build for riscv64 > - updated mainline kernel to 5.4.10 (needed for HiFive) > - added some missing riscv64-specific vars to bitbake.conf > - enabled u-boot-script for riscv64, and likely also mipsel > - cleaned up qemu multiconfigs > > Jan > > Jan Kiszka (13): > meta: Add debian-sid-ports distro config > meta: 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: Clean up qemu multiconfigs > u-boot-script: Account for variations of kernel files and boot > commands > linux-custom: Tune strip rule to cover vmlinux images as well > linux-custom: Add support for RISC-V > linux-modules: Add support for RISC-V > linux-mainline: Avoid failing UBIFS test when defconfig does not > support it > linux-mainline: Update to 5.4.10 > meta-isar: Add HiFive Unleashed board as physical RISC-V target > > meta-isar/conf/machine/qemuamd64.conf | 17 +++++++-- > meta-isar/conf/machine/qemuarm.conf | 16 +++++++-- > meta-isar/conf/machine/qemuarm64.conf | 16 +++++++-- > meta-isar/conf/machine/qemui386.conf | 14 ++++++-- > meta-isar/conf/machine/qemumipsel.conf | 16 +++++++-- > meta-isar/conf/machine/qemuriscv64.conf | 24 +++++++++++++ > meta-isar/conf/machine/sifive-fu540.conf | 15 ++++++++ > meta-isar/conf/multiconfig/qemuamd64-bullseye.conf | 16 --------- > .../conf/multiconfig/qemuamd64-buster-tgz.conf | 6 ---- > meta-isar/conf/multiconfig/qemuamd64-buster.conf | 16 --------- > meta-isar/conf/multiconfig/qemuamd64-stretch.conf | 13 ------- > meta-isar/conf/multiconfig/qemuarm-bullseye.conf | 12 ------- > meta-isar/conf/multiconfig/qemuarm-buster.conf | 12 ------- > meta-isar/conf/multiconfig/qemuarm-stretch.conf | 12 ------- > meta-isar/conf/multiconfig/qemuarm64-bullseye.conf | 12 ------- > meta-isar/conf/multiconfig/qemuarm64-buster.conf | 12 ------- > meta-isar/conf/multiconfig/qemuarm64-stretch.conf | 12 ------- > meta-isar/conf/multiconfig/qemui386-bullseye.conf | 13 ------- > meta-isar/conf/multiconfig/qemui386-buster.conf | 13 ------- > meta-isar/conf/multiconfig/qemui386-stretch.conf | 13 ------- > .../conf/multiconfig/qemumipsel-bullseye.conf | 12 ------- > meta-isar/conf/multiconfig/qemumipsel-buster.conf | 12 ------- > meta-isar/conf/multiconfig/qemumipsel-stretch.conf | 12 ------- > .../conf/multiconfig/qemuriscv64-sid-ports.conf | 8 +++++ > .../conf/multiconfig/sifive-fu540-sid-ports.conf | 7 ++++ > .../recipes-bsp/opensbi/files/sifive-fu540-rules | 13 +++++++ > .../opensbi/opensbi-sifive-fu540_0.5.bb | 23 ++++++++++++ > .../example-module/example-module.bb | 1 + > ...fpga-Rename-socfpga_cyclone5_de0_-sockit-.patch | 41 ---------------------- > ...ainline_4.19.88.bb => linux-mainline_5.4.10.bb} | 13 ++++--- > .../scripts/lib/wic/canned-wks/sifive-fu540.wks | 10 ++++++ > meta/classes/dpkg-base.bbclass | 2 ++ > meta/conf/bitbake.conf | 2 ++ > meta/conf/distro/debian-sid-ports.conf | 25 +++++++++++++ > meta/conf/distro/debian-sid-ports.list | 2 ++ > meta/conf/distro/debian-sid.list | 2 ++ > .../u-boot-script/files/update-u-boot-script | 22 ++++++++---- > .../base-apt/files/distributions.in | 2 +- > .../buildchroot/buildchroot-host.bb | 7 ++++ > .../crossbuild-essential-riscv64_0.1-isar.bb | 11 ++++++ > .../isar-apt/files/distributions.in | 2 +- > .../recipes-kernel/linux-module/files/debian/rules | 3 ++ > .../linux/files/debian/isar/install.tmpl | 10 +++--- > meta/recipes-kernel/linux/files/debian/rules.tmpl | 2 +- > meta/recipes-kernel/linux/linux-custom.inc | 2 ++ > scripts/start_vm | 4 +++ > 46 files changed, 260 insertions(+), 270 deletions(-) > create mode 100644 meta-isar/conf/machine/qemuriscv64.conf > create mode 100644 meta-isar/conf/machine/sifive-fu540.conf > create mode 100644 meta-isar/conf/multiconfig/qemuriscv64-sid-ports.conf > create mode 100644 meta-isar/conf/multiconfig/sifive-fu540-sid-ports.conf > create mode 100644 meta-isar/recipes-bsp/opensbi/files/sifive-fu540-rules > create mode 100644 meta-isar/recipes-bsp/opensbi/opensbi-sifive-fu540_0.5.bb > delete mode 100644 meta-isar/recipes-kernel/linux/files/0001-ARM-dts-socfpga-Rename-socfpga_cyclone5_de0_-sockit-.patch > rename meta-isar/recipes-kernel/linux/{linux-mainline_4.19.88.bb => linux-mainline_5.4.10.bb} (64%) > create mode 100644 meta-isar/scripts/lib/wic/canned-wks/sifive-fu540.wks > 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 > Any feedback from anyone on this? Jan -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux