EDK2_00_03 - FdtBusDxe support

About

Device Tree-based Platform Device Driver Development for Tiano UEFI.

Implement support for developing Tiano platform device drivers compliant to the UEFI Driver Model, by performing driver binding and configuration using a Device Tree. Such a device tree is typically either passed to UEFI by higher-privileged firmware.

Project Scope and Timelines

Review existing design with RISE stakeholders, perform necessary rework prior to submitting to TianoCore edk2. Anticipate the review to be complete by 1H. Upstreaming is not part of 1H goals.

Components and Repos.

https://github.com/intel/FdtBusPkg

Stakeholders and Partners

RISE stakeholders as part of the review/rework.

Dependencies

None.

Measure of Success

At least two RISE partners providing their vote of confidence behind the design and implementation.

RISE Requirements

None.

Status

Dependency


Development

COMPLETED

URL: https://github.com/intel/FdtBusPkg
Development Timeline1H 2024
Upstreaming

TBD

URL:
Upstream version

ContactsAndrei Warkentin

Updates

WhenWhat
February 2024

Docs complete. DtInfo, DtProp and DtReg tools added. VirtNorFlashDxe, PciSioSerialDxe, PciHostBridgeFdtDxe drivers ported. Demo video at  .

January 2024

Open sourced. Work on documentation.

October 2023

Presented at the UEFI Fall 2023 Developers Conference and Plugfest. See the presentation slides.

2023Reported to RISE as a 2024 priority.