freebsd-dev/sys/alpha
Mark Murray 5855006767 Add a consistent API to a feature that most modern CPUs have; a fast
counter register in-CPU.

This is to be used as a fast "timer", where linearity is more important
than time, and multiple lines in the linearity caused by multiple CPUs
in an SMP machine is not a problem.

This adds no code whatsoever to the FreeBSD kernel until it is actually
used, and then as a single-instruction inline routine (except for the
80386 and 80486 where it is some more inline code around nanotime(9).

Reviewed by:	bde, kris, jhb
2000-11-21 19:55:21 +00:00
..
alpha Convert various calls to splhigh() to disable_intr() since splhigh() is 2000-11-19 12:28:42 +00:00
conf Sync with i386's GENERIC rev 1.287 (Minor ordering changes to make more 2000-11-07 22:09:33 +00:00
include Add a consistent API to a feature that most modern CPUs have; a fast 2000-11-21 19:55:21 +00:00
isa Pass in the new-bus flags to alpha_setup_intr(). 2000-11-01 18:40:42 +00:00
linux Use the linux_connect() on alpha rather than passing directly through 2000-11-16 01:05:53 +00:00
mcbus Clean this is up a bit for multiple MIDs... We can figure out which MID 2000-11-08 18:48:21 +00:00
osf1 Simplify and correct OSF/1 signal handling. 2000-11-10 23:00:54 +00:00
pci fix isa DMA on pyxis based machines: 2000-11-21 03:25:31 +00:00
tc Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
tlsb Pass in the new-bus flags to alpha_setup_intr(). 2000-11-01 18:40:42 +00:00