Date: Thu, 13 Jun 2002 18:52:54 +1000 From: Andrew Kenneth Milton <akm@theinternet.com.au> To: Andrew Kenneth Milton <akm@theinternet.com.au> Cc: freebsd-sparc@FreeBSD.ORG Subject: Re: Weird PCI interface Message-ID: <20020613185253.H44400@zeus.theinternet.com.au> In-Reply-To: <20020613020923.C44400@zeus.theinternet.com.au>; from akm@theinternet.com.au on Thu, Jun 13, 2002 at 02:09:23AM %2B1000 References: <20020613020923.C44400@zeus.theinternet.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
+-------[ Andrew Kenneth Milton ]----------------------
| I was playing with some stuff to muck with the video card on the sun5
| I have.
|
| dmesg shows;
| pci2: <display, VGA> at device 2.0 (no driver attached)
I did a boot -v, and I think it shows the actual problem...
PCI_* stuff is returning the physical bus number in the PCI selector,
but, actually uses the logical bus number when trying to access the
devices.
I'm not sure which is correct scenario, whether it should return the
logical bus in the selector, or whether it should use physical bus when
looking up the device.
------------------------------------------------------------------------
pci0: physical bus=0
found-> vendor=0x108e, dev=0x5000, revid=0x11
bus=0, slot=1, func=0
class=06-04-00, hdrtype=0x01, mfdev=1
found-> vendor=0x108e, dev=0x5000, revid=0x11
bus=0, slot=1, func=1
class=06-04-00, hdrtype=0x01, mfdev=1
pci0: <PCI bus> on pcib0
pcib1: <APB PCI-PCI bridge> at device 1.0 on pci0
pcib1: secondary bus 2
pcib1: subordinate bus 255
pcib1: I/O decode 0x0-0x1fffff, 0x200000-0x3fffff, 0x400000-0x5fffff, 0
x600000-0x7fffff, 0x800000-0x9fffff, 0xa00000-0xbfffff
pcib1: memory decode 0x0-0x1fffffff, 0x20000000-0x3fffffff, 0x40000000-0x5
fffffff, 0x60000000-0x7fffffff, 0x80000000-0x9fffffff, 0xa0000000-0xbfffffff
pci1: physical bus=2
pci1: <PCI bus> on pcib1
pcib2: <APB PCI-PCI bridge> at device 1.1 on pci0
pcib2: secondary bus 1
pcib2: subordinate bus 1
pcib2: I/O decode 0xc00000-0xdfffff, 0xe00000-0xffffff
pcib2: memory decode 0xe0000000-0xffffffff
pci2: physical bus=1
map[10]: type 1, range 32, base f0000000, size 24, enabled
map[14]: type 1, range 32, base f1000000, size 23, enabled
found-> vendor=0x108e, dev=0x1000, revid=0x01
bus=1, slot=1, func=0
class=06-80-00, hdrtype=0x00, mfdev=1
map[10]: type 1, range 32, base e0000000, size 15, memory disabled
found-> vendor=0x108e, dev=0x1001, revid=0x01
bus=1, slot=1, func=1
class=02-00-00, hdrtype=0x00, mfdev=1
intpin=a, irq=33
map[10]: type 1, range 32, base e1000000, size 24, memory disabled
map[14]: type 4, range 32, base 00000000, size 8, port disabled
found-> vendor=0x1002, dev=0x4754, revid=0x9a
bus=1, slot=2, func=0
class=03-00-00, hdrtype=0x00, mfdev=0
intpin=a, irq=15
map[10]: type 4, range 32, base 00c00000, size 3, enabled
map[14]: type 4, range 32, base 00c00008, size 2, enabled
map[18]: type 4, range 32, base 00c00010, size 3, enabled
map[1c]: type 4, range 32, base 00c00018, size 2, enabled
map[20]: type 4, range 32, base 00c00020, size 4, enabled
found-> vendor=0x1095, dev=0x0646, revid=0x03
bus=1, slot=3, func=0
class=01-01-8f, hdrtype=0x00, mfdev=0
intpin=a, irq=32
pci2: <PCI bus> on pcib2
--
Totally Holistic Enterprises Internet| | Andrew Milton
The Internet (Aust) Pty Ltd | M:+61 416 022 411 |
ACN: 082 081 472 ABN: 83 082 081 472 |akm@theinternet.com.au| Carpe Daemon
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-sparc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020613185253.H44400>
