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>
