Skip to content

x86_q35: route ProcessConsole to TextScreen VGA; set keyboard client (PART 2)#51

Draft
domnudragota wants to merge 3 commits into
pr/vga-textscreen-onlyfrom
pr/vga-ps2-console
Draft

x86_q35: route ProcessConsole to TextScreen VGA; set keyboard client (PART 2)#51
domnudragota wants to merge 3 commits into
pr/vga-textscreen-onlyfrom
pr/vga-ps2-console

Conversation

@domnudragota
Copy link
Copy Markdown

Pull Request Overview

This PR wires the QEMU i486 “Q35” board to the new VGA TextScreen stack and PS/2 keyboard:

  • Adds the TextScreen-backed console capsule (text_screen_uart.rs) that presents a UART-like interface for ProcessConsole over the TextScreen HIL.

  • Adds the PS/2 i8042 controller and a keyboard device that decodes Set-2 scancodes and emits Linux keycodes via kernel::hil::keyboard.

  • Connects the keyboard HIL to the console capsule, which does a minimal ASCII mapping for ProcessConsole input.

  • Removes the legacy vga_uart_driver.rs façade.

Testing Strategy

This pull request was tested by running on QEMU. Whole PC is working on VGA, like it was on UART/Serial (commands, text, inputs, etc.)

Documentation Updated

  • Updated the relevant files in /docs, or no updates are required.

Formatting

  • Ran make prepush.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant