8 void init(unsigned long interval);
11 inline void disable();
12 Decrementer() : _interval(0), _enabled(false) {}
20 //------------------------------------------------------------------------------
21 IMPLEMENTATION[ppc32]:
27 static Decrementer _kernel_decr;
33 Decrementer::set2(unsigned long interval)
35 if (!_enabled && interval)
38 asm volatile("mtdec %0" : : "r"(interval) : "memory");
43 Decrementer::init(unsigned long interval)
48 IMPLEMENT inline NEEDS[Decrementer::set2]
65 Decrementer::disable()