xemu/hw/isa
Dominic Prinz 6e3c2d58e9 hw/acpi/ich9: Add periodic and swsmi timer
This patch implements the periodic and the swsmi ICH9 chipset timers. They are
especially useful when prototyping UEFI firmware (e.g. with EDK2's OVMF)
using QEMU.

For backwards compatibility, the compat properties "x-smi-swsmi-timer",
and "x-smi-periodic-timer" are introduced.

Additionally, writes to the SMI_STS register are enabled for the
corresponding two bits using a write mask to make future work easier.

Signed-off-by: Dominic Prinz <git@dprinz.de>
Message-Id: <1d90ea69e01ab71a0f2ced116801dc78e04f4448.1725991505.git.git@dprinz.de>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2024-09-11 09:46:14 -04:00
..
Kconfig hw/isa: extract FDC37M81X to a separate file 2024-02-15 16:58:46 +01:00
apm.c hw/isa: Constify VMState 2023-12-29 11:17:30 +11:00
fdc37m81x-superio.c hw/isa: extract FDC37M81X to a separate file 2024-02-15 16:58:46 +01:00
i82378.c hw/isa: Constify VMState 2023-12-29 11:17:30 +11:00
isa-bus.c hw/isa: Realize ISA bridge device before accessing it 2023-10-19 23:13:28 +02:00
isa-superio.c * Some hw/isa cleanups 2024-02-20 10:11:08 +00:00
lpc_ich9.c hw/acpi/ich9: Add periodic and swsmi timer 2024-09-11 09:46:14 -04:00
meson.build hw/isa/meson.build: Sort alphabetically 2024-02-22 12:47:40 +01:00
pc87312.c hw/isa/pc87312: Consolidate the use of device_class_set_parent_realize() 2024-02-13 10:59:25 +03:00
piix.c hw/dma: Pass parent object to i8257_dma_init() 2024-02-15 16:58:46 +01:00
smc37c669-superio.c * Some hw/isa cleanups 2024-02-20 10:11:08 +00:00
trace-events hw/audio/via-ac97: Basic implementation of audio playback 2023-03-08 00:37:48 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
vt82c686.c hw/isa/vt82c686.c: Embed i8259 irq in device state instead of allocating 2024-09-11 07:20:30 -04:00