audk/ArmVirtPkg
Oliver Smith-Denny 9b3d4f28f0 ArmVirtPkg: ArmVirtQemu: Add Graphics and Input
Currently, unlike OVMF, ArmVirtQemu does not display any graphics, only
the QEMU monitor. Graphics are helpful to confirm booting into an OS is
successful, interacting with the EFI shell while getting separate
logging messages, etc.

This patch adds the QEMU parameters to launch a graphical window and add
a USB keyboard and mouse, which is modeled as a tablet as it tracks
better in QEMU than a generic mouse. virtio-gpu-pci is chosen as the
graphics device as it is recommended by QEMU for the ARM virtual
platform.

The graphics and USB input devices will only be added to QEMU when
QEMU_HEADLESS == FALSE, so CI builds will not attempt to use the
graphics and if a user does not want graphics, they can add
QEMU_HEADLESS=TRUE to the build cmdline.

Signed-off-by: Oliver Smith-Denny <osde@linux.microsoft.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
2023-09-06 09:35:59 +00:00
..
CloudHvAcpiPlatformDxe
CloudHvPlatformHasAcpiDtDxe
Include
KvmtoolCfgMgrDxe
KvmtoolPlatformDxe ArmVirtPkg: Dispatch variable service if variable emulation is enabled 2023-05-29 15:14:00 +00:00
Library ArmVirt/PlatformBootManagerLib: set up virtio serial as console 2023-06-01 12:48:45 +00:00
MemoryInitPei
PlatformCI ArmVirtPkg: ArmVirtQemu: Add Graphics and Input 2023-09-06 09:35:59 +00:00
PrePi
XenAcpiPlatformDxe
XenPlatformHasAcpiDtDxe
XenioFdtDxe
ArmVirt.dsc.inc
ArmVirtCloudHv.dsc
ArmVirtCloudHv.fdf
ArmVirtKvmTool.dsc ArmVirtPkg: Dispatch variable service if variable emulation is enabled 2023-05-29 15:14:00 +00:00
ArmVirtKvmTool.fdf
ArmVirtPkg.ci.yaml
ArmVirtPkg.dec
ArmVirtQemu.dsc OvmfPkg: move PciEncoding into AcpiPlatformLib 2023-06-23 17:26:37 +00:00
ArmVirtQemu.fdf
ArmVirtQemuFvMain.fdf.inc ArmVirt: add VirtioSerialDxe to ArmVirtQemu builds 2023-06-01 12:48:45 +00:00
ArmVirtQemuKernel.dsc OvmfPkg: move PciEncoding into AcpiPlatformLib 2023-06-23 17:26:37 +00:00
ArmVirtQemuKernel.fdf
ArmVirtRules.fdf.inc
ArmVirtXen.dsc
ArmVirtXen.fdf
VarStore.fdf.inc