Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Tentative ETANotStartedNotStartedNotStartedCompletedInProgressNotStartedCompletedMedium
Topic IDTopic NamePriorityDevelopmentUpstreamingDependencyCompanyContactComments
EDK2
EDK2_00_01MultiArchUefiPkgHighCompletedNotApplicable??IntelAndrei Warkentin <andrei.warkentin@intel.com>OpRom Emulator

https://github.com/intel/MultiArchUefiPkg
EDK2_00_02StandaloneMmPkgHighInProgressEDK2_00_1512/23Intel,
Ventana
Andrei Warkentin <andrei.warkentin@intel.com>

Tuan Phan <tphan@ventanamicro.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.
EDK2_00_03FdtBusDxeHighInProgress12/23IntelAndrei Warkentin <andrei.warkentin@intel.com>DT-driven driver binding for Tiano, similar to what U-Boot does today.
EDK2_00_04Build sizeHighInProgress12/23IntelAndrei Warkentin <andrei.warkentin@intel.com>LTO and other size optimization with current compilers.
EDK2_00_05Tiano backtracingHighInProgressNotStarted12/23IntelAndrei Warkentin <andrei.warkentin@intel.com>Useful crash information without a debugger across GCC and Clang (when available). Possibly depends on tool work.
EDK2_00_06SSTC supportHighInProgressNotStartedEDK2_00_1712/23VentanaSunil V L <sunilvl@ventanamicro.com>Currently EDK2 uses SBI for timer implementation. Enhance to use SSTC if available.
EDK2_00_07Clang supportHighCompleted12/23VentanaSunil V L <sunilvl@ventanamicro.com>Currently only GCC is supported for RISC-V EDK2. Add clang support.
EDK2_00_08Basic MMU supportHighCompletedCompleted12/23VentanaTuan Phan <tphan@ventanamicro.com>Add basic mmu support in EDK2
EDK2_00_09CMO supportHighInProgressEDK2_00_1712/23RivosDhaval Sharma <dhaval@rivosinc.com>Add support for CMO extension in EDK2 (Need to confirm with Dhaval)
EDK2_00_10UefiPayloadPkgHighInProgressInProgress12/23RivosDhaval Sharma <dhaval@rivosinc.com>Add RISC-V support in UefiPayloadPkg (Need to confirm with Dhaval)
EDK2_00_11EasyDriversDxeMediumNotStartedNotStarted2024IntelAndrei 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.
EDK2_00_12EFI_MP_SERVICES_PROTOCOLLowNotStartedNotStarted12/23IntelAndrei Warkentin <andrei.warkentin@intel.com>At least useful for BRS/HW compliance suite.
EDK2_00_13libgcc and libatomic libsMediumNotStarted12/23IntelAndrei Warkentin <andrei.warkentin@intel.com>Similar to ArmPkg/Library/CompilerIntrinsicsLib
EDK2_00_14DynamicTablesPkgLowNotStartedNotStarted2024IntelAndrei Warkentin <andrei.warkentin@intel.com>Prototyped with RiscVVirtPkg?
EDK2_00_15EDK2 support for separate code and variable storageHighCompletedQEMU 8.106/2023VentanaSunil 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
EDK2_00_16Svpbmt supportHighInProgressNotStartedEDK2_00_1712/23VentanaTuan Phan <tphan@ventanamicro.com>Add Svpbmt support in EDK2
EDK2_00_17Extension Discovery HOB definitionHighInProgressNotStarted12/23IntelAndrei 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

OpenSBI
SBI_00_01Sparse HARTID SupportHighInProgressNotStartedQ4 2023VentanaAnup Patel <apatel@ventanamicro.com>Widely needed
SBI_00_02Firmware-first RAS handling SupportInProgressNotStartedQ1 2024Ventana

Himanshu Chauhan <hchauhan@ventanamicro.com>


SBI_00_03Native/hosted debug supportMediumInProgressNotStartedQ1 2024Ventana

Himanshu Chauhan <hchauhan@ventanamicro.com>


TF-M
TFM_00_01TF-M equivalent for secure bootHighInProgressNotStartedQ3’2023Imagination Tecsimon.harvey@imgtec.com
UBOOT_00_01U-Boot for QEMU PCIe PassthruHighInProgressInProgressQ3’2023Intelfei2.wu@intel.comU-Boot needs to handle the memory hole of [3G, 4G), this is a task related to another project:
https://wiki.riseproject.dev/display/HOME/SE_01_005+-+QEMU+PCIe+passthru+on+x86+hosts