続 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