qemu/hw
Manos Pitsidianakis 37fdb2f56a rust: add PL011 device model
This commit adds a re-implementation of hw/char/pl011.c in Rust.

How to build:

1. Configure a QEMU build with:
   --enable-system --target-list=aarch64-softmmu --enable-rust
2. Launching a VM with qemu-system-aarch64 should use the Rust version
   of the pl011 device

Co-authored-by: Junjie Mao <junjie.mao@intel.com>
Co-authored-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Link: https://lore.kernel.org/r/20241024-rust-round-2-v1-2-051e7a25b978@linaro.org
2024-11-05 14:18:15 +01:00
..
9pfs
acpi
adc
alpha
arm rust: add PL011 device model 2024-11-05 14:18:15 +01:00
audio
avr
block
char
core
cpu
cxl
display
dma
fsi
gpio
hppa
hyperv
i2c
i386
ide
input
intc
ipack
ipmi
isa
loongarch
m68k
mem
microblaze
mips
misc
net
nubus
nvme
nvram
openrisc
pci
pci-bridge
pci-host
ppc
remote
riscv
rtc
rx
s390x
scsi
sd
sensor
sh4
smbios
sparc
sparc64
ssi
timer
tpm
tricore
ufs
usb
vfio
virtio
watchdog
xen
xenpv
xtensa
Kconfig
meson.build