Skip to content

[Task] patina_boot: Implement full ConsoleDiscovery (write ConIn/ConOut/ErrOut variables) #1281

@kat-perez

Description

@kat-perez

Description

Implement the full ConsoleDiscovery functionality to write ConIn, ConOut, and ErrOut UEFI variables as outlined in the Boot Orchestration RFC.

Current State

The current discover_console_devices() is a stub that only locates GOP and SimpleTextInput handles but does not write the console variables:

// Stub: Locate handles to verify protocols exist, but don't write variables.
// Full implementation would create multi-instance device paths and write
// ConIn/ConOut/ErrOut variables via runtime_services.set_variable().

Requirements

  • Locate all GOP protocol handles and get their device paths
  • Locate all SimpleTextInput protocol handles and get their device paths
  • Create multi-instance device paths combining all console devices
  • Write ConOut and ErrOut variables with GOP device paths
  • Write ConIn variable with SimpleTextInput device paths
  • Handle cases where no console devices are found

Related

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Done

Status

Done

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions