From owner-freebsd-current Sat Apr 17 12: 3:21 1999 Delivered-To: freebsd-current@freebsd.org Received: from herring.nlsystems.com (nlsys.demon.co.uk [158.152.125.33]) by hub.freebsd.org (Postfix) with ESMTP id AEA1915426 for ; Sat, 17 Apr 1999 12:02:51 -0700 (PDT) (envelope-from dfr@nlsystems.com) Received: from localhost (dfr@localhost) by herring.nlsystems.com (8.9.3/8.8.8) with ESMTP id UAA82909; Sat, 17 Apr 1999 20:03:48 +0100 (BST) (envelope-from dfr@nlsystems.com) Date: Sat, 17 Apr 1999 20:03:48 +0100 (BST) From: Doug Rabson To: Jose Gabriel Marcelino Cc: Peter Wemm , freebsd-current@freebsd.org Subject: Re: boot kernel panic with the latest new-bus In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sat, 17 Apr 1999, Jose Gabriel Marcelino wrote: > > > On Sat, 17 Apr 1999, Doug Rabson wrote: > > > I think we aren't picking up the PCI-ISA bridge chip which means that the > > isa bus didn't get probed. Could you do a verbose boot (boot -v) of your > > *old* kernel and post the resulting dmesg. > > Ok. Here it is. This is the biggest I could get. > > I had some trouble to get it too (I had to turn off most of the SCSI chain > and boot single mode :), how can one increase the size of the dmesg buffer > btw??) There is an option for this which is documented in LINT, MSGBUF_SIZE. Could you try this patch which should make it see your PCI-ISA bridge: Index: pcisupport.c =================================================================== RCS file: /home/ncvs/src/sys/pci/pcisupport.c,v retrieving revision 1.96 diff -u -r1.96 pcisupport.c --- pcisupport.c 1999/04/16 21:22:52 1.96 +++ pcisupport.c 1999/04/17 19:02:05 @@ -929,6 +929,10 @@ return("AcerLabs M1533 portable PCI-ISA bridge"); case 0x154310b9: return("AcerLabs M1543 desktop PCI-ISA bridge"); + + /* SiS -- vendor 0x1039 */ + case 0x00081039: + return ("SiS 85c503 PCI-ISA bridge"); } if (pci_get_class(dev) == PCIC_BRIDGE @@ -947,6 +951,7 @@ desc = isab_match(dev); if (desc) { device_set_desc_copy(dev, desc); + /* Don't bother adding more than one ISA bus */ if (!devclass_get_device(devclass_find("isa"), 0)) device_add_child(dev, "isa", -1, 0); @@ -1050,8 +1055,6 @@ return ("SiS 85c496"); case 0x04061039: return ("SiS 85c501"); - case 0x00081039: - return ("SiS 85c503"); case 0x06011039: return ("SiS 85c601"); -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message