freebsd-skq/sys/alpha
gallatin 5b276c5889 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
..
alpha Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +00:00
conf Sync with i386's GENERIC rev 1.287 (Minor ordering changes to make more 2000-11-07 22:09:33 +00:00
include Remove the last of the MD netisr code. It is now all MI. Remove 2000-12-05 00:36:00 +00:00
isa Alter isa interrupt behaviour on alpha. Rather than send a non-specific 2000-12-01 22:28:04 +00:00
linux Minor cleanups: 2000-12-05 09:06:41 +00:00
mcbus Comment out debug printfs about enable/disable ints. 2000-12-04 01:33:44 +00:00
osf1 exec_osf1_imgact() should return -1 for non OSF1/ECOFF binaries, it should 2000-12-02 04:15:17 +00:00
pci Partially re-write T2 chipset support based on Tru64 platform support 2000-12-07 01:06:19 +00:00
tc Make all Ethernet drivers attach using ether_ifattach() and detach using 2000-07-13 22:54:34 +00:00
tlsb remove unneded sys/ucred.h includes 2000-11-30 18:52:32 +00:00