-
Notifications
You must be signed in to change notification settings - Fork 48
[Task] patina_boot: Implement full ConsoleDiscovery (write ConIn/ConOut/ErrOut variables) #1281
Copy link
Copy link
Closed
Task
Copy link
Description
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
ConOutandErrOutvariables with GOP device paths - Write
ConInvariable with SimpleTextInput device paths - Handle cases where no console devices are found
Related
- RFC: Boot Orchestration (RFC: Boot Orchestration Component #1013)
- Task: BootOptionDiscovery component ([Task] patina_boot: Implement BootOptionDiscovery component #1226)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done
Status
Done
Status
Done