From f650305967f3e9a2fe96f59de3062fd9e8b189d0 Mon Sep 17 00:00:00 2001 From: balrog Date: Sun, 17 Feb 2008 11:42:19 +0000 Subject: Unify RTCs that use host time, fix M48t59 alarm. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3984 c046a42c-6fe2-441c-8c8c-71466251a162 --- hw/pl031.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'hw/pl031.c') diff --git a/hw/pl031.c b/hw/pl031.c index 68e9005c0..bb5a69d03 100644 --- a/hw/pl031.c +++ b/hw/pl031.c @@ -195,8 +195,7 @@ void pl031_init(uint32_t base, qemu_irq irq) { int iomemtype; pl031_state *s; - time_t ti; - struct tm *tm; + struct tm tm; s = qemu_mallocz(sizeof(pl031_state)); if (!s) @@ -211,12 +210,8 @@ void pl031_init(uint32_t base, qemu_irq irq) s->base = base; s->irq = irq; /* ??? We assume vm_clock is zero at this point. */ - time(&ti); - if (rtc_utc) - tm = gmtime(&ti); - else - tm = localtime(&ti); - s->tick_offset = mktime(tm); + qemu_get_timedate(&tm, 0); + s->tick_offset = mktime(&tm); s->timer = qemu_new_timer(vm_clock, pl031_interrupt, s); } -- cgit v1.2.3