freebsd-skq/sys/i386
Steve Passe 886e789627 The last of the encapsolation of cpl/spl/ipending things into a critical
region protected by the simplelock 'cpl_lock'.

Notes:

 - this code is currently controlled on a section by section basis with
   defines in machine/param.h.  All sections are currently enabled.

 - this code is not as clean as I would like, but that can wait till later.

 - the "giant lock" still surrounds most instances of this "cpl region".
   I still have to do the code that arbitrates setting cpl between the
   top and bottom halves of the kernel.

 - the possibility of deadlock exists, I am committing the code at this
   point so as to exercise it and detect any such cases B4 the "giant lock"
   is removed.
1997-08-24 00:05:37 +00:00
..
apm Fix crash when halting where APM was configured but not enabled 1997-06-19 00:25:03 +00:00
bios Fix crash when halting where APM was configured but not enabled 1997-06-19 00:25:03 +00:00
boot Remove extraneous init parameter. 1997-08-23 23:38:12 +00:00
conf Mention PPP_DEFLATE and PPP_BSDCOMP for kernel ppp. 1997-08-19 17:11:35 +00:00
eisa #include <machine/limits.h> explicitly in the few places that it is required. 1997-08-21 20:33:42 +00:00
i386 The last of the encapsolation of cpl/spl/ipending things into a critical 1997-08-24 00:05:37 +00:00
ibcs2 Removed unused #includes. 1997-07-20 09:39:51 +00:00
include The last of the encapsolation of cpl/spl/ipending things into a critical 1997-08-24 00:05:37 +00:00
isa The last of the encapsolation of cpl/spl/ipending things into a critical 1997-08-24 00:05:37 +00:00
linux Revert my previous commit about using CS_SECURE macro. 1997-08-21 06:33:04 +00:00
pci Removed unused #includes. 1997-07-20 14:10:18 +00:00
scsi Change restart_sequencer to be more robust by performing an explicit 1997-08-21 21:23:21 +00:00
Makefile Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00