Subject: -current on a 3100
To: William O Ferry <WOFerry+@CMU.EDU>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: port-pmax
Date: 10/18/1998 17:34:36
> Out of curiosity, has anybody else tried running a -current kernel
>recently on their 3100? I mentioned a week or two ago that my 3100 was
>hanging in the SCSI autoconfiguration. I did a new sup last night, and
>built both my regular config and a GENERIC kernel with the new sources.
>Both lock up the machine at the same point.
>
> If anybody has any thoughts / suggestions on what could be wrong
>it'd be greatly appreciated. I miss my DEC... =)
Any news on this? It sounds awfully similar to the problems Simon
Burge and I had when trying to get the first 5100 to boot.
Does it go away when you try the uninitialized u-area Matthias
Drochner just committed (below) Or with Tohru's patches?
Index: sys/arch/mips/mips/mips_machdep.c
===================================================================
RCS file: /cvsroot/src/sys/arch/mips/mips/mips_machdep.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -c -r1.36 -r1.37
*** mips_machdep.c 1998/10/05 05:26:00 1.36
--- mips_machdep.c 1998/10/18 22:00:17 1.37
***************
*** 1,4 ****
! /* $NetBSD: mips_machdep.c,v 1.36 1998/10/05 05:26:00 nisimura Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
--- 1,4 ----
! /* $NetBSD: mips_machdep.c,v 1.37 1998/10/18 22:00:17 drochner Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
***************
*** 52,58 ****
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
! __KERNEL_RCSID(0, "$NetBSD: mips_machdep.c,v 1.36 1998/10/05 05:26:00 nisimura Exp $");
#include "opt_compat_netbsd.h"
#include "opt_compat_ultrix.h"
--- 52,58 ----
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
! __KERNEL_RCSID(0, "$NetBSD: mips_machdep.c,v 1.37 1998/10/18 22:00:17 drochner Exp $");
#include "opt_compat_netbsd.h"
#include "opt_compat_ultrix.h"
***************
*** 1242,1247 ****
--- 1242,1249 ----
struct tlb tlb;
u_long pa;
int i;
+
+ bzero(space, 2 * USPACE);
proc0.p_addr = proc0paddr = (struct user *)space;
proc0.p_md.md_regs = proc0paddr->u_pcb.pcb_regs;