...
...
...
...
Topic ID | Topic Name | Company | Contact | Comments | Current State |
EDK2 | |||||
EDK2_00_01 | MultiArchUefiPkg | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | OpRom Emulator 04/01: Intel legal approval to share this dev under RISE repo. There are licensing issues so not checked in to edk2. Who will be the maintainer for the repo? | Complete |
EDK2_00_02 | StandaloneMmPkg | Intel, | Andrei Warkentin <andrei.warkentin@intel.com> | Port of Tiano StandaloneMmPkg to various envos (raw M mode using OpenSBI, TEE using Salus/Penglai/etc) to support authenticated variable store and other scenarios. 04/01: This should be closed and Dhaval to open another one for further enhancements | Execution |
EDK2_00_03 | FdtBusDxe | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | DT-driven driver binding for Tiano, similar to what U-Boot does today. 04/01: Value proposition and current implementation state. Can it be upstreamed? | Complete |
EDK2_00_04 | Build size | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | LTO and other size optimization with current compilers. | Proposed |
EDK2_00_05 | Tiano backtracing | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Useful crash information without a debugger across GCC and Clang (when available). Possibly depends on tool work. | Proposed |
EDK2_00_06 | SSTC support | Ventana | Sunil V L <sunilvl@ventanamicro.com> | Currently EDK2 uses SBI for timer implementation. Enhance to use SSTC if available. | Complete |
EDK2_00_07 | Clang support | Ventana | Sunil V L <sunilvl@ventanamicro.com> | Currently only GCC is supported for RISC-V EDK2. Add clang support. | Complete |
EDK2_00_08 | Basic MMU support | Ventana | Tuan Phan <tphan@ventanamicro.com> | Add basic mmu support in EDK2 | Complete |
EDK2_00_09 | CMO support | Rivos | Dhaval Sharma <dhaval@rivosinc.com> | Add support for CMO extension in EDK2 (Need to confirm with Dhaval) | Complete |
EDK2_00_10 | UefiPayloadPkg | Rivos | Dhaval Sharma <dhaval@rivosinc.com> | Add RISC-V support in UefiPayloadPkg (Need to confirm with Dhaval) | Complete |
EDK2_00_11 | EasyDriversDxe | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Make it easier to develop Tiano drivers, esp. where layered/composite drivers are involved (e.g. device that depends on a PMIC on an I2C bus, a NIC device with a PHY, where the PHY code is easily reusable, auto-binding using DT). May include a source-level compat shim to make it easy to bring U-Boot drivers over to Tiano. | Proposed |
EDK2_00_12 | EFI_MP_SERVICES_PROTOCOL | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | At least useful for BRS/HW compliance suite. | Proposed |
EDK2_00_13 | libgcc and libatomic libs | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Similar to ArmPkg/Library/CompilerIntrinsicsLib | Proposed |
EDK2_00_14 | DynamicTablesPkg | Intel | Sunil V L <sunilvl@ventanamicro.com> Andrei Warkentin <andrei.warkentin@intel.com> | Prototyped with RiscVVirtPkg? | Execution (Waiting for ACPI spec to be released) |
EDK2_00_15 | EDK2 support for separate code and variable storage | Ventana | Sunil V L <sunilvl@ventanamicro.com> | To support secure variables (StandalongMMPkg) and to keep the firmware code as read only, we need to support separate flash images for edk2 code and variable store. QEMU 8.1 enables 2 flash drives for EDK2. So, this is possible only with QEMU 8.1 | Complete |
EDK2_00_16 | Svpbmt support | Ventana | Tuan Phan <tphan@ventanamicro.com> | Add Svpbmt support in EDK2 | Complete |
EDK2_00_17 | Extension Discovery HOB definition | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | PI Spec cleanup and definition of RISCV_CPU_HOB which provides information about few extensions like sstc, cmo and svpbmt used by edk2 | Cancelled. We will rather use DT. Upstreaming started |
EDK2_00_18 | RISC-V QEMU Server Reference Platform | Intel | Evan Chai <evan.chai@intel.com> | Build up a RISC-V server reference platform to address common challenges faced by SOC vendors in developing platform firmware products, thereby minimizing redundant tasks across the board. 5/31: RISE Simulation team picked this up | Execution |
OpenSBI | |||||
SBI_00_01 | Sparse HARTID Support | Ventana |
Comments | |||
SBI_00_02 | Firmware-first RAS handling Support | Ventana |
Execution | |||
SBI_00_03 | Native/hosted debug support | Ventana |
Execution | ||
SBI_00_04 |
Rivos | Akshay Behl cap2k4@rivosinc.com |
| Execution | |
SBI_00_05 | OpenSBI RPMI MM support |
Rivos | Dhaval Sharma <dhaval@rivosinc.com> Akshay Behl |
| Execution | ||
SBI_00_06 | OpenSBI RPMI support | Ventana | Rahul Pathak <rpathak@ventanamicro.com> Subrahmanya Lingappa <slingappa@ventanamicro.com> |
| Complete |
SBI_00_07 | OpenSBI MPXY support | Ventana | Rahul Pathak <rpathak@ventanamicro.com> Subrahmanya Lingappa <slingappa@ventanamicro.com> |
| Complete |
TF-M | |||||
TFM_00_01 | TF-M equivalent for secure boot | Imagination Tec | Proposed | ||
U-BOOT | |||||
UBOOT_00_01 | U-Boot for QEMU PCIe Passthru | Intel | U-Boot needs to handle the memory hole of [3G, 4G), this is a task related to another project: | Proposed | |
COREBOOT | |||||
COREBOOT_00_01 | coreboot for SiFive Unmatched | 9elements Samsung | Maximilian Brune of 9elements has an initial port; remaining is to upstream to coreboot. OpenSBI, Linux work correctly, including SMP. All board features work. | Proposed | |
COREBOOT_00_02 | coreboot for StarFive VisionFive2 | 9elements Samsung | Port to VisionFive2 | Proposed | |
COREBOOT_00_03 | LinuxBoot for coreboot on RISC-V | Samsung 9elements | Verify LinuxBoot operation on 2 or more boards; includes u-root and u-root netboot commands. | Proposed | |
COREBOOT_00_04 | TianoCore for coreboot on RISC-V | 9elements | TBD | There is limited interest for now because most LinuxBoot does most of what is needed. | Proposed |
MINIMAL SBI Surface for HPC systems | |||||
HPC_00_01 | Minimal functional SBI definition for HPC | Samsung | rminnich@ssi.samsung.com | HPC scaling requires minimal interference from kernel and firmware. This spec is intended to define the minimum viable product for SBI on HPC systems, as well as explore OS-first RAS. | Proposed |
OP-TEE | |||||
OPTEE_00_01 | OP-TEE support | Andes | Add OP-TEE support and integrate with OpenSBI. Being handled by RISE Security WG already. | Execution | |
Reference Secure Firmware | |||||
SECFW_00_01 | librpmi | Ventana | Rahul Pathak <rpathak@ventanamicro.com> Subrahmanya Lingappa <slingappa@ventanamicro.com> | Reference RPMI implementation | Execution |
Boot and Runtime Services Test | |||||
BRS_00_01 | BRS test suite | ISCAS |
Zhe Qiao
qiaozhe@iscas.ac.cn zhuhengbo@iscas.ac. |
cn | Automated testing suite. Includes edk2-test and sbi-test tests. | Execution |
Zephyr