NetBSD/evbarm (APC8750)
2013/08/15(木) 28:59 NetBSD はてブ情報 はてブに登録 はてブ数

ここまで進んだー。
わーい。Raspberry PIをベースにしています。

モノはこれです。
http://apc.io/products/8750a/
WMT # set serverip 192.168.0.10
WMT # tftpboot 8000 netbsd.bin
EEP-less strapping = TRUE
TFTP from server 192.168.0.10; our IP address is 192.168.0.2
Filename 'netbsd.bin'.
Load address: 0x8000
Loading: #################################################################
         #################################################################
         #######################################T ##########################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ######################################
done
Bytes transferred = 2520256 (2674c0 hex)
WMT # go 8000
## Starting application at 0x00008000 ...
00008328
NetBSD
00000000 00000000 0048096b 00000412
00000000 00000412 00000004 00000412
c0000000 00000000 0048096b 0000041e
00003000 0000041e 00000004 0000041e
fe000000 d8000000 010fffff 00000412
00003f80 d8000412 00000010 00000412
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000

NetBSD/evbarm (APC) booting ...
initarm: Configuring system ...
arm32_bootmem_init: memstart=0, memsize=0x20000000, kernelstart=0x8000
arm32_bootmem_init: kernelend=0x281000
arm32_bootmem_init: adding 130431 free pages: [0x281000..0x1fffffff] (VA 0xc0281000)
arm32_bootmem_init: adding 8 free pages: [0..0x7fff] (VA 0xc0000000)
arm32_kernel_vm_init: 1 L2 pages are needed to map 0x2ac000 kernel bytes
arm32_kernel_vm_init: allocating page tables for vectoradd_pages: adding pv 0xc026fbe8 (pa 0x281000, va 0xc0281000, 1 pages) at tail
 kerneladd_pages: appending pv 0xc026fe70 (0x282000..0x282fff) to 0x281000..0x281fff
 vmadd_pages: appending pv 0xc026fe84 (0x283000..0x283fff) to 0x281000..0x282fff
add_pages: appending pv 0xc027892c (0x284000..0x287fff) to 0x281000..0x283fff
add_pages: appending pv 0xc026fe98 (0x288000..0x288fff) to 0x281000..0x287fff
add_pages: appending pv 0xc026feac (0x289000..0x289fff) to 0x281000..0x288fff
add_pages: appending pv 0xc026fec0 (0x28a000..0x28afff) to 0x281000..0x289fff
add_pages: appending pv 0xc026fed4 (0x28b000..0x28bfff) to 0x281000..0x28afff
add_pages: appending pv 0xc026fee8 (0x28c000..0x28cfff) to 0x281000..0x28bfff
add_pages: appending pv 0xc026fefc (0x28d000..0x28dfff) to 0x281000..0x28cfff
add_pages: appending pv 0xc026ff10 (0x28e000..0x28efff) to 0x281000..0x28dfff
add_pages: appending pv 0xc027016c (0x28f000..0x28ffff) to 0x281000..0x28efff
add_pages: appending pv 0xc0270180 (0x290000..0x290fff) to 0x281000..0x28ffff
add_pages: appending pv 0xc0270194 (0x291000..0x291fff) to 0x281000..0x290fff
add_pages: appending pv 0xc02701a8 (0x292000..0x292fff) to 0x281000..0x291fff
add_pages: appending pv 0xc02701bc (0x293000..0x294fff) to 0x281000..0x292fff
add_pages: appending pv 0xc0270158 (0x295000..0x296fff) to 0x281000..0x294fff
add_pages: appending pv 0xc026fc64 (0x297000..0x29afff) to 0x281000..0x296fff
Creating L1 page table at 0x00284000
arm32_kernel_vm_init: adding L2 pt (VA 0xc0281000, PA 0x281000) for VA 0xffff0000
 (vectors)arm32_kernel_vm_init: adding L2 pt (VA 0xc0282000, PA 0x282000) for VA 0xc0000000 (kernel)
arm32_kernel_vm_init: adding L2 pt (VA 0xc0283000, PA 0x283000) for VA 0xc1000000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc0288000, PA 0x288000) for VA 0xc1400000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc0289000, PA 0x289000) for VA 0xc1800000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc028a000, PA 0x28a000) for VA 0xc1c00000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc028b000, PA 0x28b000) for VA 0xc2000000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc028c000, PA 0x28c000) for VA 0xc2400000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc028d000, PA 0x28d000) for VA 0xc2800000 (vm)
arm32_kernel_vm_init: adding L2 pt (VA 0xc028e000, PA 0x28e000) for VA 0xc2c00000 (vm)
Mapping kernel
arm32_kernel_vm_init: adding chunk for kernel text 0x8000..0x1affff (VA 0xc0008000)
add_pages: adding pv 0xc026fbd4 (pa 0x8000, va 0xc0008000, 424 pages) before pa 0x281000
arm32_kernel_vm_init: adding chunk for kernel data/bss 0x1b0000..0x280fff (VA 0xc01b0000)
add_pages: appending pv 0xc026fc3c (0x1b0000..0x280fff) to 0x8000..0x1affff
add_pages: merging pv 0xc026fbe8 (0x281000..0x29afff) to 0x8000..0x280fff
Listing Chunks
arm32_kernel_vm_init: pv 0xc026fbd4: chunk VA 0xc0008000..0xc029afff (PA 0x8000, prot 3, cache 1)

Mapping Chunks
arm32_kernel_vm_init: mapping last chunk VA 0xc0008000..0xc029afff (PA 0x8000, prot 3, cache 1)
pmap_map_chunk: pa=0x8000 va=0xc0008000 size=0x293000 resid=0x293000 prot=0x3 cache=1
PPPPPPPPLLLLLLLLLLLLLLLSLLLLLLLLLPPPPPPPPPPP
devmap: d8000000 -> d8ffffff @ fe000000
pmap_map_chunk: pa=0xd8000000 va=0xfe000000 size=0x1000000 resid=0x1000000 prot=0x3 cache=0
SSSSSSSSSSSSSSSS
                             Physical              Virtual        Num
                       Starting    Ending    Starting    Ending   Pages
               SDRAM: 0x00000000 0x1fffffff 0xc0000000 0xdfffffff 131072
        text section: 0x00008000 0x001affff 0xc0008000 0xc01affff 424
        data section: 0x001b0000 0x0026f4c0 0xc01b0000 0xc026f4c0 192
         bss section: 0x0026f4c0 0x0028096c 0xc026f4c0 0xc028096c 18
   L1 page directory: 0x00284000 0x00287fff 0xc0284000 0xc0287fff 4
   ABT stack (CPU 0): 0x0028f000 0x0028ffff 0xc028f000 0xc028ffff 1
   FIQ stack (CPU 0): 0x00290000 0x00290fff 0xc0290000 0xc0290fff 1
   IRQ stack (CPU 0): 0x00291000 0x00291fff 0xc0291000 0xc0291fff 1
   UND stack (CPU 0): 0x00292000 0x00292fff 0xc0292000 0xc0292fff 1
  IDLE stack (CPU 0): 0x00293000 0x00294fff 0xc0293000 0xc0294fff 2
           SVC stack: 0x00295000 0x00296fff 0xc0295000 0xc0296fff 2
      Message Buffer: 0x00297000 0x0029afff 0xc0297000 0xc029afff 4
   Exception Vectors: 0x0029b000 0x0029bfff 0xffff0000 0xffff0fff 1
         Free Memory: 0x0029c000 0x1fffffff                       130404
         Free Memory: 0x00000000 0x00007fff                       8
switching to new L1 page table @0x284000...TTBR0=0x284000 OK
done.
nfreeblocks = 2, free_pages = 130412 (0x1fd6c)
bootstrap done.
vectors 0xffff0000
init subsystems: stacks vectors undefined page pmap_physload pmap [ Kernel symbol table missing! ]
done.
Loaded initial symtab at 0xc01b4390, strtab at 0xc01d34f0, # entries 7943
pmap_postinit: Allocated 35 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.23 (APC) #8: Thu Aug 15 19:47:45 UTC 2013
        root@builder.localdomain:/usr/obj/sys/arch/evbarm/compile/APC
total memory = 512 MB
avail memory = 499 MB
mainbus0 (root)
cpu0 at mainbus0 core 0: ARM1176JZ-S r0p7 (ARM11J V6ZK core)
cpu0: DC enabled IC enabled WB enabled LABT
cpu0: 16KB/32B 4-way L1 Instruction cache
cpu0: 16KB/32B 4-way write-back-locking-C L1 Data cache
vfp0 at cpu0: VFP11
obio0 at mainbus0
com0 at obio0 addr 0xfe200000 xint -1071199468data_abort_handler: data_aborts fsr=0x1808 far=0xca070000
Fatal kernel mode data abort: 'External Non-Linefetch Abort (S)'
trapframe: 0xc0296d00
FSR=00001808, FAR=ca070000, spsr=800001d3
r0 =00000000, r1 =ca070000, r2 =00000001, r3 =00000000
r4 =c1a55d88, r5 =c02702fc, r6 =c0296d5b, r7 =c01b16dc
r8 =c018c70c, r9 =c0180f38, r10=00000000, r11=c0296d7c
r12=c000f0d4, ssp=c0296d50, slr=c001297c, pc =c000f0d4

Stopped in pid 0.1 (system) at  netbsd:generic_bs_w_1:  strb    r3, [r1, r2]
db>

名前:  非公開コメント   

  • TB-URL  http://www.tokuda.net/diary/0798/tb/