U-Boot SPL 2017.07 (Jul 24 2017 - 16:49:35)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE: BL3-1: Running on A64/H64 (1689) in SRAM A2 (@0x44000)
NOTICE: Configuring SPC Controller
NOTICE: BL3-1: v1.0(debug):87e8aedd
NOTICE: BL3-1: Built : 15:51:08, Jul 22 2017
NOTICE: Configuring AXP PMIC
NOTICE: PMIC: fixing DRAM voltage from 1.24V to 1.36V
NOTICE: PMIC: setup successful
NOTICE: SCPI: dummy stub handler, implementation level: 000000
INFO: BL3-1: Initializing runtime services
INFO: BL3-1: Preparing for EL3 exit to normal world
INFO: BL3-1: Next image address: 0x4a000000, SPSR: 0x3c9
U-Boot 2017.07 (Jul 24 2017 - 16:49:35 -0300) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64+
DRAM: 2 GiB
MMC: SUNXI SD/MMC: 0
In: serial
Out: serial
Err: serial
Net: phy interface7
eth0: ethernet@01c30000
starting USB...
USB0: USB EHCI 1.00
USB1: USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 2 1 0
reading netbsd.ub
7293844 bytes read in 383 ms (18.2 MiB/s)
reading sun50i-a64-pine64-plus.dtb
8038 bytes read in 35 ms (223.6 KiB/s)
## Booting kernel from Legacy Image at 41000000 ...
Image Name: NetBSD/sunxi 8.99.1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 7293780 Bytes = 7 MiB
Load Address: 42000000
Entry Point: 42000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
Booting using the fdt blob at 0x4fa00000
Loading Kernel Image ... OK
Loading Device Tree to 0000000049ffb000, end 0000000049ffff65 ... OK
Starting kernel ...
@BC-DFG01H1IJKLMZFDT<49ffb000> devmap bootstrap cpufunc consinit ok
uboot: args 0, 0, 0x49ffb000, 0
NetBSD/evbarm (fdt) booting ...
KERNEL_BASE=0x80000000, KERNEL_VM_BASE=0x90000000, KERNEL_VM_BASE - KERNEL_BASE=0x10000000, KERNEL_BASE_VOFFSET=0x40000000
FDT /memory [0] @ 0x40000000 size 0x80000000
MEM: add 40000000-80000000
MEM: res 49ffa000-49ffc000
Usable memory:
40000000 - 49ff9fff
49ffc000 - bfffffff
arm32_bootmem_init: memstart=0x40000000, memsize=0x80000000, kernelstart=0x42000000
arm32_bootmem_init: kernelend=0x4279a000
arm32_bootmem_init: adding 257075 free pages: [0x4279a000..0xbfffffff] (VA 0x8279a000)
arm32_bootmem_init: adding 4096 free pages: [0x40000000..0x41ffffff] (VA 0x80000000)
arm32_kernel_vm_init: 1 L2 pages are needed to map 0x7ce000 kernel bytes
arm32_kernel_vm_init: allocating page tables for kerneladd_pages: adding pv 0x826f5234 (pa 0x4279a000, va 0x8279a000, 1 pages) at tail
vm
L1 pt (VA 0x8279c000, PA 0x4279c000)
add_pages: appending pv 0x82718610 (0x4279c000..0x4279ffff) to 0x4279a000..0x4279bfff
add_pages: appending pv 0x82717880 (0x427a0000..0x427a1fff) to 0x4279a000..0x4279ffff
add_pages: appending pv 0x82717894 (0x427a2000..0x427a3fff) to 0x4279a000..0x427a1fff
add_pages: appending pv 0x827178a8 (0x427a4000..0x427a5fff) to 0x4279a000..0x427a3fff
add_pages: appending pv 0x827178bc (0x427a6000..0x427a7fff) to 0x4279a000..0x427a5fff
add_pages: appending pv 0x827178d0 (0x427a8000..0x427a9fff) to 0x4279a000..0x427a7fff
add_pages: appending pv 0x827178e4 (0x427aa000..0x427abfff) to 0x4279a000..0x427a9fff
add_pages: appending pv 0x827178f8 (0x427ac000..0x427adfff) to 0x4279a000..0x427abfff
add_pages: appending pv 0x8271790c (0x427ae000..0x427affff) to 0x4279a000..0x427adfff
arm32_kernel_vm_init: allocating stacks
add_pages: appending pv 0x82717d50 (0x427b0000..0x427b1fff) to 0x4279a000..0x427affff
add_pages: appending pv 0x82717d3c (0x427b2000..0x427b3fff) to 0x4279a000..0x427b1fff
add_pages: appending pv 0x82717d28 (0x427b4000..0x427b5fff) to 0x4279a000..0x427b3fff
add_pages: appending pv 0x82717d14 (0x427b6000..0x427b7fff) to 0x4279a000..0x427b5fff
add_pages: appending pv 0x82717cfc (0x427b8000..0x427b9fff) to 0x4279a000..0x427b7fff
add_pages: appending pv 0x82717d64 (0x427ba000..0x427bbfff) to 0x4279a000..0x427b9fff
add_pages: appending pv 0x826f5270 (0x427bc000..0x427bffff) to 0x4279a000..0x427bbfff
Creating L1 page table at 0x4279c000
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 4279a000
l1pte_set: *pdep 0x8279e080 = 4279a001
l1pte_set: *pdep 0x8279e084 = 4279a401
l1pte_set: *pdep 0x8279e088 = 4279a801
l1pte_set: *pdep 0x8279e08c = 4279ac01
l1pte_set: *pdep 0x8279e090 = 4279b001
l1pte_set: *pdep 0x8279e094 = 4279b401
l1pte_set: *pdep 0x8279e098 = 4279b801
l1pte_set: *pdep 0x8279e09c = 4279bc01
arm32_kernel_vm_init: adding L2 pt (VA 0x8279a000, PA 0x4279a000) for VA 0x82000000 (kernel)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427a0000
l1pte_set: *pdep 0x8279e400 = 427a0001
l1pte_set: *pdep 0x8279e404 = 427a0401
l1pte_set: *pdep 0x8279e408 = 427a0801
l1pte_set: *pdep 0x8279e40c = 427a0c01
l1pte_set: *pdep 0x8279e410 = 427a1001
l1pte_set: *pdep 0x8279e414 = 427a1401
l1pte_set: *pdep 0x8279e418 = 427a1801
l1pte_set: *pdep 0x8279e41c = 427a1c01
arm32_kernel_vm_init: adding L2 pt (VA 0x827a0000, PA 0x427a0000) for VA 0x90000000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427a2000
l1pte_set: *pdep 0x8279e420 = 427a2001
l1pte_set: *pdep 0x8279e424 = 427a2401
l1pte_set: *pdep 0x8279e428 = 427a2801
l1pte_set: *pdep 0x8279e42c = 427a2c01
l1pte_set: *pdep 0x8279e430 = 427a3001
l1pte_set: *pdep 0x8279e434 = 427a3401
l1pte_set: *pdep 0x8279e438 = 427a3801
l1pte_set: *pdep 0x8279e43c = 427a3c01
arm32_kernel_vm_init: adding L2 pt (VA 0x827a2000, PA 0x427a2000) for VA 0x90800000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427a4000
l1pte_set: *pdep 0x8279e440 = 427a4001
l1pte_set: *pdep 0x8279e444 = 427a4401
l1pte_set: *pdep 0x8279e448 = 427a4801
l1pte_set: *pdep 0x8279e44c = 427a4c01
l1pte_set: *pdep 0x8279e450 = 427a5001
l1pte_set: *pdep 0x8279e454 = 427a5401
l1pte_set: *pdep 0x8279e458 = 427a5801
l1pte_set: *pdep 0x8279e45c = 427a5c01
arm32_kernel_vm_init: adding L2 pt (VA 0x827a4000, PA 0x427a4000) for VA 0x91000000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427a6000
l1pte_set: *pdep 0x8279e460 = 427a6001
l1pte_set: *pdep 0x8279e464 = 427a6401
l1pte_set: *pdep 0x8279e468 = 427a6801
l1pte_set: *pdep 0x8279e46c = 427a6c01
l1pte_set: *pdep 0x8279e470 = 427a7001
l1pte_set: *pdep 0x8279e474 = 427a7401
l1pte_set: *pdep 0x8279e478 = 427a7801
l1pte_set: *pdep 0x8279e47c = 427a7c01
arm32_kernel_vm_init: adding L2 pt (VA 0x827a6000, PA 0x427a6000) for VA 0x91800000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427a8000
l1pte_set: *pdep 0x8279e480 = 427a8001
l1pte_set: *pdep 0x8279e484 = 427a8401
l1pte_set: *pdep 0x8279e488 = 427a8801
l1pte_set: *pdep 0x8279e48c = 427a8c01
l1pte_set: *pdep 0x8279e490 = 427a9001
l1pte_set: *pdep 0x8279e494 = 427a9401
l1pte_set: *pdep 0x8279e498 = 427a9801
l1pte_set: *pdep 0x8279e49c = 427a9c01
arm32_kernel_vm_init: adding L2 pt (VA 0x827a8000, PA 0x427a8000) for VA 0x92000000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427aa000
l1pte_set: *pdep 0x8279e4a0 = 427aa001
l1pte_set: *pdep 0x8279e4a4 = 427aa401
l1pte_set: *pdep 0x8279e4a8 = 427aa801
l1pte_set: *pdep 0x8279e4ac = 427aac01
l1pte_set: *pdep 0x8279e4b0 = 427ab001
l1pte_set: *pdep 0x8279e4b4 = 427ab401
l1pte_set: *pdep 0x8279e4b8 = 427ab801
l1pte_set: *pdep 0x8279e4bc = 427abc01
arm32_kernel_vm_init: adding L2 pt (VA 0x827aa000, PA 0x427aa000) for VA 0x92800000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427ac000
l1pte_set: *pdep 0x8279e4c0 = 427ac001
l1pte_set: *pdep 0x8279e4c4 = 427ac401
l1pte_set: *pdep 0x8279e4c8 = 427ac801
l1pte_set: *pdep 0x8279e4cc = 427acc01
l1pte_set: *pdep 0x8279e4d0 = 427ad001
l1pte_set: *pdep 0x8279e4d4 = 427ad401
l1pte_set: *pdep 0x8279e4d8 = 427ad801
l1pte_set: *pdep 0x8279e4dc = 427adc01
arm32_kernel_vm_init: adding L2 pt (VA 0x827ac000, PA 0x427ac000) for VA 0x93000000 (vm)
pmap_link_l2pt: l1pt 8279c000 l2pv->pv_pa 427ae000
l1pte_set: *pdep 0x8279e4e0 = 427ae001
l1pte_set: *pdep 0x8279e4e4 = 427ae401
l1pte_set: *pdep 0x8279e4e8 = 427ae801
l1pte_set: *pdep 0x8279e4ec = 427aec01
l1pte_set: *pdep 0x8279e4f0 = 427af001
l1pte_set: *pdep 0x8279e4f4 = 427af401
l1pte_set: *pdep 0x8279e4f8 = 427af801
l1pte_set: *pdep 0x8279e4fc = 427afc01
arm32_kernel_vm_init: adding L2 pt (VA 0x827ae000, PA 0x427ae000) for VA 0x93800000 (vm)
Mapping kernel
arm32_kernel_vm_init: adding chunk for kernel text 0x42000000..0x424fffff (VA 0x82000000)
add_pages: adding pv 0x826f5220 (pa 0x42000000, va 0x82000000, 640 pages) before pa 0x4279a000
arm32_kernel_vm_init: adding chunk for kernel data/bss 0x42500000..0x42799fff (VA 0x82500000)
add_pages: adding pv 0x826f520c (pa 0x42500000, va 0x82500000, 333 pages) before pa 0x4279a000
Listing Chunks
arm32_kernel_vm_init: pv 0x826f5220: chunk VA 0x82000000..0x824fffff (PA 0x42000000, prot 5, cache 1)
arm32_kernel_vm_init: pv 0x826f520c: chunk VA 0x82500000..0x82799fff (PA 0x42500000, prot 3, cache 1)
arm32_kernel_vm_init: pv 0x826f5234: chunk VA 0x8279a000..0x827bffff (PA 0x4279a000, prot 3, cache 1)
Mapping Chunks
arm32_kernel_vm_init: mapping chunk VA 0x82000000..0x824fffff (PA 0x42000000, prot 5, cache 1)
pmap_map_chunk: pa=0x42000000 va=0x82000000 size=0x500000 resid=0x500000 prot=0x5 cache=1
Sl1pte_set: *pdep 0x8279e080 = 4201840e
Sl1pte_set: *pdep 0x8279e084 = 4211840e
Sl1pte_set: *pdep 0x8279e088 = 4221840e
Sl1pte_set: *pdep 0x8279e08c = 4231840e
Sl1pte_set: *pdep 0x8279e090 = 4241840e
arm32_kernel_vm_init: mapping chunk VA 0x82500000..0x82799fff (PA 0x42500000, prot 3, cache 1)
pmap_map_chunk: pa=0x42500000 va=0x82500000 size=0x29a000 resid=0x29a000 prot=0x3 cache=1
Sl1pte_set: *pdep 0x8279e094 = 4251041e
Sl1pte_set: *pdep 0x8279e098 = 4261041e
LLLLLLLLLPPPPP
arm32_kernel_vm_init: mapping last chunk VA 0x8279a000..0x827bffff (PA 0x4279a000, prot 3, cache 1)
pmap_map_chunk: pa=0x4279a000 va=0x8279a000 size=0x26000 resid=0x26000 prot=0x3 cache=1
PPPLL
devmap: 01c00000 -> 01ffffff @ e0000000
pmap_map_chunk: pa=0x1c00000 va=0xe0000000 size=0x400000 resid=0x400000 prot=0x3 cache=0
Sl1pte_set: *pdep 0x8279f800 = 1c00412
Sl1pte_set: *pdep 0x8279f804 = 1d00412
Sl1pte_set: *pdep 0x8279f808 = 1e00412
Sl1pte_set: *pdep 0x8279f80c = 1f00412
Physical Virtual Num
Starting Ending Starting Ending Pages
SDRAM: 0x40000000 0xbfffffff 0x80000000 0xffffffff 262144
text section: 0x42000000 0x424fffff 0x82000000 0x824fffff 640
data section: 0x42590000 0x426f4b58 0x82590000 0x826f4b58 179
bss section: 0x426f4b58 0x42798dd0 0x826f4b58 0x82798dd0 83
L1 page directory: 0x4279c000 0x4279ffff 0x8279c000 0x8279ffff 2
ABT stack (CPU 0): 0x427b0000 0x427b1fff 0x827b0000 0x827b1fff 1
FIQ stack (CPU 0): 0x427b2000 0x427b3fff 0x827b2000 0x827b3fff 1
IRQ stack (CPU 0): 0x427b4000 0x427b5fff 0x827b4000 0x827b5fff 1
UND stack (CPU 0): 0x427b6000 0x427b7fff 0x827b6000 0x827b7fff 1
IDLE stack (CPU 0): 0x427b8000 0x427b9fff 0x827b8000 0x827b9fff 1
SVC stack: 0x427ba000 0x427bbfff 0x827ba000 0x827bbfff 1
Message Buffer: 0x427bc000 0x427bffff 0x827bc000 0x827bffff 2
Free Memory: 0x427c0000 0xbfffffff 257056
Free Memory: 0x40000000 0x41ffffff 4096
TTBR0=0x43ffc05b TTBR1=0x43ffc05b TTBCR=0x1 CONTEXTIDR=0
switching to new L1 page table @0x4279c000... ttb (TTBCR=0x11 TTBR0=0x4279c05b TTBR1=0x4279c05b) hatchlingscpu_boot_secondary_processors: writing mbox with 0
OK
bootargs: root=ld0a
ctr = 0x84448004
cpu_idnum() = 0x410fd034
clidr = 0xa200023
cachesize0 = 0x700fe01a
cachesize1 = 0x703fe07a
nfreeblocks = 2, free_pages = 261152 (0x3fc20)
bootstrap done.
vectors vbar=0x82024940 0x82024940
init subsystems: stacks vectors undefined page pmap_physload pmap kpm tlb0 kcpusets locks l1pt cache(l1pt) specials pmap_alloc_specials: pmap_kernel_l2dtable_kva=0x90148000
pools [ Kernel symbol table missing! ]
done.
000000.000000 pmap_update#1@0: called!
000000.000000 pmap_update#1@0: pm=0x825969b0 remove_all 0
000000.000000 pmap_update#1@0: <-- done
000000.000000 uvm_map_init#1@0: called!
000000.000000 uvm_map_init#1@0:
000000.000000 uvm_km_bootstrap#1@0: called!
000000.000000 uvm_km_bootstrap#1@0: start=9150a000 end=0xe0000000
000000.000000 uvm_km_bootstrap#1@0: kmemsize=0x8000000
000000.000000 uvm_map_prepare#1@0: called!
000000.000000 uvm_map_prepare#1@0: (map=0x82729bf0, start=0x80000000, size=290496512, flags=0x11727)
000000.000000 uvm_map_prepare#1@0: uobj/offset 0x0/-1
000000.000000 uvm_map_findspace#1@0: called!
000000.000000 uvm_map_findspace#1@0: (map=0x82729bf0, hint=0x80000000, len=290496512, flags=0x11727)
000000.000000 uvm_map_lookup_entry#1@0: called!
000000.000000 uvm_map_lookup_entry#1@0: (map=0x82729bf0,addr=0x80000000,ent=0x827bbdfc)
000000.000000 uvm_map_lookup_entry#1@0: <- failed!
000000.000000 uvm_map_findspace#1@0: <- got it! (result=0x80000000)
000000.000000 uvm_map_prepare#1@0: <- done!
000000.000000 uvm_map_enter#1@0: called!
000000.000000 uvm_map_enter#1@0: (map=0x82729bf0, start=0x80000000, size=290496512, flags=0x11727)
000000.000000 uvm_map_enter#1@0: uobj/offset 0x0/0
000000.000000 uvm_map_enter#1@0: allocating new map entry
000000.000000 uvm_map_enter#1@0: <- done!
000000.000000 uvm_map_prepare#2@0: called!
000000.000000 uvm_map_prepare#2@0: (map=0x82729bf0, start=0x9150a000, size=134217728, flags=0x11727)
000000.000000 uvm_map_prepare#2@0: uobj/offset 0x0/-1
000000.000000 uvm_map_findspace#2@0: called!
000000.000000 uvm_map_findspace#2@0: (map=0x82729bf0, hint=0x9150a000, len=134217728, flags=0x11727)
000000.000000 uvm_map_lookup_entry#2@0: called!
000000.000000 uvm_map_lookup_entry#2@0: (map=0x82729bf0,addr=0x9150a000,ent=0x827bbdfc)
000000.000000 uvm_map_lookup_entry#2@0: <- failed!
000000.000000 uvm_map_findspace#2@0: <- got it! (result=0x9150a000)
000000.000000 uvm_map_prepare#2@0: <- done!
000000.000000 uvm_map_enter#2@0: called!
000000.000000 uvm_map_enter#2@0: (map=0x82729bf0, start=0x9150a000, size=134217728, flags=0x11727)
000000.000000 uvm_map_enter#2@0: uobj/offset 0x0/0
000000.000000 uvm_map_enter#2@0: allocating new map entry
000000.000000 uvm_map_enter#2@0: <- done!
pmap_growkernel: growing kernel from 0x94000000 to 0x9950a000
pmap_grow_l2_bucket: pmap_kernel_l2dtable_kva=0x90148000
Stopped in pid 0.1 (system) at 8201e10c: bx r14
db{0}> x/x 0x827a0520
827a0520: 0
db{0}> x/x 0x827a2520
827a2520: 407fc41f
db{0}> c
pmap_grow_map: va=0x90148000 uvm.page_init_done=1
pmap_grow_map: calling uvm_pagealloc
pmap_grow_map: uvm_pagealloc pg=0x91507470
pmap_grow_map: uvm_pagealloc pa=0xbfffe000
pmap_grow_map: uvm_pagealloc calling pmap_kenter_pa(0x90148000, 0xbfffe000, ...)
000000.000000 pmap_kenter_pa#1@0: called!
000000.000000 pmap_kenter_pa#1@0: (va=0x90148000, pa=0xbfffe000, prot=0x3, flags=0x10000040
000000.000000 pmap_kenter_pa#1@0: <-- done (ptep 0x827a0520: 0 -> 0xbfffe41f)
pmap_grow_map: ok
pmap_grow_map: pap is 0x0
pmap_grow_map: doing memset
000000.000000 data_abort_handler#1@0: called!
000000.000000 data_abort_handler#1@0: (l=0x825c5080, far=0x90148000, fsr=0x807
000000.000000 data_abort_handler#1@0: tf=0x827bbde8, pc=0x8244e708)
000000.000000 pmap_fault_fixup#1@0: called!
000000.000000 pmap_fault_fixup#1@0: (pm=0x825969b0, va=0x90148000, ftype=0x2, user=0)
000000.000000 pmap_fault_fixup#1@0: ti=0x825972b8 pai=0x82596e04 asid=0
000000.000000 data_abort_handler#1@0: <- ref/mod emul
Stopped in pid 0.1 (system) at 8201e10c: bx r14
db{0}>