Hello Kiyohara, -> > ## Booting image at 02000000 ... -> > Image Name: NetBSD/sheevaplug 5.99.38 -> > Created: 2010-08-20 4:27:22 UTC -> > Image Type: ARM NetBSD Kernel Image (gzip compressed) -> > Data Size: 1991758 Bytes = 1.9 MB -> > Load Address: 00008000 -> > Entry Point: 00008000 -> > Verifying Checksum ... OK -> > Uncompressing Kernel Image ... OK -> > ## Transferring control to NetBSD stage-2 loader (at address 00008000) ... -> > software interrupt -> > pc : [<00008008>] lr : [<0060022c>] -> -> hmm... ^^^^^^^^ -> I don't understand... ;-< -> -> you Sheevaplug happen software-interrupt-exception at 0x8008. netbsd's -> entry point is 0x8000. -> -> Can you try ? -> -> # arm--netbsdelf-objdump -d your-SHEVAPLUG/netbsd -> -> c0008000 <marvell_start>: -> c0008000: ee104f10 mrc 15, 0, r4, cr0, cr0, {0} -> c0008004: e3c4400f bic r4, r4, #15 ; 0xf -> c0008008: e28f50c4 add r5, pc, #196 ; 0xc4 -> c000800c: e28f60c8 add r6, pc, #200 ; 0xc8 -> My objdump looks the same: $ armeb--netbsdelf-objdump -d /usr/obj/sys/arch//evbarm/compile/SHEEVAPLUG/netbsd /usr/obj/sys/arch/evbarm/compile/SHEEVAPLUG/netbsd: file format elf32-bigarm Disassembly of section .text: c0008000 <marvell_start>: c0008000: ee104f10 mrc 15, 0, r4, cr0, cr0, {0} c0008004: e3c4400f bic r4, r4, #15 ; 0xf c0008008: e28f50c4 add r5, pc, #196 ; 0xc4 c000800c: e28f60c8 add r6, pc, #200 ; 0xc8 c0008010: e1550006 cmp r5, r6 c0008014: 0a000005 beq c0008030 <marvell_start+0x30> -> Do you try to boot my test kernel? -> # I replaced cpufunc_asm_sheeva.S to FreeBSD's. -> # I see message "/etc/rc.conf is " from /etc/rc. And, it hung up. ;-) -> Where do I get your test kernel? I'd be happy to try it. Thanks again! Allen -- Documentation is alot like sex. When it's good, it's very, very good. And when it's bad, it's still better than nothing. 7:20AM up 131 days, 14:12, 1 user, load averages: 0.18, 0.16, 0.15
Attachment:
pgpjM4HRjfvDQ.pgp
Description: PGP signature