続 NetBSD on uARM

mini-data cache を使わないようにしたら configure() までは到達した。
uARM のソースは見てないけど、もしかして mini-data cache は実装されてないんかね。

switching to new L1 page table  @0xa01fc000...bootstrap done.
init subsystems: stacks vectors undefined page pmap
[ Kernel symbol table missing! ]
Loaded initial symtab at 0xc03a40b8, strtab at 0xc03c22c4, # entries 7635
pmap_postinit: Allocated 9 static L1 descriptor tables
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.99.17 (UARM) #24: Thu Apr 25 01:02:06 JST 2013
        nonaka@koharu.myhome.local:/usr/obj.evbarm/sys/arch/evbarm/compile/UARM
total memory = 16384 KB
avail memory = 11336 KB
cprng kernel: WARNING insufficient entropy at creation.
mainbus0 (root)
cpu0 at mainbus0 core 0: PXA255/26x step A-0 (XScale V5TE core)
cpu0: DC enabled IC enabled WB enabled LABT branch prediction enabled
cpu0: 16KB/32B 32-way L1 Instruction cache
cpu0: 16KB/32B 32-way write-back-locking L1 Data cache
pxaip0 at mainbus0: Onchip Peripheral Bus
Invalid instr 0xEE10AE10 seen at 0xC029B14C. CPSR=0x600000D3
Undefined instruction in kernel
Stopped in pid 0.1 (system) at  netbsd:pxaip_attach+0xdc:       mrc     p14, 0, r10, c0, c0, 0
db> 

カーネルコンフィグ

include "arch/evbarm/conf/std.uarm"
maxusers 8
options CPU_XSCALE_PXA250
makeoptions CPUFLAGS="-mcpu=xscale"
options RTC_OFFSET=0
options NTP
file-system FFS
file-system MSDOSFS
file-system KERNFS
file-system NULLFS
file-system PROCFS
file-system PTYFS
options WAPBL
options INET
options NFS_BOOT_DHCP
options COMPAT_BSDPTY
options DIAGNOSTIC
options DEBUG
options VERBOSE_INIT_ARM
options DDB
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100
makeoptions DEBUG="-g"
options SYMTAB_SPACE=785000
config netbsd root on ? type ?
mainbus0 at root
cpu0 at mainbus?
pxaip0 at mainbus?
pxaintc0 at pxaip?
options PXAGPIO_HAS_GPION_INTRS
pxagpio0 at pxaip?
pxadmac0 at pxaip? addr 0x40000000 intr 25
options PXA2X0_DMAC_DMOVER_CONCURRENCY=4
pxartc0 at pxaip? addr 0x40900000
options COM_PXA2X0
options FFUARTCONSOLE
com0 at pxaip? addr 0x40100000 intr 22 # FFUART
com1 at pxaip? addr 0x40200000 intr 21 # BTUART
com2 at pxaip? addr 0x40700000 intr 20 # STUART
pseudo-device md
pseudo-device vnd
pseudo-device bpfilter
pseudo-device loop
pseudo-device pty
pseudo-device clockctl
pseudo-device ksyms