]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Major cleanup of the timerX_{acquire,release} stuff. In particular,
authorjoerg <joerg@FreeBSD.org>
Sat, 20 Jul 1996 18:47:23 +0000 (18:47 +0000)
committerjoerg <joerg@FreeBSD.org>
Sat, 20 Jul 1996 18:47:23 +0000 (18:47 +0000)
commit05dd496ff209d68ca0e53680d181288e7c826c81
tree619a56f44a8b0201fec5ba3cad89be68ea1ee5f1
parentfa9bfc5d2e3aade4a32031729ea1efb353305244
Major cleanup of the timerX_{acquire,release} stuff.  In particular,
make it more intelligible, improve the partially bogus locking, and
allow for a ``quick re-acquiration'' from a pending release of timer 0
that happened ``recently'', so it was not processed yet by clkintr().
This latter modification now finally allows to play XBoing over
pcaudio without losing sounds or getting complaints. ;-)  (XBoing
opens/writes/closes the sound device all over the day.)

Correct locking for sysbeep().

Extensively (:-) reviewed by: bde
sys/amd64/amd64/tsc.c
sys/amd64/isa/clock.c
sys/i386/i386/tsc.c
sys/i386/isa/clock.c
sys/isa/atrtc.c