From owner-freebsd-alpha Mon Sep 25 8:22:55 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id E49A037B42C; Mon, 25 Sep 2000 08:22:43 -0700 (PDT) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id NAA13395; Sun, 24 Sep 2000 13:59:45 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.0/8.9.1) id e8OHxjM21733; Sun, 24 Sep 2000 13:59:45 -0400 (EDT) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Sun, 24 Sep 2000 13:59:44 -0400 (EDT) To: John Baldwin Cc: alpha@freebsd.org Subject: Re: Status update In-Reply-To: <200009231755.KAA51845@john.baldwin.cx> References: <200009231727.LAA17839@berserker.bsdi.com> <200009231755.KAA51845@john.baldwin.cx> X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs Lucid Message-ID: <14798.14987.25117.33017@grasshopper.cs.duke.edu> Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org John, I just tried your latest patchset on an API UP1000. (MD5 (alpha.ithreads.patch) = 11d809b59741189c7261be15166e2519) It locks solid after printing the copyright: FreeBSD/alpha SRM disk boot, Revision 0.3 (root@thunder.cs.duke.edu, Tue Aug 29 11:44:06 EDT 2000) Memory: 131072 k <...> ok unload kernel ok load kernel.ithreads /kernel.ithreads data=0x3c8c98+0x327a8 syms=[0x8+0x4eeb8+0x8+0x393ce] ok boot Entering kernel.ithreads at 0xfffffc0000330780... Copyright (c) 1992-2000 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. This is with both serial & graphics console. The UP1000 uses the irongate chipset & routes all interrupts through isa. I tried adding an isa_{dis,en}able_intr() functions and replacing the enable/disable args to alpha_setup_intr() in isa_setup_intr(), but it didn't seem to have any affect. The box doesn't have a halt switch, so I cannot determine exacly where it is locking up. Do you have any ideas? Thanks, Drew PS: Config file is basically generic, plus static hints, plus your suggested debugging flags: --- GENERIC Wed Sep 20 13:30:20 2000 +++ ITHREADS Sun Sep 24 13:49:45 2000 @@ -24,11 +24,11 @@ machine alpha cpu EV4 cpu EV5 -ident GENERIC +ident ITHREADS maxusers 32 #To statically compile in device wiring instead of /boot/device.hints -#hints "GENERIC.hints" +hints "ITHREADS.hints" #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols @@ -63,7 +63,7 @@ options CD9660_ROOT #CD-ROM usable as root device options PROCFS #Process filesystem options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] -options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI +options SCSI_DELAY=1500 #Delay (in ms) before probing SCSI options UCONSOLE #Allow users to grab the console options KTRACE #ktrace(1) syscall trace support options SYSVSHM #SYSV-style shared memory @@ -182,3 +182,8 @@ device aue # ADMtek USB ethernet device cue # CATC USB ethernet device kue # Kawasaki LSI USB ethernet +options SMP_DEBUG +options DIAGNOSTIC +options INVARIANTS +options INVARIANT_SUPPORT + To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message