From nobody Tue Feb 10 03:57:29 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+95216+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+95216+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1665766127; cv=none; d=zohomail.com; s=zohoarc; b=XskxbE6ZLjEGtEEA2NXvlW9LveQIz1g5lqLBvItrt+EuZW3OYryyfWknjR/B4BgrrjtWYlj35+Pn2hPY7SK1B+WZztl/E9Rq+JROJWUtr9jrsHjy1uZpozbW1fjUkcbuOJsjxXrYb5z+WRtr+hg2UIGMy0CaqbVkvTip2AXzPj8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1665766127; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=FGl2zleHeJZZdihy6KATFhpONmslbUPG/9cb9x94IYI=; b=fhEIzsJoSEGCgapIsIEYAI6mpWu6zTFFnMD8dtTD7z+IDxKgMvKsZmTO03F9ga5660AEUIiBXGrTZykHhpN2amtS544xqGZ2FAkyGqmDvDdVqWeyeI66c4tbcQRVyGBh3wmH//PEbo5XYW4/msXSd0Khr3oC9gUXjqXxUqeLhd8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+95216+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1665766127859201.05630068859682; Fri, 14 Oct 2022 09:48:47 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id DaM7YY1788612xzLFGtOMK6Y; Fri, 14 Oct 2022 09:48:47 -0700 X-Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by mx.groups.io with SMTP id smtpd.web09.9630.1665766126796875170 for ; Fri, 14 Oct 2022 09:48:46 -0700 X-Received: by mail-pl1-f173.google.com with SMTP id 10so5315124pli.0 for ; Fri, 14 Oct 2022 09:48:46 -0700 (PDT) X-Gm-Message-State: BOlT1QKxH0BKxAvwh8hFBeR9x1787277AA= X-Google-Smtp-Source: AMsMyM56LS8AeVuoSuzHW5OxG5KvT2LPMcGJlaewrQ3Jq0blI5RuBf0NTI2lt5Khxi57e5/mOthaQQ== X-Received: by 2002:a17:902:dad2:b0:17f:7439:20f2 with SMTP id q18-20020a170902dad200b0017f743920f2mr6055091plx.29.1665766125998; Fri, 14 Oct 2022 09:48:45 -0700 (PDT) X-Received: from localhost.localdomain ([49.206.13.138]) by smtp.gmail.com with ESMTPSA id f3-20020a62db03000000b0056265011136sm1963368pfg.112.2022.10.14.09.48.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Oct 2022 09:48:45 -0700 (PDT) From: "Sunil V L" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [edk2-staging/RiscV64QemuVirt PATCH V4 02/34] MdePkg: Add RISCV_EFI_BOOT_PROTOCOL related definitions Date: Fri, 14 Oct 2022 22:18:04 +0530 Message-Id: <20221014164836.1513036-3-sunilvl@ventanamicro.com> In-Reply-To: <20221014164836.1513036-1-sunilvl@ventanamicro.com> References: <20221014164836.1513036-1-sunilvl@ventanamicro.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sunilvl@ventanamicro.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1665766127; bh=IjUuAa7ZapHTI4cJEs2FiTlpTzREjQxnUdRBY4K+vAg=; h=Cc:Date:From:Reply-To:Subject:To; b=VEMSH+sqveagyCOQHewmxfo50E2t09r+ovZR+8zBsaCvqu0i3CNBrkjroU4tUtGVEWD V50EdS1ajQ+WaaI9OjjquxgHkY8ysEFmWlag5LkVAwkTMVNO8mDGdLWKNNv4sneUfnyg0 KdrVadypla1PBeXONUd45BFwSd/o4R2qErM= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1665766128189100009 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4076 RISC-V UEFI based platforms need to support RISCV_EFI_BOOT_PROTOCOL. Add this protocol GUID definition and the header file required. Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Sunil V L Acked-by: Abner Chang --- MdePkg/MdePkg.dec | 5 +++ MdePkg/Include/Protocol/RiscVBootProtocol.h | 34 ++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index 4c81cbd75ab2..dda1d5e15b9f 100644 --- a/MdePkg/MdePkg.dec +++ b/MdePkg/MdePkg.dec @@ -1918,6 +1918,11 @@ [Protocols] # ## Include/Protocol/ShellDynamicCommand.h gEfiShellDynamicCommandProtocolGuid =3D { 0x3c7200e9, 0x005f, 0x4ea4, {= 0x87, 0xde, 0xa3, 0xdf, 0xac, 0x8a, 0x27, 0xc3 }} + # + # Protocols defined for RISC-V systems + # + ## Include/Protocol/RiscVBootProtocol.h + gRiscVEfiBootProtocolGuid =3D { 0xccd15fec, 0x6f73, 0x4eec, { 0x83, 0x9= 5, 0x3e, 0x69, 0xe4, 0xb9, 0x40, 0xbf }} =20 # # [Error.gEfiMdePkgTokenSpaceGuid] diff --git a/MdePkg/Include/Protocol/RiscVBootProtocol.h b/MdePkg/Include/P= rotocol/RiscVBootProtocol.h new file mode 100644 index 000000000000..ed223b852d34 --- /dev/null +++ b/MdePkg/Include/Protocol/RiscVBootProtocol.h @@ -0,0 +1,34 @@ +/** @file + RISC-V Boot Protocol mandatory for RISC-V UEFI platforms. + + @par Revision Reference: + The protocol specification can be found at + https://github.com/riscv-non-isa/riscv-uefi + + Copyright (c) 2022, Ventana Micro Systems Inc. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#ifndef RISCV_BOOT_PROTOCOL_H_ +#define RISCV_BOOT_PROTOCOL_H_ + +typedef struct _RISCV_EFI_BOOT_PROTOCOL RISCV_EFI_BOOT_PROTOCOL; + +#define RISCV_EFI_BOOT_PROTOCOL_REVISION 0x00010000 +#define RISCV_EFI_BOOT_PROTOCOL_LATEST_VERSION \ + RISCV_EFI_BOOT_PROTOCOL_REVISION + +typedef +EFI_STATUS +(EFIAPI *EFI_GET_BOOT_HARTID)( + IN RISCV_EFI_BOOT_PROTOCOL *This, + OUT UINTN *BootHartId + ); + +typedef struct _RISCV_EFI_BOOT_PROTOCOL { + UINT64 Revision; + EFI_GET_BOOT_HARTID GetBootHartId; +} RISCV_EFI_BOOT_PROTOCOL; + +#endif --=20 2.38.0 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#95216): https://edk2.groups.io/g/devel/message/95216 Mute This Topic: https://groups.io/mt/94330820/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-