From patchwork Sun Jan 29 05:38:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 2562 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 29 Jan 2023 06:40:16 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 30T5eFiW011261 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 29 Jan 2023 06:40:15 +0100 Received: by mail-wm1-f64.google.com with SMTP id e38-20020a05600c4ba600b003dc434dabbdsf2564780wmp.6; Sat, 28 Jan 2023 21:40:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674970810; cv=pass; d=google.com; s=arc-20160816; b=IW7qWvv1HR3o4J7T73YzWeaECn6ZWo1wo0v2Z5OakH6KtPHg+N+z4ys3a1fXfRBktg V8K+Eobet7ySrTD0ejrSTzpqjQ1m7vO/eqcAe5DOyJzz2UrVPwwVsuxasKbJJXLn432g yRlgmVn7YqCM76KiF23DNszq2TTS60HzqOWu73U9KD0BqLUNvuOpqq0NLHkoUEdIB84g 14QTqhWLg7OJozQ7ozKlRtIs+dVtWXUiSLH9JqsqaOkxMiKy2gBIQ8rIw/7vxLEVBq2T L1DWJK1aFd/pAIwIB+tBcVliwNkOEYnfeBjdfOQvuBC984Mq1UNPPJDStQ7g3fyoHxkM IBMg== 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:feedback-id:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=bJYaKCHExXY8Es2PGz5ivIaku9YqQfDWU0Q1Ud9H9Kk=; b=oAvF64KmjngQ9liNHYzHYWMKSPZ7FFp35CEV6bK0uhJSDbovzMFvYpbS8qE+mdLh8l 2aFrJm7sKyUKJBjknRopXkXFVY68rmcaVXZ8pKn36WX4eXvnFtEYb1PHv6/ElqSa2Qo4 Sopp4r49kJhRHHRun3e0ZebEWEtLednLjzNq0yzK0oZ4mTKYOQ44cNhfml0DcHXQKR3G PulvAOfOURKd+sVNWXAU19FyQnXOZRjLHwx6zcb0b9gbsvlBIRs280ldCRcDdE1ZWkmh hpyGkbf4tIEsylFQ8+/VhzSekMRWrNeLb6S3Tn3nl3ygvdlLdimVTan1KB/kuVw7ZrGf YtJQ== ARC-Authentication-Results: i=2; 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:feedback-id:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=bJYaKCHExXY8Es2PGz5ivIaku9YqQfDWU0Q1Ud9H9Kk=; b=dLMixIVT6xC/2BjaD/2r1Dqnxh1EogKKhMgD3AgNr6rPh6+TlvXeGvgNtUBfdrkvMK IRlogR4f8eX9hGA9DtC6zVaDtvM8wB0E8oRatH85DbWyUQor1WSSJME7voa1XoxwGv2q Ko+yqajUifr3/y8CODLw7cwWpWXvDo5djNavoHyfZbqzF+5l14ZMfHB6CHj0BECHoDFf QizJatylhKuIHzYTNCAxEF5Gy7iGI2u6RHi8pobhH/0kMPRl3EVLQ/fW+h5mihlgfAml RCuEV3ibEbiMpDF+OZLPcAH0+PvR1UxT6tgFfj9V/C7dmE4U6rRAxyzRrM8ohR1hTWDR pGYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=bJYaKCHExXY8Es2PGz5ivIaku9YqQfDWU0Q1Ud9H9Kk=; b=1u1XpBftSFBYYcWQKKBo/oNUkFe8TwfbYAaRsDpj1CAXMNLsLBVjktYenfXlqgPlX7 FEFt+5KtS07ir3HuFeBn00y089BZYZyGcbkb7l6ZxpN7b6Lz9vnRD4c8PQsSZbp4ysp+ OTOs7NMV11YwA0yq3B4MgIpyAghsp5WQRn1QPEFM1fz0VaDQKp7n90Cti5Akw9wDhsq/ MFV+Xc6ollu8ccfr6Du4G5QpSO1ygmCKusXvornNyXNsRxf/1cbgo3VimNylNjZhgdQj S3qhlJCkbOF7ExB3A3d3OUiU9eewKq3/Rawcz3c2vassgbGHNeEFhHVQZdpAAVcSUTYT yHoQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AFqh2krG4o/KnICzzMGiF8inDAbHh1G1NhPxNozJTYtbvyfl5tpBcc4P 7xVmz+adGjGTUKvvumnsDAw= X-Google-Smtp-Source: AMrXdXtHC/9bh0d0Np0kKFIPVZzfEACo6d/R30PsgnSFnjbQz1ETmqUUsxt8QB9A0bEPoNKJsQAzig== X-Received: by 2002:a05:600c:24c:b0:3d9:e5a6:e19c with SMTP id 12-20020a05600c024c00b003d9e5a6e19cmr2903146wmj.94.1674970810171; 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-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 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; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20230129054008f219d8fcd875291d75 for ; Sun, 29 Jan 2023 06:40:08 +0100 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 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=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 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.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,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-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 +++++++++++ .../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 +}