From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7193944713273016320 X-Received: by 2002:adf:ce82:0:b0:2bb:31db:49c2 with SMTP id r2-20020adfce82000000b002bb31db49c2mr2403767wrn.378.1674970810223; Sat, 28 Jan 2023 21:40:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b03:b0:3d9:bb72:6814 with SMTP id m3-20020a05600c3b0300b003d9bb726814ls873751wms.3.-pod-control-gmail; Sat, 28 Jan 2023 21:40:08 -0800 (PST) X-Google-Smtp-Source: AK7set/39HNALGzZwijf5uDVca6/B5yaVImUvoAjKH/zy2ehQTO3VRS+rTyO0DG20H1tDw1wtzjm X-Received: by 2002:a05:600c:4fc7:b0:3dc:4f2c:c874 with SMTP id o7-20020a05600c4fc700b003dc4f2cc874mr2971982wmq.35.1674970808672; Sat, 28 Jan 2023 21:40:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674970808; cv=none; d=google.com; s=arc-20160816; b=kPRDRqhq6WYp4ibPHAEsgWo0XwoZUXX4SmbbCVT8cErWLr8tG2W51ZEWSq5LCazmbl ju6z5fwSr6ct2YIpB+/9Ym0bOYVqpVGlT7d7PF9ZzKomGZrzt4jgXqnKNZAXNBKbHO1Y w6z+clOlina0enX7Imf/QdyhUaNIOZ/X1ImEhhS9PI95WvEVeSKPwjQBGz6LzJncT8fp 1ULybi6ykNIyIrkNMLgnw2MNfTXvfX5X1Zd3SSKLsmeSTp+wwk6vvuu+lEkHj/7zzeNX ixObP60qpz0yz2wUBLrXQ5tArabFWnn4n8iKUcbseMdGz10rHCFf005iaatjy42VZboe QLzw== 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=ip3esb4Nq2urZDpR7iFOmjbtwlf7Zka7BxmPDemCCW0=; b=zUY9xEIlOpYl4HMH2bdiCbim6mhlO1/6jsLb3sOfMWbHlgjZyPjI9a98JV2oVnp7KY /sIYNIhV5m/80c2xuZ2jZAKCL6uxPMuCnoYiHZ4wBhx2XLkxIStUAy1zSnmyteMzBmy4 rUE0G4LX0icpmqf6qkhyTk46S3OagHXnKaILU8z4sTRyQxJioJpnfZeS8tMZMGlDMDCU 7klYAqbhxcm5gXVP2EvvgyHpy1qWp1WLTsituMIsSpv1AxBnJPy9OJiJJ9lEm2+rj74o fz50P4xzPRbav88a++y4+ir9LQ51PO9Sg6ur1FbhPDjvO/K8CNyM3SmbQQa0y4qniqED 1Hbg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=J08aVNZg; spf=pass (google.com: domain of fm-72506-20230129054008f219d8fcd875291d75-w5u7tu@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20230129054008f219d8fcd875291d75-w5u7tU@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id e15-20020a05600c4e4f00b003da0515e72csi833640wmq.2.2023.01.28.21.40.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 28 Jan 2023 21:40:08 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-20230129054008f219d8fcd875291d75-w5u7tu@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=J08aVNZg; spf=pass (google.com: domain of fm-72506-20230129054008f219d8fcd875291d75-w5u7tu@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20230129054008f219d8fcd875291d75-w5u7tU@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20230129054008f219d8fcd875291d75 for ; Sun, 29 Jan 2023 06:40:08 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=ip3esb4Nq2urZDpR7iFOmjbtwlf7Zka7BxmPDemCCW0=; b=J08aVNZgSpTQiXKG6Zj7U+0PX9JzxsYAxsoiqRpXtx5jNlNVW2L6IWlA6MFKUKnrCQ3o0X AAXKoqOwOZrm6JFREfIDrR698GjfFqTpBVP9fejQ4DyhPyMjBoZI//Jyubp7Y6jZqRpsMiIr Y/HdOCa8rFJxeLlob/QGB+9skuUww=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: daniel.bovensiepen@siemens.com, jan.kiszka@siemens.com, florian.bezdeka@siemens.com, Felix Moessbauer Subject: [PATCH 3/7] starfive-visionfive2: package opensbi firmware Date: Sun, 29 Jan 2023 05:38:52 +0000 Message-Id: <20230129053856.4014419-4-felix.moessbauer@siemens.com> In-Reply-To: <20230129053856.4014419-1-felix.moessbauer@siemens.com> References: <20230129053856.4014419-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: I2vgMMnz/0ee 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 +++++++++++ .../opensbi-starfive-visionfive2_2.8.0.bb | 30 +++++++++++++++++++ 2 files changed, 47 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_2.8.0.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_2.8.0.bb b/meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_2.8.0.bb new file mode 100644 index 00000000..658d4b45 --- /dev/null +++ b/meta-isar/recipes-bsp/opensbi/opensbi-starfive-visionfive2_2.8.0.bb @@ -0,0 +1,30 @@ +# +# Copyright (c) Siemens AG, 2023 +# +# SPDX-License-Identifier: MIT + +inherit dpkg + +DESCRIPTION = "OpenSBI firmware for StarFive VisionFive 2" + +SRC_URI = " \ + git://github.com/starfive-tech/opensbi.git;destsuffix=opensbi-${PV};branch=JH7110_VisionFive2_devel \ + file://starfive-visionfive2-rules.tmpl" +SRCREV = "7700244f4d334d765ee5d994c3849ade09fb6844" + +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 +} -- 2.34.1