Revision 16b29ae1 hw/i8254.c

b/hw/i8254.c
463 463
    }
464 464
}
465 465

  
466
/* When HPET is operating in legacy mode, i8254 timer0 is disabled */
467
void hpet_pit_disable(void) {
468
    PITChannelState *s;
469
    s = &pit_state.channels[0];
470
    qemu_del_timer(s->irq_timer);
471
}
472

  
473
/* When HPET is reset or leaving legacy mode, it must reenable i8254 
474
 * timer 0
475
 */
476

  
477
void hpet_pit_enable(void)
478
{
479
    PITState *pit = &pit_state;
480
    PITChannelState *s;
481
    s = &pit->channels[0];
482
    s->mode = 3;
483
    s->gate = 1;
484
    pit_load_count(s, 0);
485
}
486

  
466 487
PITState *pit_init(int base, qemu_irq irq)
467 488
{
468 489
    PITState *pit = &pit_state;

Also available in: Unified diff