In this series we implement the COMPARE registers of the SYS_timer, since they are used by Linux.
This fixes the hang reported by Niek here: https://www.mail-archive.com/qemu-devel@nongnu.org/msg682090.html Few trivial patches used while working on this added. Philippe Mathieu-Daudé (7): hw/arm/raspi: Define various blocks base addresses hw/arm/bcm2835: Add more unimplemented peripherals hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition hw/timer/bcm2835: Rename variable holding CTRL_STATUS register hw/timer/bcm2835: Support the timer COMPARE registers hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs include/hw/arm/bcm2835_peripherals.h | 2 ++ include/hw/arm/raspi_platform.h | 51 +++++++++++++++++++++++----- include/hw/timer/bcm2835_systmr.h | 17 +++++++--- hw/arm/bcm2835_peripherals.c | 15 ++++++-- hw/intc/bcm2835_ic.c | 4 ++- hw/timer/bcm2835_systmr.c | 50 ++++++++++++++++----------- hw/intc/trace-events | 4 +++ hw/timer/trace-events | 4 ++- 8 files changed, 111 insertions(+), 36 deletions(-) -- 2.26.2