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}>