Commit 3b4aa426a92ecf449d6b3c8317f5e3fb1544cdef
1 parent
bd7e2875
All registers are set to 0 on reset (Robert Reif)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3841 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
3 additions
and
5 deletions
hw/slavio_timer.c
| ... | ... | @@ -311,13 +311,11 @@ static void slavio_timer_reset(void *opaque) |
| 311 | 311 | { |
| 312 | 312 | SLAVIO_TIMERState *s = opaque; |
| 313 | 313 | |
| 314 | - if (slavio_timer_is_user(s)) | |
| 315 | - s->limit = TIMER_MAX_COUNT64; | |
| 316 | - else | |
| 317 | - s->limit = TIMER_MAX_COUNT32; | |
| 314 | + s->limit = 0; | |
| 318 | 315 | s->count = 0; |
| 319 | 316 | s->reached = 0; |
| 320 | - ptimer_set_limit(s->timer, LIMIT_TO_PERIODS(s->limit), 1); | |
| 317 | + s->slave_mode = 0; | |
| 318 | + ptimer_set_limit(s->timer, LIMIT_TO_PERIODS(TIMER_MAX_COUNT32), 1); | |
| 321 | 319 | ptimer_run(s->timer, 0); |
| 322 | 320 | s->running = 1; |
| 323 | 321 | qemu_irq_lower(s->irq); | ... | ... |