Crate serial_pl011

Source
Expand description

Emulator for PL011 serial UART.

This device does not fully implement the PL011 UART defined by ARM (e.g., it is missing DMA support), and Linux interprets it as an SBSA-compatible UART when it is enumerated by ACPI (even when we use ARM’s PL011 ACPI CID). SBSA only defines a subset of the UART registers, leaving the rest as vendor specified.

If you extend this emulator, do so only to make it closer to a real PL011; if you want to add other vendor-specific behavior, do it in a separate wrapping emulator.

Modules§

  • Resource resolver for a serial Pl011 UART chipset device.

Structs§

Enums§