[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFT][PATCH 04/15] hpet: Move static timer field initializa
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [RFT][PATCH 04/15] hpet: Move static timer field initialization |
Date: |
Mon, 24 May 2010 22:13:37 +0200 |
From: Jan Kiszka <address@hidden>
Properly initialize HPETTimer::tn and HPETTimer::state once during
hpet_init instead of (re-)writing them on every reset.
Signed-off-by: Jan Kiszka <address@hidden>
---
hw/hpet.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/hpet.c b/hw/hpet.c
index bcb160b..fd7a1fd 100644
--- a/hw/hpet.c
+++ b/hw/hpet.c
@@ -575,12 +575,10 @@ static void hpet_reset(void *opaque)
HPETTimer *timer = &s->timer[i];
hpet_del_timer(timer);
- timer->tn = i;
timer->cmp = ~0ULL;
timer->config = HPET_TN_PERIODIC_CAP | HPET_TN_SIZE_CAP;
/* advertise availability of ioapic inti2 */
timer->config |= 0x00000004ULL << 32;
- timer->state = s;
timer->period = 0ULL;
timer->wrap_flag = 0;
}
@@ -617,6 +615,8 @@ void hpet_init(qemu_irq *irq)
for (i = 0; i < HPET_NUM_TIMERS; i++) {
timer = &s->timer[i];
timer->qemu_timer = qemu_new_timer(vm_clock, hpet_timer, timer);
+ timer->tn = i;
+ timer->state = s;
}
vmstate_register(-1, &vmstate_hpet, s);
qemu_register_reset(hpet_reset, s);
--
1.6.0.2
- [Qemu-devel] [RFT][PATCH 00/15] HPET cleanups, fixes, enhancements, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 04/15] hpet: Move static timer field initialization,
Jan Kiszka <=
- [Qemu-devel] [RFT][PATCH 06/15] hpet: Start/stop timer when HPET_TN_ENABLE is modified, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 03/15] hpet: Silence warning on write to running main counter, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 05/15] hpet: Convert to qdev, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 13/15] hpet: Make number of timers configurable, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 10/15] hpet: Drop static state, Jan Kiszka, 2010/05/24
- [Qemu-devel] [RFT][PATCH 09/15] hpet/rtc: Rework RTC IRQ replacement by HPET, Jan Kiszka, 2010/05/24