freebsd-dev/sys/amd64/isa
John Baldwin 7e1f6dfe9d Modify the critical section API as follows:
- The MD functions critical_enter/exit are renamed to start with a cpu_
  prefix.
- MI wrapper functions critical_enter/exit maintain a per-thread nesting
  count and a per-thread critical section saved state set when entering
  a critical section while at nesting level 0 and restored when exiting
  to nesting level 0.  This moves the saved state out of spin mutexes so
  that interlocking spin mutexes works properly.
- Most low-level MD code that used critical_enter/exit now use
  cpu_critical_enter/exit.  MI code such as device drivers and spin
  mutexes use the MI wrappers.  Note that since the MI wrappers store
  the state in the current thread, they do not have any return values or
  arguments.
- mtx_intr_enable() is replaced with a constant CRITICAL_FORK which is
  assigned to curthread->td_savecrit during fork_exit().

Tested on:	i386, alpha
2001-12-18 00:27:18 +00:00
..
atpic_vector.S Remove the Xresume* labels from the i386 interrupt handlers; the 2001-10-09 19:54:52 +00:00
clock.c Some fix for the recent apm module changes. 2001-11-01 16:34:07 +00:00
icu_ipl.s Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
icu_ipl.S Remove the leading underscore from all symbols defined in x86 asm 2001-02-25 06:29:04 +00:00
icu_vector.s Remove the Xresume* labels from the i386 interrupt handlers; the 2001-10-09 19:54:52 +00:00
icu_vector.S Remove the Xresume* labels from the i386 interrupt handlers; the 2001-10-09 19:54:52 +00:00
icu.h Axe a commented, unused #define related to the old giant lock. 2001-08-24 16:52:31 +00:00
intr_machdep.c Backout 1.61 -- both intrcnt and intrnames are already exported 2001-10-25 01:32:24 +00:00
intr_machdep.h Add ACPI S2-S4BIOS Suspend/Resume code. 2001-07-20 06:07:34 +00:00
isa_dma.c Add ACPI attachments. 2001-08-30 09:17:03 +00:00
isa_dma.h Stop isadma from abusing the B_READ, B_RAW and B_WRITE flags. 2000-03-13 10:19:32 +00:00
isa.c Rewrite the pc98 bus_space stuff. 2001-10-07 10:04:18 +00:00
isa.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ithread.c Add missing includes of sys/lock.h. 2001-10-11 17:52:20 +00:00
nmi.c Backout 1.61 -- both intrcnt and intrnames are already exported 2001-10-25 01:32:24 +00:00
npx.c Modify the critical section API as follows: 2001-12-18 00:27:18 +00:00
timerreg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vector.s Clean up the code exporting interrupt statistics via sysctl a bit: 2001-06-01 13:23:28 +00:00
vector.S Clean up the code exporting interrupt statistics via sysctl a bit: 2001-06-01 13:23:28 +00:00