Hello,
As far as I understand (which is not very far, please do single out all inaccuracies) there is an effort in the x86 world to replace the legacy x86 timer infrastructure:
o The PIT (Programmable Interval Timer) such as Intel's 8253 and 8254
o The RTC (Real-Time Clock)
o The (Local??) APIC timer (I didn't find much information on this timer.)
o The ACPI timer, also known as the PM clock (Any pointers?)
Microsoft provides a rationale for the new infrastructure:
Intel provides a spec:
As far as I understand, the HPET hardware is provided by the southbridge chipset? For example, Intel's ICH5.
(Would the VIA VT82C686B provide an HPET block?)
My understanding is that the BIOS is supposed to map the HPET addresses in memory, and provide the information through an ACPI table at boot-time? If the BIOS does not initialize the HPET hardware, the OS remains unaware that it is available.
Is there, somewhere, a list of hardware with HPET support?
Are there implementations that support more than 3 comparators?
Regards.