freebsd-nq/sys/amd64/isa
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
..
atpic_vector.S Removed the defunct GET_MPLOCK/REL_MPLOCK macros. 1997-07-24 03:24:57 +00:00
clock.c #include <machine/limits.h> explicitly in the few places that it is required. 1997-08-21 20:33:42 +00:00
icu_ipl.s The last of the encapsolation of cpl/spl/ipending things into a critical 1997-08-24 00:05:37 +00:00
icu_ipl.S The last of the encapsolation of cpl/spl/ipending things into a critical 1997-08-24 00:05:37 +00:00
icu_vector.s Removed the defunct GET_MPLOCK/REL_MPLOCK macros. 1997-07-24 03:24:57 +00:00
icu_vector.S Removed the defunct GET_MPLOCK/REL_MPLOCK macros. 1997-07-24 03:24:57 +00:00
icu.h Last commit didn't take, operator error??? 1997-07-22 20:12:32 +00:00
intr_machdep.c Removed unused #includes. 1997-07-20 14:10:18 +00:00
intr_machdep.h SMP or APIC_IO: 1997-07-19 02:28:30 +00:00
isa.c Made PEND_INTS default. 1997-08-21 05:08:25 +00:00
isa.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
nmi.c Removed unused #includes. 1997-07-20 14:10:18 +00:00
npx.c Revert my previous commit about using CS_SECURE macro. 1997-08-21 06:33:04 +00:00
timerreg.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
vector.s Split vector.s into UP and SMP specific files: 1997-05-26 17:58:27 +00:00
vector.S Split vector.s into UP and SMP specific files: 1997-05-26 17:58:27 +00:00