From patchwork Mon Apr 10 09:42:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 2761 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Apr 2023 11:43:17 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 33A9hG3v022034 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Apr 2023 11:43:17 +0200 Received: by mail-wm1-f62.google.com with SMTP id u14-20020a05600c19ce00b003f0331154b1sf12623723wmq.3; Mon, 10 Apr 2023 02:43:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1681119791; cv=pass; d=google.com; s=arc-20160816; b=Xh7uZU1b+QXEyTxk/Bh5exeFTvMKaVHtJcbIMP+MD86M6kpz+Xtt1fgIkIz6APGYod I3XoJKXVB/Yg7rbc9lhmyMK/llFZgYO0Iehde4VhBKrg+8hY7umnXoWoBy8Xg7w4QFlt MEEWXw9jgnkcajMj8YMIEPYzcZvEVjYe5oZLDqKnBOpsQL+nhrUjjPGtSi46JpCUajkf 56WC+Ah7kCAbtMxoG7jnoyaS1q2MiWM4Ug7AMkxwDKhB7GOlwrakUJ4NEiQ30Np2voex luDs4liEkBdnkGxDE71qGA9GDr5QhV4FeuF3m5MfKPcJlqFpXRFjohTCN2P1SAIDbkWg nCPQ== 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:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ITs/Yh68NTQF0Vop5gTlNc9EVu6kPUd57N0nx8z7m1w=; b=lgRVb8rbdUy3K+9cuxrZMThHPd+6G2rfxbJzOaRyZYB/Ef+fWgafaiKt8Lxrybr59O uM9QkmdpU7KhEg2255L+tjfILiEwnpy4VtOMlowDrkqvq/y/v3MwH6a1QcryXW1n4J6y PWfSvPVrRrnqiNNCJTfbujAFWucQKgO980MUDO6bjSQP16h1oSqqPxYyjrRbDtrZ53Dy MdBjwpwqKLJQVIeSwCHEq4hFYvVN7B7CpJPOv5HvghNNi9nSutWN6OsyUv6jMiifndYq AY2c3wNnS+9bUslZ7peGgAFndu5L2/re5v48SvBs4wp2aKKVtdZhlnwatnAUIBJqM1YC 8vsQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UW8HMfCV; spf=pass (google.com: domain of fm-72506-20230410094309002278797bfaedc923-dlfpqp@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-72506-20230410094309002278797bfaedc923-DlFPQp@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20221208; t=1681119791; x=1683711791; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=ITs/Yh68NTQF0Vop5gTlNc9EVu6kPUd57N0nx8z7m1w=; b=W6M9MjMM2rZQrENmvPVU2IqwX5Lo806nL3p55/la2pczvrZWjpuSYTLLOD9igRNGN6 cUzK+qwcm9WuFYsG2TJdYTfpwdU+zHo2M2qyPAvLrqSNEOnWWdcxnjSt8GHn2LiTgh47 5TR5BlNraqlbFOwrFr2ZJoGoBzzCi7K6huj3wsKREkVHGQE9InGSbQlSrqvRwDUpSlnm tTqL/NrzyI3slxNXEx9tLhkXjy6zkTTrd6iwJ9G5OZQ1+gMfJL4MA9HTmAq+apcdzrbb u6+bgGv8QUgHkZCCg/eWiPb+u4uG95BbiaMPa5cxZgx0hTH4DTPWGcpN2IQkn//k/ie5 i2dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681119791; x=1683711791; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ITs/Yh68NTQF0Vop5gTlNc9EVu6kPUd57N0nx8z7m1w=; b=U5s2/2DtdfXlgZRJ+KZJ5QxwOOj8vsCJP8LiPSXs/gQJ+juz9wqcb/huvDBoVF1LnE 9Z1bThMI3kT8VRYDU1/EL/PBjeSUSz2iKnKN3EuOA9RhO49TdTD6zBm35/XJO0s6NgOu sgjD36qbJl6zswjOlX1573jYk0Cm35XY2x5mxRkNuoI67v3wEkiPJOdQsMk5gII7yC9a NuGt9QR3k7qqodQK6FEXRAEALdPxaTfTuiHBvIV/FVxlaiQEug3JznY4IEyu78U7DSTT gtChLA+DHw57+t0jrxRYIaiV2yAEV7wLgskzA2XNXX5MqzhoAicxkbpUtYZi/Dw5O6g0 SSig== X-Gm-Message-State: AAQBX9e1JF/SOq6q/58LBoH5alYEkVPnGcUonax5KQ/QmgDBymsyLiPJ +mL4lylpt0ygaKM9Fl1DgAo= X-Google-Smtp-Source: AKy350YYYSdZ3g7kR4SUvYfq8/V5sfogYROlYMyYFBu9sDtMdc8/Da4HuEkCIHcyO4dAWZJ8Sqp23A== X-Received: by 2002:a1c:f219:0:b0:3ed:a25d:8ae1 with SMTP id s25-20020a1cf219000000b003eda25d8ae1mr2000061wmc.3.1681119791521; Mon, 10 Apr 2023 02:43:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b17:b0:3f0:68c7:dc5d with SMTP id m23-20020a05600c3b1700b003f068c7dc5dls5166108wms.3.-pod-canary-gmail; Mon, 10 Apr 2023 02:43:10 -0700 (PDT) X-Received: by 2002:a05:600c:3655:b0:3df:e468:17dc with SMTP id y21-20020a05600c365500b003dfe46817dcmr6359373wmq.40.1681119790011; Mon, 10 Apr 2023 02:43:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681119789; cv=none; d=google.com; s=arc-20160816; b=xdmRHT0Kkuubtx92blC5n2gDzMjaK78LnhNxVNQd9cJoX9ecn8FWuDRX6BhyMVV6HI ZFhrm2+2uV9D5GNcbY1wSFwIlzsLS4D5FFuMTjoce7mDIojUe8N5SP4H5GV4UC3V+mf3 EWxQQuYagn/ld22HR0t6fuxvj4qvt2T02aknEd1KbLIqSO8NGsb8B4E+Ec7Sl9IYNMlj alaECAFMRCcWQJdZBSwHBH2eIwn+3fdWewRE2sq0LFNb8qOPmFNW58vq+IVBu2i/nTIJ KUInQbf/czvPDmgcIPI6rtMc+QhiwmggwRQR20QECO/0p3/KS1w6T+vtgQL7kCc1Tjyl 1M/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=2LHiY2gWmKnZwJkU54zELzId+UiFHPh9j/fKpskOyjQ=; b=nyYQBJcYDpZPpJI1ZZqaOUyCR+ol5BwystEoT710zqLYVs4S2Mg8hMM7riVLNRaqGl ElOgwFXq3KYiMWCCiXeQYKAuakBQe1S6bjuxCIGwiKIZhkOAA4Ezy8bAbB4wLn+y6Cps jKU3Ib0Np2Hc+rufO9FpzE7MKe5ceJayVu5Q6cX1WHJKcI94VEowWctBLshD0lHyA6gf so+QCF5gKCoGUPq3srp21gPHuq/6DoS0zQetWAe93k7WoOvh1rQSseT0cfDpAQTairhL xiRRKjHwPr4flft0loi6jxE37SwDLGOS6RshwFX4UeE6dEHIvuFXENGo7jvIeORftU1c YC/A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UW8HMfCV; spf=pass (google.com: domain of fm-72506-20230410094309002278797bfaedc923-dlfpqp@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-72506-20230410094309002278797bfaedc923-DlFPQp@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id ay5-20020a05600c1e0500b003f0603058a9si658667wmb.0.2023.04.10.02.43.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Apr 2023 02:43:09 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-20230410094309002278797bfaedc923-dlfpqp@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20230410094309002278797bfaedc923 for ; Mon, 10 Apr 2023 11:43:09 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, daniel.bovensiepen@siemens.com, florian.bezdeka@siemens.com, Felix Moessbauer Subject: [PATCH v4 2/6] starfive-visionfive2: package opensbi firmware Date: Mon, 10 Apr 2023 09:42:48 +0000 Message-Id: <20230410094252.1151370-3-felix.moessbauer@siemens.com> In-Reply-To: <20230410094252.1151370-1-felix.moessbauer@siemens.com> References: <20230410094252.1151370-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UW8HMfCV; spf=pass (google.com: domain of fm-72506-20230410094309002278797bfaedc923-dlfpqp@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-72506-20230410094309002278797bfaedc923-DlFPQp@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer 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-Spam-Status: No, score=0.1 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, NUMERIC_HTTP_ADDR,RCVD_IN_MSPIKE_H2,SPF_PASS,URI_HEX autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This patch adds the opensbi firmware for the starfive visionfive2 board, based on the official BSP package. Signed-off-by: Felix Moessbauer --- .../files/starfive-visionfive2-rules.tmpl | 17 ++++++++++ ...ensbi-starfive-visionfive2_1.2+20230310.bb | 31 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 meta-isar/recipes-bsp/opensbi/files/starfive-visionfive2-rules.tmpl create mode 100644 meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_1.2+20230310.bb diff --git a/meta-isar/recipes-bsp/opensbi/files/starfive-visionfive2-rules.tmpl b/meta-isar/recipes-bsp/opensbi/files/starfive-visionfive2-rules.tmpl new file mode 100644 index 00000000..5f35c1c2 --- /dev/null +++ b/meta-isar/recipes-bsp/opensbi/files/starfive-visionfive2-rules.tmpl @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) +export CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)- +endif + +UBOOT_DTB_FILE := /usr/share/u-boot/starfive-visionfive2/${DTB_UBOOT_JH7110_VF2} +FW_TEXT_START := 0x40000000 + +override_dh_auto_build: + CFLAGS= LDFLAGS= $(MAKE) $(PARALLEL_MAKE) PLATFORM=generic \ + FW_PAYLOAD_PATH=/usr/lib/u-boot/starfive-visionfive2/u-boot.bin \ + FW_FDT_PATH=$(UBOOT_DTB_FILE) \ + FW_TEXT_START=$(FW_TEXT_START) + +%: + dh $@ diff --git a/meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_1.2+20230310.bb b/meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_1.2+20230310.bb new file mode 100644 index 00000000..86be2932 --- /dev/null +++ b/meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_1.2+20230310.bb @@ -0,0 +1,31 @@ +# +# Copyright (c) Siemens AG, 2023 +# +# SPDX-License-Identifier: MIT + +inherit dpkg + +DESCRIPTION = "OpenSBI firmware for StarFive VisionFive 2" + +SRC_URI = " \ + git://github.com/riscv-software-src/opensbi.git;destsuffix=opensbi-${PV};protocol=https;branch=master \ + file://starfive-visionfive2-rules.tmpl" +# required patches are not yet part of a release, but will be in 1.3 +SRCREV = "2868f26131308ff345382084681ea89c5b0159f1" + +S = "${WORKDIR}/opensbi-${PV}" +TEMPLATE_FILES += "starfive-visionfive2-rules.tmpl" +TEMPLATE_VARS += "DTB_UBOOT_JH7110_VF2" + +DEPENDS = "u-boot-starfive-visionfive2" +DEBIAN_BUILD_DEPENDS = " \ + u-boot-starfive-visionfive2, \ + u-boot-starfive-visionfive2-dev" + +do_prepare_build[cleandirs] += "${S}/debian" +do_prepare_build() { + cp ${WORKDIR}/starfive-visionfive2-rules ${WORKDIR}/rules + deb_debianize + + echo "build/platform/generic/firmware/fw_payload.bin /usr/lib/opensbi/starfive-visionfive2/" > ${S}/debian/install +}