qemu/hw/rtc
Paolo Bonzini d0be0ac2c3 hw/i386: move rtc-reset-reinjection command out of hw/rtc
The rtc-reset-reinjection QMP command is specific to x86, other boards do not
have the ACK tracking functionality that is needed for RTC interrupt
reinjection.  Therefore the QMP command is only included in x86, but
qmp_rtc_reset_reinjection() is implemented by hw/rtc/mc146818rtc.c
and requires tracking of all created RTC devices.  Move the implementation
to hw/i386, so that 1) it is available even if no RTC device exist
2) the only RTC that exists is easily found in x86ms->rtc.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Message-ID: <20240509170044.190795-12-pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2024-05-10 15:45:15 +02:00
..
allwinner-rtc.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
aspeed_rtc.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
ds1338.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
exynos4210_rtc.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
goldfish_rtc.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
Kconfig hw/loongarch: Add LoongArch ls7a rtc device support 2022-06-06 18:14:13 +00:00
ls7a_rtc.c misc: Use QEMU header path relative to include/ directory 2024-05-09 00:07:21 +02:00
m41t80.c Replace qemu_gettimeofday() with g_get_real_time() 2022-04-06 10:50:37 +02:00
m48t59-internal.h
m48t59-isa.c hw/isa: Remove empty ISADeviceClass structure 2023-02-27 22:29:01 +01:00
m48t59.c misc: m48t59: replace qemu_system_reset_request() call with watchdog_perform_action() 2024-02-27 13:01:41 +00:00
mc146818rtc.c hw/i386: move rtc-reset-reinjection command out of hw/rtc 2024-05-10 15:45:15 +02:00
meson.build meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
pl031.c pl031: Update last RTCLR value on write in case it's read back 2024-02-27 13:01:41 +00:00
sun4v-rtc.c hw/rtc/sun4v-rtc: Relicense to GPLv2-or-later 2024-03-07 12:54:56 +00:00
trace-events docs: fix references to docs/devel/tracing.rst 2021-06-02 06:51:09 +02:00
trace.h
twl92230.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00
xlnx-zynqmp-rtc.c hw/rtc: Constify VMState 2023-12-30 07:38:06 +11:00