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