1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/dev/pci
John Baldwin 9c0e9e988e The config space registers holding the upper 32-bits of the prefetchable
memory area's base and limit are optional.  The low 4-bits of the "low"
prefetchable registers indicates whether or not a 32-bit or 64-bit
region is supported.  The PCI-PCI driver had been assuming that all bridges
supported a 64-bit region (and thus the two upper 32-bit registers).  Fix
the driver to only use those registers if the low 4-bits of the "low"
registers indicate that a 64-bit region is supported.  The PCI-PCI bridge
in the XBox happens to be a bridge that only supports a 32-bit region.

Reported by:	rink
MFC after:	1 week
2008-08-20 18:29:59 +00:00
..
eisa_pci.c
fixup_pci.c
hostb_pci.c
ignore_pci.c
isa_pci.c
pci_if.m
pci_pci.c The config space registers holding the upper 32-bits of the prefetchable 2008-08-20 18:29:59 +00:00
pci_private.h
pci_user.c
pci.c Change -1 to 0xfffffffful since the interface returns uint32_t. 2008-08-09 03:54:12 +00:00
pcib_if.m
pcib_private.h Add some sysctl reporting for most pci_pci bridges. We now report 2008-08-16 20:18:40 +00:00
pcireg.h The config space registers holding the upper 32-bits of the prefetchable 2008-08-20 18:29:59 +00:00
pcivar.h
vga_pci.c