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).

Status

Dependency


Development

COMPLETED

URL: https://edk2.groups.io/g/devel/message/113462
Development Timeline1H 2024
Upstreaming

ONGOING

URL:
Upstream version

ContactsSunil V L (Ventana)

Updates