From owner-freebsd-sparc Thu Jun 13 1:56:36 2002 Delivered-To: freebsd-sparc@freebsd.org Received: from theinternet.com.au (c16543.carlnfd1.nsw.optusnet.com.au [210.49.135.162]) by hub.freebsd.org (Postfix) with ESMTP id 9C52437B40E for ; Thu, 13 Jun 2002 01:56:29 -0700 (PDT) Received: (from akm@localhost) by theinternet.com.au (8.11.6/8.11.4) id g5D8qsD50127; Thu, 13 Jun 2002 18:52:54 +1000 (EST) (envelope-from akm) Date: Thu, 13 Jun 2002 18:52:54 +1000 From: Andrew Kenneth Milton To: Andrew Kenneth Milton Cc: freebsd-sparc@FreeBSD.ORG Subject: Re: Weird PCI interface Message-ID: <20020613185253.H44400@zeus.theinternet.com.au> References: <20020613020923.C44400@zeus.theinternet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20020613020923.C44400@zeus.theinternet.com.au>; from akm@theinternet.com.au on Thu, Jun 13, 2002 at 02:09:23AM +1000 Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org +-------[ Andrew Kenneth Milton ]---------------------- | I was playing with some stuff to muck with the video card on the sun5 | I have. | | dmesg shows; | pci2: 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: on pcib0 pcib1: 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: on pcib1 pcib2: 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: 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