freebsd-nq/sys/isa
John Baldwin 8088699f79 - Overhaul the software interrupt code to use interrupt threads for each
type of software interrupt.  Roughly, what used to be a bit in spending
  now maps to a swi thread.  Each thread can have multiple handlers, just
  like a hardware interrupt thread.
- Instead of using a bitmask of pending interrupts, we schedule the specific
  software interrupt thread to run, so spending, NSWI, and the shandlers
  array are no longer needed.  We can now have an arbitrary number of
  software interrupt threads.  When you register a software interrupt
  thread via sinthand_add(), you get back a struct intrhand that you pass
  to sched_swi() when you wish to schedule your swi thread to run.
- Convert the name of 'struct intrec' to 'struct intrhand' as it is a bit
  more intuitive.  Also, prefix all the members of struct intrhand with
  'ih_'.
- Make swi_net() a MI function since there is now no point in it being
  MD.

Submitted by:	cp
2000-10-25 05:19:40 +00:00
..
ic
atkbd_isa.c
atkbdc_isa.c Untangle some resource matching loops that were getting on my nerves 2000-10-15 08:50:45 +00:00
atrtc.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
fd.c Untangle some resource matching loops that were getting on my nerves 2000-10-15 08:50:45 +00:00
fdc.h
fdreg.h
isa_common.c
isa_common.h
isa_if.m
isahint.c Repeat after me: I will test *before* commit, not after.... *blush* 2000-10-15 09:18:14 +00:00
isareg.h
isavar.h Moved prototypes of isa_alloc_resourcev() and isa_load_resourcev() to 2000-10-22 16:48:08 +00:00
joy.c
pnp.c Remove unneeded #include <machine/clock.h> 2000-10-15 14:19:01 +00:00
pnpparse.c
pnpreg.h
pnpvar.h
ppc.c Add support for the PC87303 chipset (found on Miata alphas) and add 2000-07-20 09:28:07 +00:00
ppcreg.h Add support for the PC87303 chipset (found on Miata alphas) and add 2000-07-20 09:28:07 +00:00
psm.c Remove unneeded #include <machine/clock.h> 2000-10-15 14:19:01 +00:00
rtc.h
sio.c - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
sioreg.h
syscons_isa.c Initiate deorbit burn sequence for <machine/console.h>. 2000-10-08 21:34:00 +00:00
vga_isa.c