freebsd-skq/sys/alpha
Andrew Gallatin d6a516cf80 finally fix intr routing on alphas such as the as500 after months of
breakage:

- call PCIB_ROUTE_INTERRUPT() regardless of how valid the intline looks.
  Some alphas leave garbage in the intline and leave the intr mapping
  to OS platform support routines that map slots/buses to intlines
- Down in the alpha pci code, first try platform.pci_intr_route() and
  if it doesn't exist or returns garbage, just read the intline out of
  config space.

tested on AS500 (garbage in intline) and UP1000 (PC-like, intline is valid)

Note that a nice little hack like the APIC_IO section of pci_cfgregread()
is not workable.  This is because the calling interface for
alpha_pci_route_interrupt() requires us to figure out the bus/slot/etc
from a device_t.  At pci_read_device() time, we don't have a device_t
for the bus/slot/func in question.
2001-05-27 22:22:03 +00:00
..
alpha catch up to i386: Don't acquire Giant just to print the trap and panic 2001-05-25 21:03:40 +00:00
conf JHB would prefer the KTR examples not be in here. 2001-05-25 18:49:08 +00:00
include Style changes -- revert ordering to mostly two revs ago. 2001-05-18 01:40:40 +00:00
isa Use the MI ithread helper functions in the alpha hardware interrupt code. 2001-02-09 17:53:23 +00:00
linux track the One True Architecture (i386) 2001-05-25 20:33:06 +00:00
mcbus fix alpha-MD compile errors after the vm_mtx commit 2001-05-20 16:22:46 +00:00
osf1 make this compile. 2001-05-25 20:56:28 +00:00
pci finally fix intr routing on alphas such as the as500 after months of 2001-05-27 22:22:03 +00:00
tc Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
tlsb fix alpha-MD compile errors after the vm_mtx commit 2001-05-20 16:22:46 +00:00
Makefile Add a dopey makefile to do the tags dance, which is probably not perfect 2000-12-31 23:26:34 +00:00