qemu/hw/arm
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
..
allwinner-a10.c replace error_setg(&error_fatal, ...) with error_report() 2024-10-21 22:40:47 +03:00
allwinner-h3.c replace error_setg(&error_fatal, ...) with error_report() 2024-10-21 22:40:47 +03:00
allwinner-r40.c replace error_setg(&error_fatal, ...) with error_report() 2024-10-21 22:40:47 +03:00
armsse.c
armv7m.c
aspeed_ast10x0.c
aspeed_ast27x0.c aspeed/soc: Support GPIO for AST2700 2024-10-24 07:57:47 +02:00
aspeed_ast2400.c
aspeed_ast2600.c
aspeed_eeprom.c
aspeed_eeprom.h
aspeed_soc_common.c
aspeed.c hw/arm/aspeed: Correct fmc_model w25q80bl for ast1030-a1 EVB 2024-10-24 07:57:47 +02:00
b-l475e-iot01a.c
bananapi_m2u.c
bcm2835_peripherals.c
bcm2836.c
bcm2838_peripherals.c
bcm2838.c
boot.c
collie.c
cubieboard.c
digic_boards.c
digic.c
exynos4_boards.c
exynos4210.c
fby35.c
fsl-imx6.c
fsl-imx6ul.c
fsl-imx7.c
fsl-imx25.c
fsl-imx31.c
highbank.c
imx25_pdk.c
integratorcp.c
Kconfig rust: add PL011 device model 2024-11-05 14:18:15 +01:00
kzm.c
mcimx6ul-evk.c
mcimx7d-sabre.c
meson.build
microbit.c
mps2-tz.c
mps2.c
mps3r.c
msf2-soc.c
msf2-som.c
musca.c
musicpal.c
netduino2.c
netduinoplus2.c
npcm7xx_boards.c
npcm7xx.c
nrf51_soc.c
olimex-stm32-h405.c
omap1.c
omap_sx1.c
orangepi.c
raspi4b.c
raspi.c
realview.c
sabrelite.c
sbsa-ref.c
smmu-common.c
smmu-internal.h
smmuv3-internal.h
smmuv3.c
stellaris.c
stm32f100_soc.c
stm32f205_soc.c
stm32f405_soc.c hw/arm/stm32f405: Add RCC device to stm32f405 SoC 2024-10-15 11:29:45 +01:00
stm32l4x5_soc.c hw/misc: Create STM32L4x5 SYSCFG clock 2024-10-15 11:29:45 +01:00
stm32vldiscovery.c
strongarm.c
strongarm.h
trace-events
trace.h
versatilepb.c
vexpress.c
virt-acpi-build.c
virt.c arm/kvm: add support for MTE 2024-10-29 12:54:40 +00:00
xen-pvh.c
xen-stubs.c
xilinx_zynq.c hw/arm/xilinx_zynq: Add various missing unimplemented devices 2024-10-15 15:16:17 +01:00
xlnx-versal-virt.c replace error_setg(&error_fatal, ...) with error_report() 2024-10-21 22:40:47 +03:00
xlnx-versal.c
xlnx-zcu102.c
xlnx-zynqmp.c