NetBSD/sys/arch/i386/pci
nathanw b3e0af3d32 Fix a problem uncovered by rev 1.5 of pcibios.c:
Avoid interpreting the upper 32 bits of 64-bit BARs as a 32-bit BAR.
Otherwise, the code would assume that the value 0 was incorrect and either:
(a) [on bus 0] "fix up" the address to some nonzero value, thus placing
    the decoded address range outside of 32-bit address space, or
(b) [elsewhere] completely disable the device.

The fact that this behaviour depends on the bus number of the device is
already XXX'd.

XXX: This will need revisiting if and when we ever want to handle a PCI bus
XXX: with more than 32 bits of address space on an i386.

The onboard Adaptec 7890 on my Dell Precision Workstation 410 works again.
2000-08-03 20:10:45 +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 use I386_PCI_INTERRUPT_LINE_NO_CONNECTION instead of magic number. 2000-07-18 11:24:09 +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 bzero->memset 1998-08-05 02:11:00 +00:00
pchb.c -attach auxilary PCI buses at the 450NX chipset, 2000-05-11 16:44:14 +00:00
pci_addr_fixup.c Fix a problem uncovered by rev 1.5 of pcibios.c: 2000-08-03 20:10:45 +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 better message from John Hawkinson <jhawk@MIT.EDU> 2000-07-22 17:43: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 use PCI_INTERRUPT_PIN_MAX and I386_PCI_INTERRUPT_LINE_NO_CONNECTION, 2000-07-18 11:23:28 +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 reserve AGP space to avoid resource conflict. 2000-08-01 05:23:59 +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 use I386_PCI_INTERRUPT_LINE_NO_CONNECTION instead of magic number. 2000-07-18 11:24:09 +00:00
sis85c503reg.h Interrupt router drivers from UCHIYAMA Yasushi's PCI BIOS patches, 1999-11-17 01:21:20 +00:00
via82c586.c use I386_PCI_INTERRUPT_LINE_NO_CONNECTION instead of magic number. 2000-07-18 11:24:09 +00:00
via82c586reg.h fix VP3_CFG_INTR_MASK 2000-04-22 15:00:41 +00:00