From owner-freebsd-hardware Fri Jun 5 16:10:55 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA07842 for freebsd-hardware-outgoing; Fri, 5 Jun 1998 16:10:55 -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 QAA07770; Fri, 5 Jun 1998 16:10:29 -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 BAA15791; Sat, 6 Jun 1998 01:10:23 +0200 (MET DST) Received: (from se@localhost) by dialup124.zpr.Uni-Koeln.DE (8.8.8/8.6.9) id BAA06838; Sat, 6 Jun 1998 01:03:33 +0200 (CEST) X-Face: " Date: Sat, 6 Jun 1998 01:03:33 +0200 From: Stefan Esser To: Mark Dawson , freebsd-hardware@FreeBSD.ORG Cc: Stefan Esser Subject: Re: PCI bus not probed References: <35765DF3.ABEC9C7A@doc.ic.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.89i In-Reply-To: <35765DF3.ABEC9C7A@doc.ic.ac.uk>; from Mark Dawson on Thu, Jun 04, 1998 at 09:42:27AM +0100 Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On 1998-06-04 09:42 +0100, Mark Dawson wrote: > FreeBSD-2.2.6 cannot see cards on one of the pci buses in a Compaq > ProLiant 1600R. I enclose the results of booting with -v . The upshot > is that three of the six PCI slots aren't available - this isn't a big > problem for me at the moment but I'd like to get everything in order > while I have the opportunity to do some testing before it goes into > service. Support for the dual directly attached host bridge chips used in the ProLiant 1600 was added as of March, 1998. Please fetch /sys/pci/pcisupport.c revision 1.40.2.7 from some FreeBSD mirror, or apply the following patch against revision 1.40.2.6 of that file ... Regards, STefan Index: /sys_22/pci/pcisupport.c =================================================================== RCS file: /usr/cvs/src/sys/pci/pcisupport.c,v retrieving revision 1.40.2.6 retrieving revision 1.40.2.7 diff -C2 -r1.40.2.6 -r1.40.2.7 *** pcisupport.c 1998/03/01 10:12:00 1.40.2.6 --- pcisupport.c 1998/03/26 22:28:42 1.40.2.7 *************** *** 1,5 **** /************************************************************************** ** ! ** $Id: pcisupport.c,v 1.40.2.6 1998/03/01 10:12:00 asami Exp $ ** ** Device driver for DEC/INTEL PCI chipsets. --- 1,5 ---- /************************************************************************** ** ! ** $Id: pcisupport.c,v 1.40.2.7 1998/03/26 22:28:42 se Exp $ ** ** Device driver for DEC/INTEL PCI chipsets. *************** *** 52,55 **** --- 52,57 ---- static void config_orion (pcici_t tag); + static void config_i1225 (pcici_t tag); + static void config_Ross (pcici_t tag); /*--------------------------------------------------------- *************** *** 171,174 **** --- 173,178 ---- case 0x84c58086: return ("Intel 82454GX (Orion) host to PCI bridge"); + case 0x00051166: + return ("Ross (?) host to PCI bridge"); case 0x00221014: return ("IBM 82351 PCI-PCI bridge"); *************** *** 700,703 **** --- 704,718 ---- static void + config_Ross(pcici_t tag) + { + int secondarybus; + + /* just guessing the secondary bus register number ... */ + secondarybus = (pci_conf_read(tag, 0x44) >> 8) & 0xff; + if (secondarybus != 0) + pciroots++; + } + + static void chipset_attach (pcici_t config_id, int unit) { *************** *** 709,712 **** --- 724,730 ---- case 0x12258086: /* unidentified Intel host bridge, dev ID == 0x1225 */ config_i1225 (config_id); + break; + case 0x00051166: /* Ross ??? */ + config_Ross (config_id); break; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message