Port-pmax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: boot failure on DS 5000/133



>  Yes DEBUG and DIAGNOSTICS were added to my custom kernel because it
> went into a loop early in the boot process.

Ok, it can be reproducible on GXemul.
Could you try the attached patch?

> Running GENERIC is much better:
 :
> [1]   Floating point exception (stty status "^T...
> [1]   Floating point exception (local line; loc...
> Enter pathname of shell or RETURN for /bin/sh:

This is userland issue on MIPS1 and has been fixed.
http://mail-index.NetBSD.org/source-changes/2011/03/09/msg019758.html
Please update libc.so binary.

Now I got the following error on GXemul running DEBUG kernel:
---
Starting network.
/etc/rc: WARNING: $hostname not set.
panic: tlb_hi (0x803c26c0) asid (0x1b) != current asid (0)
cpu0: Begin traceback
pid -968426520 not found
cpu0: End traceback...
0xc646fbd0: 0+801a8628 (c646e0000,0,b2,803da814) ra 0 sz 0
User-level: pid 61.1

dump to dev 19,1 not possible
rebooting...

---
Izumi Tsutsui


Index: pmax/autoconf.c
===================================================================
RCS file: /cvsroot/src/sys/arch/pmax/pmax/autoconf.c,v
retrieving revision 1.76
diff -u -p -r1.76 autoconf.c
--- pmax/autoconf.c     20 Feb 2011 07:50:25 -0000      1.76
+++ pmax/autoconf.c     6 Apr 2011 14:58:40 -0000
@@ -77,6 +77,9 @@ cpu_configure(void)
        /* Kick off autoconfiguration. */
        (void)splhigh();
 
+       /* Interrupt initialization. */
+       intr_init();
+
        if (config_rootfound("mainbus", NULL) == NULL)
                panic("no mainbus found");
 
Index: pmax/machdep.c
===================================================================
RCS file: /cvsroot/src/sys/arch/pmax/pmax/machdep.c,v
retrieving revision 1.242
diff -u -p -r1.242 machdep.c
--- pmax/machdep.c      20 Feb 2011 07:50:25 -0000      1.242
+++ pmax/machdep.c      6 Apr 2011 14:58:40 -0000
@@ -315,9 +315,6 @@ mach_init(int argc, int32_t *argv32, int
        /* Machine specific initialization. */
        (*sysinit[systype].init)();
 
-       /* Interrupt initialization. */
-       intr_init();
-
        /* Find out how much memory is available. */
        physmem = (*platform.memsize)(kernend);
 
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index