Topic ID | Topic Name | Priority | Development | Upstreaming | Dependency | Tentative ETA | Company | Contact | Comments |
EDK2 | |||||||||
EDK2_00_01 | MultiArchUefiPkg | High | Completed | NotApplicable | ?? | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | OpRom Emulator https://github.com/intel/MultiArchUefiPkg | |
EDK2_00_02 | StandaloneMmPkg | High | InProgress | Not Started | EDK2_00_15 | 12/23 | Intel, 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_03 | FdtBusDxe | High | InProgress | Not Started | 12/23 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | DT-driven driver binding for Tiano, similar to what U-Boot does today. | |
EDK2_00_04 | Build size | High | InProgress | Not Started | 12/23 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | LTO and other size optimization with current compilers. | |
EDK2_00_05 | Tiano backtracing | High | InProgress | Not Started | 12/23 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Useful crash information without a debugger across GCC and Clang (when available). Possibly depends on tool work. | |
EDK2_00_06 | SSTC support | High | InProgress | Not Started | EDK2_00_17 | 12/23 | Ventana | Sunil V L <sunilvl@ventanamicro.com> | Currently EDK2 uses SBI for timer implementation. Enhance to use SSTC if available. |
EDK2_00_07 | Clang support | High | Completed | Completed | 12/23 | Ventana | Sunil V L <sunilvl@ventanamicro.com> | Currently only GCC is supported for RISC-V EDK2. Add clang support. | |
EDK2_00_08 | Basic MMU support | High | Completed | Completed | 12/23 | Ventana | Tuan Phan <tphan@ventanamicro.com> | Add basic mmu support in EDK2 | |
EDK2_00_09 | CMO support | High | InProgress | InProgress | EDK2_00_17 | 12/23 | Rivos | Dhaval Sharma <dhaval@rivosinc.com> | Add support for CMO extension in EDK2 (Need to confirm with Dhaval) |
EDK2_00_10 | UefiPayloadPkg | High | InProgress | InProgress | 12/23 | Rivos | Dhaval Sharma <dhaval@rivosinc.com> | Add RISC-V support in UefiPayloadPkg (Need to confirm with Dhaval) | |
EDK2_00_11 | EasyDriversDxe | Medium | Not Started | Not Started | 2024 | 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. | |
EDK2_00_12 | EFI_MP_SERVICES_PROTOCOL | Low | Not Started | Not Started | 12/23 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | At least useful for BRS/HW compliance suite. | |
EDK2_00_13 | libgcc and libatomic libs | Medium | Not Started | Not Started | 12/23 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Similar to ArmPkg/Library/CompilerIntrinsicsLib | |
EDK2_00_14 | DynamicTablesPkg | Low | Not Started | Not Started | 2024 | Intel | Andrei Warkentin <andrei.warkentin@intel.com> | Prototyped with RiscVVirtPkg? | |
EDK2_00_15 | EDK2 support for separate code and variable storage | High | Completed | Completed | QEMU 8.1 | 06/2023 | 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 |
EDK2_00_16 | Svpbmt support | High | InProgress | Not Started | EDK2_00_17 | 12/23 | Ventana | Tuan Phan <tphan@ventanamicro.com> | Add Svpbmt support in EDK2 |
EDK2_00_17 | Extension Discovery HOB definition | High | InProgress | Not Started | 12/23 | 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 | |
OpenSBI | |||||||||
SBI_00_01 | Sparse HARTID Support | High | InProgress | Not Started | Q4 2023 | Ventana | Anup Patel <apatel@ventanamicro.com> | Widely needed | |
SBI_00_02 | Firmware-first RAS handling Support | Medium | InProgress | Not Started | Q1 2024 | Ventana | |||
SBI_00_03 | Native/hosted debug support | Medium | InProgress | Not Started | Q1 2024 | Ventana | |||
TF-M | |||||||||
TFM_00_01 | TF-M equivalent for secure boot | High | InProgress | Not Started | Q3’2023 | Imagination Tec | simon.harvey@imgtec.com | ||
UBOOT_00_01 | U-Boot for QEMU PCIe Passthru | High | InProgress | InProgress | Q3’2023 | Intel | fei2.wu@intel.com | U-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 |
Manage space
Manage content
Integrations