From owner-freebsd-hackers Fri Mar 5 12: 2: 4 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from apollo.backplane.com (apollo.backplane.com [209.157.86.2]) by hub.freebsd.org (Postfix) with ESMTP id 51A7B15259 for ; Fri, 5 Mar 1999 12:02:02 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.9.3/8.9.1) id MAA51599; Fri, 5 Mar 1999 12:01:37 -0800 (PST) (envelope-from dillon) Date: Fri, 5 Mar 1999 12:01:37 -0800 (PST) From: Matthew Dillon Message-Id: <199903052001.MAA51599@apollo.backplane.com> To: freebsd-hackers@FreeBSD.ORG, nsouch@teaser.fr, des@flood.ping.uio.no Subject: new ppbus driver problem Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This is with -current. I've been getting crashes during boot with the new ppbus stuff and lpt0 enabled. It detects the parallel port just fine, but further on in the boot sequence the system gets an RTC error and then it just locks up completely... it doesn't even get past the kernel config ( never gets to execing init ). I was able to solve the problem by commenting out most of the probe code in i386/isa/ppc.c, as shown below. I don't know which port in the probe code is causing the problem, but something in there is blowing up my systems. Maybe the probe code should be a little more conservative, with a kernel config option to be less conservative ???? -Matt Matthew Dillon static int ppc_detect(struct ppc_data *ppc, int chipset_mode) { int i, mode; /* list of supported chipsets */ int (*chipset_detect[])(struct ppc_data *, int) = { #if 0 ppc_pc873xx_detect, ppc_smc37c66xgt_detect, ppc_w83877f_detect, #endif ppc_generic_detect, NULL }; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message