OpenGrok
Cross Reference: hpetvar.h
xref
: /
src
/
sys
/
dev
/
ic
/
hpetvar.h
Home
|
History
|
Annotate
|
Download
|
only in
ic
History log of
/src/sys/dev/ic/hpetvar.h
Revision
Date
Author
Comments
1.7
08-May-2020
ad
Fix the TSC timecounter (on the systems I have access to):
- Make the early i8254-based calculation of frequency a bit more accurate.
- Keep track of how far the HPET & TSC advance between HPET attach and
secondary CPU boot, and use to compute an accurate value before attaching
the timecounter. Initial idea from joerg@.
- When determining skew and drift between CPUs, make each measurement 1000
times and pick the lowest observed value. Increase the error threshold to
1000 clock cycles.
- Use the frequency computed on the boot CPU for secondary CPUs too.
- Remove cpu_counter_serializing().
1.6
24-Apr-2020
ad
On attach figure out how long a single read of the counter register takes
and use that for the adjustment in hpet_delay().
1.5
23-Apr-2020
ad
Implement a HPET based DELAY().
1.4
14-Jun-2011
jruoho
branches: 1.4.66;
Add detach function.
1.3
18-Aug-2009
dyoung
branches: 1.3.10;
Add a bus-independent detachment routine. In the attachment routine,
save some device state to restore during detachment.
1.2
21-Mar-2008
xtraeme
branches: 1.2.4;
Split device_t/softc for ichlpcib(4) and all hpet consumers, plus
other related cosmetic changes.
1.1
08-Mar-2007
njoly
branches: 1.1.4; 1.1.18; 1.1.20; 1.1.40;
High Precision Event Timer driver, following Intel specifications.
Allow attachement at both ACPI (hpet@acpi) and AMD8111 LPC Controller
(hpet@amdpcib).
Requested by xtraeme, and tested by a few users.
1.1.40.1
03-Apr-2008
mjf
Sync with HEAD.
1.1.20.3
24-Mar-2008
yamt
sync with head.
1.1.20.2
03-Sep-2007
yamt
sync with head.
1.1.20.1
08-Mar-2007
yamt
file hpetvar.h was added on branch yamt-lazymbuf on 2007-09-03 14:34:37 +0000
1.1.18.1
23-Mar-2008
matt
sync with HEAD
1.1.4.2
12-Mar-2007
rmind
Sync with HEAD (missed new files in previous).
1.1.4.1
08-Mar-2007
rmind
file hpetvar.h was added on branch yamt-idlelwp on 2007-03-12 06:14:51 +0000
1.2.4.1
19-Aug-2009
yamt
sync with head.
1.3.10.1
23-Jun-2011
cherry
Catchup with rmind-uvmplock merge.
1.4.66.1
25-Apr-2020
bouyer
Sync with bouyer-xenpvh-base2 (HEAD)
Indexes created Sun Oct 19 18:09:56 GMT 2025