EDK2_00_14 - DynamicTablesPkg support
About
Traditionally, ACPI tables are hand written in ASL or table format for each platform. This needs some expertise and can be error prone. DynamicTablesPkg in EDK2 helps in creating ACPI tables easily from a configuration data in standard format. The configuration data base can either Device Tree or jason/xml/yaml etc. Currently, DynamicTablesPkg mainly supports ARM64 only. This project is to add RISC-V support. Adding this support enables several RISC-V SoC vendors to enable ACPI with minimal effort.
Project Scope and Timelines
1) Refactor DynamicTablesPkg for adding RISC-V support.
2) Add RISC-V specific table parsing and generation - MADT, RHCT etc
Changes slated for end of 1H2024 and 2H2024.
Components and Repos
Upstream edk2 - https://github.com/tianocore/edk2 and ttps://github.com/tianocore/edk2-platforms
DynamicTablesPkg
RISC-V/PlatformPkg in edk2-platforms.
Stakeholders and Partners
- RISE
- Intel - Andrei Warkentin
- Ventana - Tuan Phan
Dependencies
None
Measure of Success
This work several patches and need some basic refactoring. Also, ACPI spec 6.6 needs to be released before upstreaming. So, the anticipation is, it will take whole of 2024 to get merged. But solution would be available in public by 2h2024.
RISE Requirements
None (not accounting any of existing engineering investment against RISE resources).