freebsd-nq/sys/alpha/pci
Andrew Gallatin 313231657d Partially re-write T2 chipset support based on Tru64 platform support
files which Compaq open-sourced (with a BSD license).

This commit adds support for proper PCI interrupt mapping and much
better support for swizzling between "standard" isa IRQs and the stdio
irqs used by the t2.  This also adds enabling/disabling/eoi support
for AlphaServer 2100A machines.  The 2100A (or lynx) interrupt
hardware is is very different (and much nicer) than the 2100.
Previously, only AS2100 and AS2000 machines worked.

This commits also lays the groundwork for supporting ExtIO modules.
These modules are essentially a second hose.  This work is left
unfinished pending testing on real hardware.  Wilko tells me that
ExtIO modules are quite rare, and may not actually exist in the wild.

Obtained from: Tru64
Tested by: wilko
2000-12-07 01:06:19 +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 Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
apecs.c Pass in the new-bus flags to alpha_setup_intr(). 2000-11-01 18:40:42 +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 Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
cia.c fix isa DMA on pyxis based machines: 2000-11-21 03:25: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 Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
irongate.c fix a typo introduced by Doug's busspace changes that causes UP1000s to 2000-08-31 16:11:20 +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 Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
lca.c * Completely rewrite the alpha busspace to hide the implementation from 2000-08-28 21:48:13 +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 Add $FreeBSD$ 2000-05-01 20:32:07 +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 - Heavyweight interrupt threads on the alpha for device I/O interrupts. 2000-10-05 23:09:57 +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 Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +00:00
t2.c Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +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 Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +00:00
tsunami_pci.c Convert the pcib_{read,write}_config args from signed to unsigned, 2000-12-01 15:27:48 +00:00
tsunami.c Pass in the new-bus flags to alpha_setup_intr(). 2000-11-01 18:40:42 +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