NetBSD/sys/arch/i386/pci
soda 81858d7c01 - Use PCIBIOS_PRINTV().
- Use PCI_INTERRUPT_PIN_MAX and I386_PCI_INTERRUPT_LINE_NO_CONNECTION
   instead of magic number.

the Following changes are
{Modified with,Approved by} UCHIYAMA Yasushi <uch@netbsd.org>:

 - Do not touch a PIRQ router, if the PIRQ is already routed
   by the BIOS, or no appropriate IRQ is found for the PIRQ.
   The latter prevents a panic on the machine of Frank van der Linden.

 - Do not modify a PCI Interrupt Configuration register,
   if it is already set by the BIOS, even if it is inconsistent
   with the PCI IRQ routing table provided by the BIOS.
   (The PCI Interrupt Configuration register seems to be more reliable
    than the PCI IRQ routing table.)
   This is needed to prevent a incorrect header_fixup() caused
   by the incorrect PIR table on a Panasonic Let's Note AL-N2T516J5.

   Provide "options PCIBIOS_INTR_FIXUP_FORCE" to retain
   previous behavior, i.e. believe the PCI IRQ routing table
   and ignore the PCI Interrupt Configuration register.
   Although I'm not sure this is really needed.

 - Do not modify a PCI Interrupt Configuration register,
   if appropriate IRQ is not found for the link.

 - Move a pciintr_icu_getclink() call and a pciintr_icu_get_intr()
   call from pciintr_link_fixup() to pciintr_link_alloc(),
   and only allocate pciintr_link_map if those calls succeeded.
   This reduces number of calls of pciintr_icu_getclink(),
   and also avoid necessity to validate a clink value in
   ICU's {get,set}_{intr,trigger}() functions.
   The sanity checks are not removed yet, though.

 - Fix uninitialized usage of variable `bitmap' on stage 3
   of pciintr_link_fixup().

 - Remove a member variable `old_irq' from struct pciintr_link_map.

 - Always use 0x%02x for printf format of canonical link value.

 - Use DIAGNOSTIC instead of PCIINTR_DEBUG for really weird situation.
2000-07-18 11:22:36 +00:00
..
joy_pci.c Added a PCI frontend for the legacy ISA joystick driver. 2000-03-26 15:36:48 +00:00
opti82c558.c Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
opti82c558reg.h Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
opti82c700.c - deal with FIRESTAR_PIR_SELECT_PIRQ case on set/get_trigger(), 2000-07-18 11:07:20 +00:00
opti82c700reg.h - deal with FIRESTAR_PIR_SELECT_PIRQ case on set/get_trigger(), 2000-07-18 11:07:20 +00:00
pceb.c
pchb.c -attach auxilary PCI buses at the 450NX chipset, 2000-05-11 16:44:14 +00:00
pci_addr_fixup.c use PCIBIOS_PRINTV() defined in pcibios.h, instead of homegrown DPRINTF(). 2000-07-18 11:18:04 +00:00
pci_addr_fixup.h don't destroy PCI bus space extent for rbus_machdep.c 2000-05-31 16:38:55 +00:00
pci_bus_fixup.c Code from UCHIYAMA Yasushi's PCI BIOS patches to renumber the PCI 1999-11-17 07:32:58 +00:00
pci_bus_fixup.h Code from UCHIYAMA Yasushi's PCI BIOS patches to renumber the PCI 1999-11-17 07:32:58 +00:00
pci_intr_fixup.c - Use PCIBIOS_PRINTV(). 2000-07-18 11:22:36 +00:00
pci_intr_fixup.h PCI interrupt routing fixup code, from UCHIYAMA Yasushi's PCI BIOS 1999-11-17 01:20:38 +00:00
pci_machdep.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:44:03 +00:00
pcib.c The VIA Technologies VT82C686A SMBus Controller claims to be a PCI/ISA 2000-05-12 20:31:22 +00:00
pcibios.c - define pcibiosverbose here, instead of each C source. 2000-07-18 11:15:25 +00:00
pcibios.h - define PCIBIOS_PRINTV() as pcibiosverbose printf() here, 2000-07-18 11:14:06 +00:00
pcic_pci_machdep.c Fix up support for PCI attachments of pcic devices on i386 in general, 1998-12-20 17:53:28 +00:00
pciide_machdep.c Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
piix.c add several debug printf which can be enabled by PIIX_DEBUG. 2000-07-18 11:10:22 +00:00
piixreg.h Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
piixvar.h Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
sis85c503.c Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
sis85c503reg.h Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
via82c586.c Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
via82c586reg.h fix VP3_CFG_INTR_MASK 2000-04-22 15:00:41 +00:00