freebsd-dev/sys/alpha/pci
John Baldwin 98f9879242 Introduce a standard name for the lock protecting an interrupt controller
and it's associated state variables: icu_lock with the name "icu".  This
renames the imen_mtx for x86 SMP, but also uses the lock to protect
access to the 8259 PIC on x86 UP.  This also adds an appropriate lock to
the various Alpha chipsets which fixes problems with Alpha SMP machines
dropping interrupts with an SMP kernel.
2001-12-20 23:48:31 +00:00
..
alphapci_if.m * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +00:00
apecs_pci.c Supply the intpin to the platform.pci_intr_map() function. It turns 2001-06-10 19:18:51 +00:00
apecs.c Introduce a standard name for the lock protecting an interrupt controller 2001-12-20 23:48:31 +00:00
apecsreg.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
apecsvar.h Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
bwx.c * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +00:00
cia_pci.c Supply the intpin to the platform.pci_intr_map() function. It turns 2001-06-10 19:18:51 +00:00
cia.c Introduce a standard name for the lock protecting an interrupt controller 2001-12-20 23:48:31 +00:00
ciareg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ciavar.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
irongate_pci.c Make sure that all resource allocation is handled in the pcib device, not 2001-05-23 19:44:17 +00:00
irongate.c Remove unneeded sys/mutex.h includes. 2001-10-19 19:23:32 +00:00
irongatereg.h Add support for the Alpha Processor, Inc. UP1000 system. 2000-06-19 21:15:45 +00:00
irongatevar.h Add support for the Alpha Processor, Inc. UP1000 system. 2000-06-19 21:15:45 +00:00
lca_pci.c Supply the intpin to the platform.pci_intr_map() function. It turns 2001-06-10 19:18:51 +00:00
lca.c Remove unneeded sys/mutex.h includes. 2001-10-19 19:23:32 +00:00
lcareg.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
lcavar.h Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
pci_eb64plus_intr.s Fix Assembler buglet: Warning: .end directive names different symbol than .ent 2001-06-14 19:33:16 +00:00
pci_eb164_intr.s Fix for vanilla PC164 systems to use a slightly different PALcode magic 2000-12-04 17:21:46 +00:00
pcibus.c Backout previous revision. While it fixed many platforms, it broke 2001-05-31 21:47:25 +00:00
pcibus.h * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +00:00
swiz.c * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +00:00
t2_pci.c Modify the critical section API as follows: 2001-12-18 00:27:18 +00:00
t2.c Introduce a standard name for the lock protecting an interrupt controller 2001-12-20 23:48:31 +00:00
t2reg.h Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +00:00
t2var.h Resurrect platform.pci_intr_map() and essentially undo the effects of 2001-06-01 17:39:11 +00:00
tsunami_pci.c Make sure that all resource allocation is handled in the pcib device, not 2001-05-23 19:44:17 +00:00
tsunami.c Introduce a standard name for the lock protecting an interrupt controller 2001-12-20 23:48:31 +00:00
tsunamireg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
tsunamivar.h allow pci_ioctl to work with multi-hose alphas. 1999-10-12 22:10:53 +00:00