Skip to content

[Feature]: Add UEFI Services #1537

@makubacki

Description

@makubacki

Feature Overview

This is a tracking issue for "UEFI Services" which are a set of Patina services for "services" defined in the UEFI Specification such as the UEFI Boot Services and UEFI Runtime Services.

Other services from the PI Specification may be included such as "DXE Services".

Solution Overview

UEFI Services follow the Patina component model and provide Rust idiomatic interfaces to other Patina components and code. The scope of UEFI Services begins after the FFI layer and provides safe interfaces down to component usage.

The services are currently broken into the following subset:

  • Console Services
  • Event Services
  • Image Services
  • Protocol Services
  • System Table Services
  • UEFI Variable Services
  • Runtime Services
  • Timer Servies
  • Reset Services
  • Memory Utility Services
  • System Utility Services

Alternatives Considered

No response

Urgency

Low

Are you going to implement the feature request?

I will implement the feature

Do you need maintainer feedback?

No maintainer feedback needed

Anything else?

No response

Metadata

Metadata

Assignees

No fields configured for Enhancement.

Projects

Status
Committed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions