qemu/hw/isa
Paulo Alcantara 920557971b ich9: add TCO interface emulation
This interface provides some registers within a 32-byte range and can be
acessed through PCI-to-LPC bridge interface (PMBASE + 0x60).

It's commonly used as a watchdog timer to detect system lockups through
SMIs that are generated -- if TCO_EN bit is set -- on every timeout. If
NO_REBOOT bit is not set in GCS (General Control and Status register),
the system will be resetted upon second timeout if TCO_RLD register
wasn't previously written to prevent timeout.

This patch adds support to TCO watchdog logic and few other features
like mapping NMIs to SMIs (NMI2SMI_EN bit), system intruder detection,
etc. are not implemented yet.

Signed-off-by: Paulo Alcantara <pcacjr@zytor.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2015-07-07 13:12:22 +03:00
..
Makefile.objs isa_mmio: delete 2013-07-25 08:12:27 -05:00
apm.c Fix debug print warning 2014-09-02 22:38:16 +04:00
i82378.c hw/isa/i82378.c: Fix misusing qemu_allocate_irqs for single irq 2015-06-03 14:21:24 +03:00
isa-bus.c virtio-vga: add '-vga virtio' support 2015-06-12 10:13:23 +02:00
lpc_ich9.c ich9: add TCO interface emulation 2015-07-07 13:12:22 +03:00
pc87312.c hw: Mark devices picking up char backends actively FIXME 2015-04-02 15:30:28 +02:00
piix4.c piix4: QOMify 2015-06-23 19:57:28 +03:00
vt82c686.c vt82c686: QOMify 2015-06-23 19:57:28 +03:00