From owner-freebsd-hardware Fri May 1 14:55:18 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA29346 for freebsd-hardware-outgoing; Fri, 1 May 1998 14:55:18 -0700 (PDT) (envelope-from owner-freebsd-hardware@FreeBSD.ORG) Received: from Octopussy.MI.Uni-Koeln.DE (Octopussy.MI.Uni-Koeln.DE [134.95.166.20]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA29290; Fri, 1 May 1998 14:54:43 -0700 (PDT) (envelope-from se@dialup124.zpr.uni-koeln.de) Received: from dialup124.zpr.Uni-Koeln.DE (dialup124.zpr.Uni-Koeln.DE [134.95.219.124]) by Octopussy.MI.Uni-Koeln.DE (8.8.8/8.8.8) with ESMTP id XAA07962; Fri, 1 May 1998 23:54:36 +0200 (MET DST) Received: (from se@localhost) by dialup124.zpr.Uni-Koeln.DE (8.8.8/8.6.9) id XAA06711; Fri, 1 May 1998 23:11:06 +0200 (CEST) X-Face: " Date: Fri, 1 May 1998 23:11:05 +0200 From: Stefan Esser To: Joe Orthoefer , freebsd-hardware@FreeBSD.ORG Cc: Stefan Esser Subject: Re: compaq "dual host" pci archetecture References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.89i In-Reply-To: ; from Joe Orthoefer on Fri, May 01, 1998 at 12:41:24PM -0400 Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On 1998-05-01 12:41 -0400, Joe Orthoefer wrote: > > I have access to a compaq 5500 that has 8 pci slots. The first four slots > and the last four slots, according to compaq's sales literature are each > behind their own host to pci bridge chip. When booting freebsd it > recognizes and scans only one of the pci busses, though it sees both of > the host to pci bridge chips. Are there allowances for such a > configuration in the current pci layer? Please try the following patch and let me know, whether it works for you. Do you happen to know the name of the host bridge chips (made by either Ross or Requr, the PCI vendor list contains two matches for vendor 0x1166) ? Regards, STefan Index: /sys/pci/pcisupport.c =================================================================== RCS file: /usr/cvs/src/sys/pci/pcisupport.c,v retrieving revision 1.62 diff -C2 -r1.62 pcisupport.c *** pcisupport.c 1998/03/27 20:36:54 1.62 --- pcisupport.c 1998/05/01 20:40:03 *************** *** 133,136 **** --- 133,144 ---- static void + fixbushigh_Pequr(pcici_t tag) + { + /* the register numbers are just a guess ... */ + tag->secondarybus = pci_cfgread(tag, 0x44, 1); + tag->subordinatebus = pci_cfgread(tag, 0x45, 1); + } + + static void fixwsc_natoma(pcici_t tag) { *************** *** 244,247 **** --- 258,264 ---- case 0x01051004: return ("VLSI 82C147 IrDA Controller"); + case 0x00051166: + fixbushigh_Pequr(tag); + return ("Pequr (?) host to PCI bridge"); }; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message