18#ifndef __LIBARCH_INTEL_PIT_H
19#define __LIBARCH_INTEL_PIT_H
Intel 8254 Programmable Interrupt Timer (PIT).
Result setControl(ControlFlags flags)
Set Control register.
ControlFlags
Control Register Flags.
Result waitTrigger()
Busy wait for one trigger period.
IntelIO m_io
I/O instance.
static const uint OscillatorFreq
Oscillator frequency in hertz used by the PIT.
uint getCounter()
Get current timer counter.
static const uint InterruptNumber
The IRQ vector for channel 0 is fixed to IRQ0.
Registers
Hardware registers.
virtual Result setFrequency(Size hertz)
Set interrupt frequency.
Represents a configurable timer device.
unsigned int uint
Unsigned integer number.
unsigned int Size
Any sane size indicator cannot go negative.