]> www.infradead.org Git - users/dwmw2/qemu.git/commit
rust/pl011: add TYPE_PL011_LUMINARY device
authorManos Pitsidianakis <manos.pitsidianakis@linaro.org>
Thu, 24 Oct 2024 14:03:04 +0000 (17:03 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 5 Nov 2024 13:18:16 +0000 (14:18 +0100)
commit2e06e72d2e37093301683dcee5e55d129b5f57a7
tree981a1e34568555a391edf09ffed2bca53ee53001
parent2e57bb6b27214fa96e3a340b342d8f653a92e8f9
rust/pl011: add TYPE_PL011_LUMINARY device

Add a device specialization for the Luminary UART device.

This commit adds a DeviceId enum that utilizes the Index trait to return
different bytes depending on what device id the UART has (Arm -default-
or Luminary)

Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Tested-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/r/20241024-rust-round-2-v1-6-051e7a25b978@linaro.org
rust/hw/char/pl011/src/device.rs
rust/hw/char/pl011/src/lib.rs