1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/sys/sparc64/pci
Thomas Moestl 8c8a1169df Add two new workaround for firmware anomalies:
1. At least some Netra t1 models have PCI buses with no associated
   interrupt map, but obviously expect the PCI swizzle to be done with
   the interrupt number from the higher level as intpin. In this case,
   the mapping also needs to continue at parent bus nodes.
   To handle that, add a quirk table based on the "name" property of
   the root node to avoid breaking other boxen. This property is now
   retrieved and printed at boot.
2. On SPARCengine Ultra AX machines, interrupt numbers are not mapped
   at all, and full interrupt numbers (not just INOs) are given in
   the interrupt properties. This is more or less cosmetical; the
   PCI interrupt numbers would be wrong, but the psycho resource
   allocation method would pass the right numbers on anyway.

Tested by:	mux (1), Maxim Mazurok <maxim@km.ua> (2)
2002-11-07 16:07:46 +00:00
..
apb.c Make the OpenFirmware interrupt mapping code more generic, to reduce 2002-03-24 02:11:06 +00:00
ofw_pci_if.m
ofw_pci.c Add two new workaround for firmware anomalies: 2002-11-07 16:07:46 +00:00
ofw_pci.h Add two new workaround for firmware anomalies: 2002-11-07 16:07:46 +00:00
psycho.c Add two new workaround for firmware anomalies: 2002-11-07 16:07:46 +00:00
psychoreg.h Add PCI bus enumeration and latency timer setup to the sparc64 MD PCI 2002-06-12 19:20:57 +00:00
psychovar.h Use a linked list to keep the psycho softcs instead of a statically 2002-10-16 17:03:36 +00:00