OpenDevicePartnership / OpenDevicePartnership/patina

[Unstable] Tracking Issue for Device Path

Open
#547 1 comment 0 reactions 1 assignee View on GitHub

@magravel is already working on this.

Since Oct 20, 2025.

  • #407 by @magravel — merged
state:backlog type:unstable urgency:low
Dominant language
Rust
Stars
544
Forks
54
Avg merge
1d 8h
Merged PRs (30d)
30

Description

Name of the rust feature in Cargo.toml to gate this unstable feature.

unstable-device-path

description

The device path feature is used to add device path support to rust. This allows the creation of device path, and function to do operations on them.

Type of unstable feature
  • New feature, this gives time to get additional feedback to apply changes. Having a transition period allows to make API changes without incrementing the major version.
  • Working feature that still has some unresolved questions that has a potential to change the API design.
  • Proof of concept feature.
Unresolved Questions
  • Usability of the API, has been tested with some example, but nothing exhaustive.
  • Device Path compatibility with SCSI (Use big endian instead of little like UEFI).
  • How well this API integrate with current code like boot service that uses a device path pointer.
  • Macro to create device path.
  • Add more device path node.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.