Subject: Can't build a current working kernel
To: None <port-sgimips@netbsd.org>
From: sgimips NetBSD list <sgimips@mrynet.com>
List: port-sgimips
Date: 12/14/2001 19:27:07
Well, I'm trying again to build a snapshot and CDrom image after
a few weeks of hacking the current tree to work.
However, I can't build a kernel that works on the 4400.
Attached below are the boot log and a copy of the CONFIG
file. Anyone see something I'm missing, or is something
amiss in the tree?
Cheers,
-scott
>> boot netbsd.test
NetBSD/sgimips 1.5Y Bootstrap, Revision 1.0
(root@mod80, Mon Nov 12 13:50:54 CST 2001)
Mem block: type 0 base 0x0 size 0x1000
Mem block: type 1 base 0x1000 size 0x1000
Mem block: type 3 base 0x8002000 size 0x73e000
Mem block: type 6 base 0x8740000 size 0xc0000
Mem block: type 3 base 0x8800000 size 0x800000
Mem block: type 5 base 0x9000000 size 0xc000
Mem block: type 3 base 0x900c000 size 0x4ff4000
Local storage a87ff168
argv[0]: scsi(0)disk(1)rdisk(0)partition(8)/boot
argv[1]: netbsd.test
argv[2]: ConsoleIn=serial(0)
argv[3]: ConsoleOut=serial(0)
argv[4]: SystemPartition=scsi(0)disk(1)rdisk(0)partition(8)
argv[5]: OSLoader=boot
argv[6]: OSLoadPartition=scsi(0)disk(1)rdisk(0)partition(0)
argv[7]: OSLoadFilename=netbsd
Boot: scsi(0)disk(1)rdisk(0)partition(0)netbsd.test
devopen: scsi(0)disk(1)rdisk(0)partition(0) type scsi file netbsd.test
diskopen: 0,2,0 scsi(0)disk(1)rdisk(0)partition(0)
1483632|
Exception: <vector=Normal>
Status register: 0x30044803<CU1,CU0,CH,IM7,IM4,IPL=???,MODE=KERNEL,EXL,IE>
Cause register: 0xc01c<CE=0,IP8,IP7,EXC=DBE>
Exception PC: 0x89005ce8, Exception RA: 0x89002034
Data Bus error GIO Timeout Interrupt
Local I/O interrupt register 1: 0x80 <VR/GIO2>
GIO parity error register: 0x400<TIME>
GIO bus error: address: 0x90000
Saved user regs in hex (&gpda 0xa8740e48, &_regs 0xa8741048):
arg: 8900eab9 80090000 ffe 2000
tmp: 0 2000 0 0 0 2000 a87feb70 2000
sve: 2000 8900b9d8 dd370 80091000 0 8900b790 a87fec20 8901d880
t8 4a12000 t9 2000 at 0 v0 10 v1 fff k1 bad11bad
gp 8900abe0 fp 8901d87c sp a87febd0 ra 89002034
PANIC: Unexpected exception
[Press reset or ENTER to restart.]
At this point the PROM memory appears to go potty--the baud
rate to the console looks like it's spewing 9600 baud (I
run my consoles at 38400).
Power-cycling the machine restores the PROM NVRAM.
The CONFIG consists of:
mod81# cat MRYINDY2
# $NetBSD: TEAL,v 1.9 2001/11/22 01:11:51 soren Exp $
include "arch/sgimips/conf/std.sgimips"
#makeoptions TEXTADDR=0x80002000 # O2/INDY
makeoptions TEXTADDR=0x80069000 # O2/INDY Symmon
#makeoptions TEXTADDR=0x8001c000 # IP27
#makeoptions TEXTADDR=0x80300000 # IP27 Symmon
maxusers 32
options SCSI_DELAY=5
options MIPS3
options MIPS3_L2CACHE_ABSENT
#options MIPS3_L2CACHE_PRESENT
options KTRACE
options SYSVMSG # System V message queues
options SYSVSEM # System V semaphores
options SYSVSHM # System V shared memory
options PARANOIADIAG
options DDB
options DDB_HISTORY_SIZE=100
options DEBUG
options DIAGNOSTIC
#options KGDB
#options KGDB_DEV=0x2301 # KGDB port - this is Serial(1)
#options KGDB_DEVRATE=19200 # KGDB Baud Rate
#makeoptions DEBUG="-g"
file-system FFS
file-system NFS
file-system KERNFS
file-system PROCFS
file-system CD9660 # ISO 9660 + Rock Ridge file system
options NFSSERVER
options FFS_EI
options SOFTDEP
options INET
options SCSIVERBOSE
options NFS_BOOT_DHCP
#options NFS_BOOT_BOOTPARAM
options IP22
config netbsd root on ? type ?
mainbus0 at root
cpu0 at mainbus0
imc0 at mainbus0 addr 0x1fa00000
gio0 at imc0
eisa0 at imc0
hpc0 at gio? addr 0x1fb80000
hpc1 at gio? addr 0x1fb00000
#hpc2 at gio? addr 0x1f980000
sq* at hpc0 offset ?
wdsc* at hpc0 offset ?
dsclock* at hpc0 offset ?
#
# As always, the zs chip is wired funny, so channel 1 is actually the
# first serial port and channel 0 is the second.
#
zsc* at hpc0 offset ? # pbus0 device ?
zstty* at zsc? channel ?
#pbus0 at hpc0
#pckbc0 at pbus0 device ?
scsibus* at wdsc?
sd* at scsibus? target ? lun ? # SCSI disks
st* at scsibus? target ? lun ? # SCSI tapes
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
ch* at scsibus? target ? lun ? # SCSI changer devices
pseudo-device loop
pseudo-device pty
pseudo-device bpfilter 8
pseudo-device md 1
pseudo-device rnd # /dev/random and in-kernel generator
pseudo-device vnd 4