Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/hpetvar.h
RevisionDateAuthorComments
 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)

RSS XML Feed