Skip to content

HPET cleanups, fixes, enhancements

Jan Kiszka qemu-devel 2 versions – Applied

Status from this message: Thanks, applied all.

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest13 patches 1 replyApplied
  2. v116 patches 25 repliesSuperseded

Patches in v4 Applied

#Subject and filesSizeRepliesApplied
1/13hpet: Catch out-of-bounds timer accesshw/hpet.c+5 -10 replies
2/13hpet: Coding style cleanups and some refactoringshw/hpet.c hw/hpet_emul.h+226 -2180 replies
3/13hpet: Silence warning on write to running main counterhw/hpet.c+2 -20 replies
4/13hpet: Move static timer field initializationhw/hpet.c+2 -20 replies
5/13hpet: Convert to qdevhw/hpet.c hw/hpet_emul.h hw/pc.c+38 -150 replies
6/13hpet: Start/stop timer when HPET_TN_ENABLE is modifiedhw/hpet.c+5 -00 replies
7/13hpet/rtc: Rework RTC IRQ replacement by HPEThw/hpet.c hw/hpet_emul.h hw/mc146818rtc.c +6 more+51 -560 replies
8/13hpet: Drop static statehw/hpet.c+17 -210 replies
9/13hpet: Add support for level-triggered interruptshw/hpet.c+22 -100 replies
10/13vmstate: Add VMSTATE_STRUCT_VARRAY_UINT8hw/hw.h+10 -00 replies
11/13hpet: Make number of timers configurablehw/hpet.c hw/hpet_emul.h+45 -140 replies
12/13hpet: Add MSI supporthw/hpet.c hw/hpet_emul.h+37 -50 replies
13/13monitor/QMP: Drop info hpet / query-hpetQMP/vm-info monitor.c qemu-monitor.hx+1 -440 replies

Reviews trailers per patch

1 of 13 patches has a Reviewed-by or Acked-by.

PatchJuan Quintela
1/13
2/13R-b
3/13
4/13
5/13
6/13
7/13
8/13
9/13
10/13
11/13
12/13
13/13

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v4 thread

Cover letter [Qemu-devel] [PATCH v4 00/13] HPET cleanups, fixes, enhancements

As the discussion around how to extend the IRQ framework /wrt de-coalescing or message passing support still hasn't settled yet, this series now skips the related changes, just focusing on the HPET. No further changes compared to v3. Please merge.

Jan Kiszka (13):
hpet: Catch out-of-bounds timer access
hpet: Coding style cleanups and some refactorings
hpet: Silence warning on write to running main counter
hpet: Move static timer field initialization
hpet: Convert to qdev
hpet: Start/stop timer when HPET_TN_ENABLE is modified hpet/rtc: Rework RTC IRQ replacement by HPET
hpet: Drop static state
hpet: Add support for level-triggered interrupts
vmstate: Add VMSTATE_STRUCT_VARRAY_UINT8
hpet: Make number of timers configurable
hpet: Add MSI support
monitor/QMP: Drop info hpet / query-hpet

 QMP/vm-info      |    2 +-
 hw/hpet.c        |  580 +++++++++++++++++++++++++++++++++--------------------
 hw/hpet_emul.h   |   46 +----
 hw/hw.h          |   10 +
 hw/mc146818rtc.c |   49 ++----
 hw/mc146818rtc.h |    4 +-
 hw/mips_jazz.c   |    2 +-
 hw/mips_malta.c  |    2 +-
 hw/mips_r4k.c    |    2 +-
 hw/pc.c          |   15 +-
 hw/ppc_prep.c    |    2 +-
 monitor.c        |   22 --
 qemu-monitor.hx  |   21 --
 13 files changed, 415 insertions(+), 342 deletions(-)