TianoCore EDK2 master
Loading...
Searching...
No Matches
RiscVBootProtocol.h File Reference

Go to the source code of this file.

Data Structures

struct  _RISCV_EFI_BOOT_PROTOCOL
 

Macros

#define RISCV_EFI_BOOT_PROTOCOL_REVISION   0x00010000
 
#define RISCV_EFI_BOOT_PROTOCOL_LATEST_VERSION    RISCV_EFI_BOOT_PROTOCOL_REVISION
 

Typedefs

typedef struct _RISCV_EFI_BOOT_PROTOCOL RISCV_EFI_BOOT_PROTOCOL
 
typedef EFI_STATUS(EFIAPI * EFI_GET_BOOT_HARTID) (IN RISCV_EFI_BOOT_PROTOCOL *This, OUT UINTN *BootHartId)
 

Detailed Description

RISC-V Boot Protocol mandatory for RISC-V UEFI platforms.

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

Definition in file RiscVBootProtocol.h.

Macro Definition Documentation

◆ RISCV_EFI_BOOT_PROTOCOL_LATEST_VERSION

#define RISCV_EFI_BOOT_PROTOCOL_LATEST_VERSION    RISCV_EFI_BOOT_PROTOCOL_REVISION

Definition at line 19 of file RiscVBootProtocol.h.

◆ RISCV_EFI_BOOT_PROTOCOL_REVISION

#define RISCV_EFI_BOOT_PROTOCOL_REVISION   0x00010000

Definition at line 18 of file RiscVBootProtocol.h.

Typedef Documentation

◆ EFI_GET_BOOT_HARTID

typedef EFI_STATUS(EFIAPI * EFI_GET_BOOT_HARTID) (IN RISCV_EFI_BOOT_PROTOCOL *This, OUT UINTN *BootHartId)

Definition at line 23 of file RiscVBootProtocol.h.

◆ RISCV_EFI_BOOT_PROTOCOL

Definition at line 16 of file RiscVBootProtocol.h.