qemu-patch-raspberry4/hw/timer
Liu Ping Fan 0d63b2dd31 hpet: inverse polarity when pin above ISA_NUM_IRQS
According to hpet spec, hpet irq is high active. But according to
ICH spec, there is inversion before the input of ioapic. So the OS
will expect low active on this IRQ line. (On bare metal, if OS driver
claims high active on this line, spurious irq is generated)

We fold the emulation of this inversion inside the hpet logic.

Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2013-12-11 20:11:08 +02:00
..
arm_mptimer.c a9mpcore: Embed ARMMPTimerState 2013-11-05 17:47:29 +01:00
arm_timer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
cadence_ttc.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
ds1338.c hw: move target-independent files to subdirectories 2013-04-08 18:13:12 +02:00
etraxfs_timer.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
exynos4210_mct.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
exynos4210_pwm.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
exynos4210_rtc.c misc: Fix some typos in names and comments 2013-09-01 18:59:24 +04:00
grlib_gptimer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
hpet.c hpet: inverse polarity when pin above ISA_NUM_IRQS 2013-12-11 20:11:08 +02:00
i8254.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
i8254_common.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
imx_epit.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
imx_gpt.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
lm32_timer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
m48t59.c misc: Replace 'struct QEMUTimer' by 'QEMUTimer' 2013-12-02 21:03:39 +04:00
Makefile.objs timer/arm_mptimer: Build arm_mptimer only once 2013-07-09 21:33:02 +02:00
mc146818rtc.c rtc: remove dead SQW IRQ code 2013-11-05 20:04:03 -08:00
milkymist-sysctl.c milkymist-sysctl: QOM cast cleanup 2013-07-29 21:07:01 +02:00
omap_gptimer.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
omap_synctimer.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
pl031.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
puv3_ost.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
pxa2xx_timer.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
sh_timer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
slavio_timer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00
tusb6010.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
twl92230.c aio / timers: Switch entire codebase to the new timer API 2013-08-22 19:14:24 +02:00
xilinx_timer.c aio / timers: Untangle include files 2013-08-22 19:10:27 +02:00