Pull up from HEAD.
Add NetBSD RCS ids, comment out __FBSDID().
Pull up from HEAD.
Add NetBSD RCS ids, comment out __FBSDID().
Add bintime structures and support functions from FreeBSD.
Move kernel time related variables and declarations to <sys/timevar.h>.
If using timecounters, use the 2001-04-02 version of the nanokernel code
from Dave Mills.  From FreeBSD.
KNF.
Update the PPSAPI to draft-mogul-pps-api-05.txt.  From FreeBSD.
If using timecounters, use the 2001-04-02 version of the nanokernel code
from Dave Mills.  From FreeBSD.
Adapt for NetBSD, use evcnts instead of sysctls for counters,
 KASSERT NetBSD/FreeBSD differences.
XXX - need to add convert FreeBSD sysctls to NetBSD sysctls.
Adapt for timecounter changes.

Add FreeBSD's "tvtohz()" function to avoid the bogus "splfoo(), add
time, call hzto() which subtracts time" sequences, and add new tstohz()
function that does similar for timespecs.

Add compatibility routines so ports not yet converted to timecounters
can use the timecounter get*time() calls.
Const poisoning.
Sort defflags and defparams.
Pull in timecounter support.
Adapt for timecounters and newer PPS API.
Adapt for timecounters: mostly use get*time() and use "time_second"
instead of "time.tv_sec".
In the timecounter case, call tc_setclock() instead of setting
time.tv_sec/tv_nsec directly.
Adapt for timecounters: mostly use get*time() and use "time_second"
instead of "time.tv_sec".
Adapt for timecounters: mostly use get*time(), use bintime's for timeout
calculations and use "time_second" instead of "time.tv_sec".
NetBSD has getmicrouptime() now.