]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commitdiff
All registers are set to 0 on reset (Robert Reif)
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 19 Dec 2007 17:59:31 +0000 (17:59 +0000)
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 19 Dec 2007 17:59:31 +0000 (17:59 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3841 c046a42c-6fe2-441c-8c8c-71466251a162

hw/slavio_timer.c

index e854358175bd87ccb177921dd3461c80e4a462d7..9987d38aea9f018dce9775e9084914ba09d7bc78 100644 (file)
@@ -311,13 +311,11 @@ static void slavio_timer_reset(void *opaque)
 {
     SLAVIO_TIMERState *s = opaque;
 
-    if (slavio_timer_is_user(s))
-        s->limit = TIMER_MAX_COUNT64;
-    else
-        s->limit = TIMER_MAX_COUNT32;
+    s->limit = 0;
     s->count = 0;
     s->reached = 0;
-    ptimer_set_limit(s->timer, LIMIT_TO_PERIODS(s->limit), 1);
+    s->slave_mode = 0;
+    ptimer_set_limit(s->timer, LIMIT_TO_PERIODS(TIMER_MAX_COUNT32), 1);
     ptimer_run(s->timer, 0);
     s->running = 1;
     qemu_irq_lower(s->irq);