Date: Sat, 6 Jun 1998 01:03:33 +0200 From: Stefan Esser <se@FreeBSD.ORG> To: Mark Dawson <md@doc.ic.ac.uk>, freebsd-hardware@FreeBSD.ORG Cc: Stefan Esser <se@FreeBSD.ORG> Subject: Re: PCI bus not probed Message-ID: <19980606010333.06061@mi.uni-koeln.de> In-Reply-To: <35765DF3.ABEC9C7A@doc.ic.ac.uk>; from Mark Dawson on Thu, Jun 04, 1998 at 09:42:27AM %2B0100 References: <35765DF3.ABEC9C7A@doc.ic.ac.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1998-06-04 09:42 +0100, Mark Dawson <md@doc.ic.ac.uk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980606010333.06061>