freebsd-dev/sys
Stefan Eßer 425f9fda52 Add support for shared interrupts to the kernel. This code is meant
be (eventually) architecture independent. It provides an emulation
of the ISA interrupt registration function register_intr(), but that
function does no longer manipulated the interrupt controller and
interrupt descriptor table, but calls the architecture dependent
function setup_icu() for that purpose.

After theISA/EISA bus code has been modified to directly call the new
interrupt registartion functions (intr_create() and intr_connect()),
the emulation of register_intr() should be dropped.

The C level interrupt handler function should take a (void*) argument,
and the function pointer type (inthand2_t) should defined in some  other
place than isa_device.h.

This commit is a pre-requisite for the removal of the PCI specific shared
interrupt code.

Reviewed by:	dfr,bde
1997-05-26 14:37:43 +00:00
..
alpha md_regs is a struct trapframe * now, not int [] 1997-05-07 20:05:45 +00:00
amd64 Added a test called 'LATE_START'. 1997-05-26 09:23:30 +00:00
compat/linux Always include PROT_READ for Linux mmap operations. 1997-04-28 02:53:17 +00:00
compile
conf Add lines for new files in ipfilter 1997-05-25 15:56:18 +00:00
ddb Everyone's favorite, i think: make DDB understand the arrow keys for the 1997-04-12 17:35:02 +00:00
dev Corrected accidental breakage in the last commit. 1997-05-26 01:02:41 +00:00
fs Fix some warnings (missing prototypes, wrong "generic" args etc) 1997-05-25 04:50:02 +00:00
geom Make ccd use the maxsecsize sector size as denominator, this 1997-05-01 19:18:40 +00:00
gnu Shrink struct inode by 20 bytes, so that malloc wastes less space. 1997-05-22 07:30:55 +00:00
i386 Added a test called 'LATE_START'. 1997-05-26 09:23:30 +00:00
isa Made the array vec[] a global. 1997-05-25 16:55:26 +00:00
isofs/cd9660 Hide the kernel-only stuff inside #ifdef KERNEL. 1997-05-07 13:23:04 +00:00
kern Add support for shared interrupts to the kernel. This code is meant 1997-05-26 14:37:43 +00:00
libkern Fix a bug that caused some false mismatches when both FNM_PATHNAME 1997-04-29 03:24:57 +00:00
miscfs Fix some warnings (missing prototypes, wrong "generic" args etc) 1997-05-25 04:50:02 +00:00
modules Corrected accidental breakage in the last commit. 1997-05-26 01:02:41 +00:00
msdosfs Remove redundant check for vp == dvp (done in VFS before calling). 1997-05-17 18:32:53 +00:00
net Fix a couple of log()'s that came out with the wrong (default) 1997-05-23 20:40:15 +00:00
netatalk First cut at patches to make appletalk compile again 1997-05-13 21:01:45 +00:00
netinet Uninitialised inp variable in div_bind(). 1997-05-26 03:33:48 +00:00
netipx Mega IPX commit. 1997-05-10 09:58:58 +00:00
netkey
netnatm import Chuck Cranor's ATM driver 1997-05-09 08:04:59 +00:00
netns Remove unneeded member nsp_head from struct nspcb. 1997-04-14 18:26:51 +00:00
nfs Plug a memory leak in nfs_link. 1997-05-20 08:06:31 +00:00
nfsclient Plug a memory leak in nfs_link. 1997-05-20 08:06:31 +00:00
nfsserver Fix a few bugs with NFS and mmap caused by NFS' use of b_validoff 1997-05-19 14:36:56 +00:00
pc98 Synchronize with sys/i386/i386/machdep.c revision 1.242. 1997-05-23 10:17:05 +00:00
pccard Don't apply 5V when we want 3.3V. 1997-05-22 07:29:24 +00:00
pci import Chuck Cranor's ATM driver 1997-05-09 07:48:14 +00:00
powerpc/include
rpc
scsi Add an entry for the Epson scanners since some of them repsond to more 1997-05-25 14:20:28 +00:00
sys Add support for shared interrupts to the kernel. This code is meant 1997-05-26 14:37:43 +00:00
tools
ufs Fix warnings (from LINT). Missing static prototype, missing vm includes 1997-05-25 04:57:11 +00:00
vm Fix a few bugs with NFS and mmap caused by NFS' use of b_validoff 1997-05-19 14:36:56 +00:00
Makefile