From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=44551 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ONm6V-0001ix-32 for qemu-devel@nongnu.org; Sun, 13 Jun 2010 08:15:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1ONm6T-00031Q-VE for qemu-devel@nongnu.org; Sun, 13 Jun 2010 08:15:54 -0400 Received: from fmmailgate03.web.de ([217.72.192.234]:45789) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ONm6T-00030y-PI for qemu-devel@nongnu.org; Sun, 13 Jun 2010 08:15:53 -0400 From: Jan Kiszka Date: Sun, 13 Jun 2010 14:15:33 +0200 Message-Id: Sender: jan.kiszka@web.de Subject: [Qemu-devel] [PATCH v4 00/13] HPET cleanups, fixes, enhancements List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , qemu-devel@nongnu.org Cc: blue Swirl , Paul Brook , Gleb Natapov , Juan Quintela 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(-)