riscvarchive / riscv-platform-specs

RISC-V Profiles and Platform Specification
Creative Commons Attribution 4.0 International
112 stars 39 forks source link

UEFI: Add RISCV_EFI_BOOT_PROTOCOL requirement #76

Closed vlsunil closed 2 years ago

vlsunil commented 2 years ago

RISC-V UEFI systems need to support new RISCV_EFI_BOOT_PROTOCOL. This protocol is required to communicate the boot hart ID from firmware to the bootloader/kernel.

This new protocol is needed because ACPI cannot make use of the current device-tree based approach to transfer the boot hart ID to the next boot stage.

This protocol specification is maintained by RVI outside of the UEFI forum. The latest specification is available at https://github.com/riscv-non-isa/riscv-uefi/releases/download/1.0-rc2/RISCV_UEFI_PROTOCOL-spec.pdf

Signed-off-by: Sunil V L sunilvl@ventanamicro.com Acked-by: Heinrich Schuchardt heinrich.schuchardt@canonical.com