Versions Compared

Key

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

About

Add MMU support in EDK2 including Svpbmt

...

.

  • First phase will support basic Sv39, Sv48, Sv57 phage-based Virtual-Memory system and upstream its code.
  • Next phase will add Svpbmt extension. 

Project Scope and Timelines

Primarily, changes to CpuDxeRiscV64 to enable MMU, adding support library for configuring MMU registers.

Changes slated for Q3 2023.

Components and Repos

Upstream edk2 - https://github.com/tianocore/edk2

Stakeholders and Partners

  • RISE
    • Intel - Andrei Warkentin
    • Ventana - Tuan Phan, Sunil
  • Community

Dependencies

  • To support Svpbmt, needs EDK2 libraries/APIs to retrieve supported extension for running platform.

Measure of Success

  • A basic version accepted and tested design and implementation by end of Q3 2023 (slated for merging).
  • Svpbmt support accepted and tested design and implementation by end of Q4 2023

RISE Requirements

None (not accounting any of existing engineering investment against RISE resources).

Status

Page Properties
idfw-2023-2h


Dependency



Development


Basic:

Status
colourGreen
titleCOMPLETED

Svpbmt: 

Status
colourYellow
titleNOT START

URL

: NA

https://github.com/pttuan/edk2/tree/tphan/riscv_mmu

Development Timeline

Q3 2023


UpstreamingBasic:
Status
colourBlue
titleONGOING


Svpbmt: 

Status
colourYellow
titleNOT START

URL:

Upstream version

Contacts

Tuan

Pham

Phan (Ventana)


Updates

  • Project reported as priority for 2H23

...