1 IMPLEMENTATION[{ia32,amd64}-pit_timer]:
12 printf("Using the PIT (i8254) on IRQ %d for scheduling\n", irq());
14 // set up timer interrupt (~ 1ms)
19 unsigned Timer::irq() { return 0; }
21 PUBLIC static inline NEEDS["irq_chip.h"]
22 unsigned Timer::irq_mode()
23 { return Irq_base::Trigger_edge | Irq_base::Polarity_high; }
32 Timer::update_timer(Unsigned64)
34 // does nothing in periodic mode