From owner-acpi-jp@jp.FreeBSD.org Wed Oct  2 11:27:06 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g922R6550111;
	Wed, 2 Oct 2002 11:27:06 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (root@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g922R5350106
	for <acpi-jp@jp.FreeBSD.org>; Wed, 2 Oct 2002 11:27:06 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (iwa@tasogare.imasy.or.jp [202.227.24.5])
	by tasogare.imasy.or.jp (8.11.6+3.4W/8.11.6/tasogare) with ESMTP/inet id g922R3Y25793;
	Wed, 2 Oct 2002 11:27:03 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Message-Id: <20021002.112658.34590391.iwasaki@jp.FreeBSD.org>
To: acpi-jp@jp.FreeBSD.org, jhb@freebsd.org
From: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
In-Reply-To: <XFMail.20021001220337.jhb@FreeBSD.org>
References: <20021002.071529.99015759.iwasaki@jp.FreeBSD.org>
	<XFMail.20021001220337.jhb@FreeBSD.org>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Reply-To: acpi-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 02 Oct 2002 11:26:58 +0900
X-Sequence: acpi-jp 1862
Subject: [acpi-jp 1862] Re: probing Host PCI bridge
Errors-To: owner-acpi-jp@jp.FreeBSD.org
Sender: owner-acpi-jp@jp.FreeBSD.org
X-Originator: iwasaki@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

> > Well, my questions;
> > 1. Is it possible to attach Host PCI bridges bus even all _BBN 0 case?
> >    Maybe bus number need to be adjusted if it duplicated, but I think
> >    still problems in AcpiEvPciConfigRegionSetup() of ACPI CA.
> > 2. In legacy way, is it possible to detect all Host PCI bridges?
> >    Linux can do this so I believe that FreeBSD also can :)
> 
> Well, you can look at the sys/i386/pci/pci_bus.c.  That is where we
> find host-pci bridges by futzing around with bus 0.  It may be that
> we just don't recognize the device id's of the other host bridges?
> 
> Hmm.  Can you provide pciconf -l of this machine?  That together with
> the ASL might be enough to determine if nexus_pcib can be fixed.

Ah, I think I understood now.
# nexus_pcib_is_host_bridge() right?
OK, pciconf -vl output attached.

Thanks

hostb0@pci0:0:0:	class=0x060000 card=0x00000000 chip=0x00171166 rev=0x01 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    class    = bridge
    subclass = HOST-PCI
hostb1@pci0:0:1:	class=0x060000 card=0x00000000 chip=0x00171166 rev=0x00 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    class    = bridge
    subclass = HOST-PCI
bge0@pci0:6:0:	class=0x020000 card=0x800914e4 chip=0x16a614e4 rev=0x02 hdr=0x00
    vendor   = 'Broadcom Corporation'
    device   = 'BCM5702X Gigabit Ethernet'
    class    = network
    subclass = ethernet
none0@pci0:12:0:	class=0x030000 card=0x80081002 chip=0x47521002 rev=0x27 hdr=0x00
    vendor   = 'ATI Technologies'
    device   = 'Rage XL PCI'
    class    = display
    subclass = VGA
isab0@pci0:15:0:	class=0x060100 card=0x02011166 chip=0x02011166 rev=0x93 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    device   = 'CSB5 PCI to ISA Bridge'
    class    = bridge
    subclass = PCI-ISA
atapci0@pci0:15:1:	class=0x01018a card=0x02201166 chip=0x02121166 rev=0x93 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    device   = 'CSB5 PCI EIDE Controller'
    class    = mass storage
    subclass = ATA
ohci0@pci0:15:2:	class=0x0c0310 card=0x02201166 chip=0x02201166 rev=0x05 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    device   = 'OSB4 OpenHCI Compliant USB Controller'
    class    = serial bus
    subclass = USB
hostb2@pci0:15:3:	class=0x060000 card=0x02301166 chip=0x02251166 rev=0x00 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    device   = 'CSB5 PCI Bridge'
    class    = bridge
    subclass = HOST-PCI
hostb3@pci0:16:0:	class=0x060000 card=0x00000000 chip=0x01011166 rev=0x03 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    class    = bridge
    subclass = HOST-PCI
hostb4@pci0:16:2:	class=0x060000 card=0x00000000 chip=0x01011166 rev=0x03 hdr=0x00
    vendor   = 'Reliance Computer Corp./ServerWorks'
    class    = bridge
    subclass = HOST-PCI
atapci1@pci2:4:0:	class=0x010485 card=0x1275105a chip=0x7275105a rev=0x01 hdr=0x00
    vendor   = 'Promise Technology'
    device   = 'PDC20277 FastTrak TX/SBFastTrak133 Lite EIDE Controller'
    class    = mass storage
    subclass = RAID
bge1@pci2:5:0:	class=0x020000 card=0x800914e4 chip=0x16a614e4 rev=0x02 hdr=0x00
    vendor   = 'Broadcom Corporation'
    device   = 'BCM5702X Gigabit Ethernet'
    class    = network
    subclass = ethernet
