Crate x86_q35

Source
Expand description

Support for traditional x86 PC hardware.

§Safety

This crate inherits all of the same safety hazards as outlined by x86.

Additionally, this crate assumes the presence of certain traditional/legacy PC peripherals such as serial ports and interrupt controllers.

Modules§

pit
Support for legacy 8253-compatible timer.
serial
Support for legacy 8250-compatible serial ports.
vga
Minimal VGA peripheral implementation for the Tock x86_q35 chip crate.
vga_uart_driver
VgaUart— a **synchronous, write-only** façade that lets capsules use ahil::uart::Uart`-style interface while we actually write to the VGA text buffer, not a serial port.

Macros§

serial_port_component_static
Statically allocates the storage needed to finalize a SerialPortComponent.
x86_q35_component_static
Provides static buffers needed for PcComponent::finalize().

Structs§

Pc
Representation of a generic PC platform.
PcComponent
Component helper for constructing a Pc chip instance.