Skip to content

Instantly share code, notes, and snippets.

@yamori813
Created November 6, 2022 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yamori813/3b53afc2413ca7ec020282c4da4587ee to your computer and use it in GitHub Desktop.
Save yamori813/3b53afc2413ca7ec020282c4da4587ee to your computer and use it in GitHub Desktop.
Bytes transferred = 3851344 (3ac450 hex)
## Booting image at 81000000 ...
Image Name: NetBSD/m83xxx
Image Type: ARM NetBSD Kernel Image (uncompressed)
Data Size: 3851280 Bytes = 3.7 MB
Load Address: 80100000
Entry Point: 80100000
Verifying Checksum ... OK
OK
## Transferring control to NetBSD stage-2 loader (at address 80100000) ...
pc : 0x80100040
off : 0x40000000
sp : 0x804d4000
midr : 0x4117b365
revidr: 0x4117b365
mpidr : 0x4117b365
ttb0 : 0x00000000
ttb1 : 0x00000000
ttcr : 0x00000000
v6 : B sctlr:0x0045107a/0x0045007a C
uboot : 0x80420024
0x804d4000 va:0x80100000 pa:0x80100000 nsec:0x00000004 attr:0x00001402
0x804d4000[0x00000801]=0x80101402
0x804d4000[0x00000802]=0x80201402
0x804d4000[0x00000803]=0x80301402
0x804d4000[0x00000804]=0x80401402
0x804d4000 va:0xc0100000 pa:0x80100000 nsec:0x00000005 attr:0x00001402
0x804d4000[0x00000c01]=0x80101402
0x804d4000[0x00000c02]=0x80201402
0x804d4000[0x00000c03]=0x80301402
0x804d4000[0x00000c04]=0x80401402
0x804d4000[0x00000c05]=0x80501402
CONSADDR
0x804d4000 va:0x10000000 pa:0x10000000 nsec:0x00000001 attr:0x00000412
0x804d4000[0x00000100]=0x10000412
ME01H1IK sctlr:0x0045007a/0x00c50079 virtual
go
[ 1.0000000] NetBSD/evbarm (m83xxx) booting ...
[ 1.0000000] initarm: Configuring system ...
[ 1.0000000] arm32_bootmem_init: memstart=0x80000000, memsize=0x8000000
[ 1.0000000] arm32_bootmem_init: kernelstart=0x80100000, kernelend=0x804c9000
[ 1.0000000] arm32_bootmem_init: kernel phys start 0x80100000 end 0x804c9000
[ 1.0000000] arm32_bootmem_init: adding 31543 free pages: [0x804c9000..0x87ffffff] (VA 0xc04c9000)
[ 1.0000000] arm32_bootmem_init: adding 256 free pages: [0x80000000..0x800fffff] (VA 0xc0000000)
[ 1.0000000] arm32_kernel_vm_init: 2 L2 pages are needed to map 0x4f0000 kernel bytes
[ 1.0000000] arm32_kernel_vm_init: allocating page tables for vectoradd_pages: adding pv 0xc04ad3dc (pa 0x804c9000, va 0xc04c9000, 1 pages) at tail
[ 1.0000000] kerneladd_pages: appending pv 0xc04ad5a4 (0x804ca000..0x804cafff) to 0x804c9000..0x804c9fff
[ 1.0000000] add_pages: appending pv 0xc04ad5b8 (0x804cb000..0x804cbfff) to 0x804c9000..0x804cafff
[ 1.0000000] vm l1ptadd_pages: appending pv 0xc04ae4e8 (0x804cc000..0x804cffff) to 0x804c9000..0x804cbfff
[ 1.0000000] add_pages: appending pv 0xc04ad5cc (0x804d0000..0x804d0fff) to 0x804c9000..0x804cffff
[ 1.0000000] add_pages: appending pv 0xc04ad5e0 (0x804d1000..0x804d1fff) to 0x804c9000..0x804d0fff
[ 1.0000000] add_pages: appending pv 0xc04ad5f4 (0x804d2000..0x804d2fff) to 0x804c9000..0x804d1fff
[ 1.0000000] add_pages: appending pv 0xc04ad608 (0x804d3000..0x804d3fff) to 0x804c9000..0x804d2fff
[ 1.0000000] add_pages: appending pv 0xc04ad61c (0x804d4000..0x804d4fff) to 0x804c9000..0x804d3fff
[ 1.0000000] add_pages: appending pv 0xc04ad630 (0x804d5000..0x804d5fff) to 0x804c9000..0x804d4fff
[ 1.0000000] add_pages: appending pv 0xc04ad644 (0x804d6000..0x804d6fff) to 0x804c9000..0x804d5fff
[ 1.0000000] add_pages: appending pv 0xc04ad658 (0x804d7000..0x804d7fff) to 0x804c9000..0x804d6fff
[ 1.0000000] arm32_kernel_vm_init: allocating stacks
[ 1.0000000] add_pages: appending pv 0xc04adad4 (0x804d8000..0x804d8fff) to 0x804c9000..0x804d7fff
[ 1.0000000] add_pages: appending pv 0xc04adac0 (0x804d9000..0x804d9fff) to 0x804c9000..0x804d8fff
[ 1.0000000] add_pages: appending pv 0xc04adaac (0x804da000..0x804dafff) to 0x804c9000..0x804d9fff
[ 1.0000000] add_pages: appending pv 0xc04ada98 (0x804db000..0x804dbfff) to 0x804c9000..0x804dafff
[ 1.0000000] add_pages: appending pv 0xc04ada84 (0x804dc000..0x804ddfff) to 0x804c9000..0x804dbfff
[ 1.0000000] add_pages: appending pv 0xc04adae8 (0x804de000..0x804dffff) to 0x804c9000..0x804ddfff
[ 1.0000000] add_pages: appending pv 0xc04ad044 (0x804e0000..0x804e3fff) to 0x804c9000..0x804dffff
[ 1.0000000] vectorCreating L1 page table at 0xc04cc000/0x804cc000
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04c9000, PA 0x804c9000) for VA 0xffff0000 (vectors)
[ 1.0000000] arm32_kernel_vm_init: kernel_base c0000000 KERNEL_L2PT_KERNEL_NUM 2
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04ca000, PA 0x804ca000) for VA 0xc0000000 (kernel)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04cb000, PA 0x804cb000) for VA 0xc0400000 (kernel)
[ 1.0000000] arm32_kernel_vm_init: kernel_vm_base c1000000 KERNEL_L2PT_VMDATA_NUM 8
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d0000, PA 0x804d0000) for VA 0xc1000000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d1000, PA 0x804d1000) for VA 0xc1400000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d2000, PA 0x804d2000) for VA 0xc1800000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d3000, PA 0x804d3000) for VA 0xc1c00000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d4000, PA 0x804d4000) for VA 0xc2000000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d5000, PA 0x804d5000) for VA 0xc2400000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d6000, PA 0x804d6000) for VA 0xc2800000 (vm)
[ 1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0xc04d7000, PA 0x804d7000) for VA 0xc2c00000 (vm)
[ 1.0000000] Mapping kernel
[ 1.0000000] arm32_kernel_vm_init: adding chunk for kernel text 0x80100000..0x803bffff (VA 0xc0100000)
[ 1.0000000] add_pages: adding pv 0xc04ad3c8 (pa 0x80100000, va 0xc0100000, 704 pages) before pa 0x804c9000
[ 1.0000000] arm32_kernel_vm_init: adding chunk for kernel data/bss 0x803c0000..0x804c8fff (VA 0xc03c0000)
[ 1.0000000] add_pages: adding pv 0xc04ad3b4 (pa 0x803c0000, va 0xc03c0000, 265 pages) before pa 0x804c9000
[ 1.0000000] Listing Chunks
[ 1.0000000] arm32_kernel_vm_init: pv 0xc04ad3c8: chunk VA 0xc0100000..0xc03bffff (PA 0x80100000, prot 5, cache 1)
[ 1.0000000] arm32_kernel_vm_init: pv 0xc04ad3b4: chunk VA 0xc03c0000..0xc04c8fff (PA 0x803c0000, prot 3, cache 1)
[ 1.0000000] arm32_kernel_vm_init: pv 0xc04ad3dc: chunk VA 0xc04c9000..0xc04e3fff (PA 0x804c9000, prot 3, cache 1)
[ 1.0000000] Mapping Chunks
[ 1.0000000] arm32_kernel_vm_init: mapping chunk VA 0xc0000000..0xc00fffff (PA 0x80000000, prot 3, cache 1)
[ 1.0000000] S
[ 1.0000000] arm32_kernel_vm_init: mapping chunk VA 0xc0100000..0xc03bffff (PA 0x80100000, prot 5, cache 1)
[ 1.0000000] SSLLLLLLLLLLLL
[ 1.0000000] arm32_kernel_vm_init: mapping last chunk VA 0xc03c0000..0xc0ffffff (PA 0x803c0000, prot 3, cache 1)
[ 1.0000000] LLLLSSSSSSSSSSSS
[ 1.0000000] devmap: 10000000 -> 100fffff @ fd000000
[ 1.0000000] S
[ 1.0000000] Physical Virtual Num
[ 1.0000000] Starting Ending Starting Ending Pages
[ 1.0000000] text section: 0x80100000 0x803bffff 0xc0100000 0xc03bffff 704
[ 1.0000000] data section: 0x80420000 0x804ac410 0xc0420000 0xc04ac410 141
[ 1.0000000] bss section: 0x804ac410 0x804c8120 0xc04ac410 0xc04c8120 29
[ 1.0000000] L1 page directory: 0x804cc000 0x804cffff 0xc04cc000 0xc04cffff 4
[ 1.0000000] ABT stack (CPU 0): 0x804d8000 0x804d8fff 0xc04d8000 0xc04d8fff 1
[ 1.0000000] FIQ stack (CPU 0): 0x804d9000 0x804d9fff 0xc04d9000 0xc04d9fff 1
[ 1.0000000] IRQ stack (CPU 0): 0x804da000 0x804dafff 0xc04da000 0xc04dafff 1
[ 1.0000000] UND stack (CPU 0): 0x804db000 0x804dbfff 0xc04db000 0xc04dbfff 1
[ 1.0000000] IDLE stack (CPU 0): 0x804dc000 0x804ddfff 0xc04dc000 0xc04ddfff 2
[ 1.0000000] SVC stack: 0x804de000 0x804dffff 0xc04de000 0xc04dffff 2
[ 1.0000000] Message Buffer: 0x804e0000 0x804e3fff 0xc04e0000 0xc04e3fff 4
[ 1.0000000] Exception Vectors: 0x804e4000 0x804e4fff 0xffff0000 0xffff0fff 1
[ 1.0000000] Free Memory: 0x804e5000 0x87ffffff 31515
[ 1.0000000] Free Memory: 0x80000000 0x800fffff 256
[ 1.0000000] TTBR0=0x804d4000 TTBR1=0x804d4000 TTBCR=0x1 CONTEXTIDR=0
[ 1.0000000] switching to new L1 page table @0x804cc000...
[ 1.0000000] ttb
[ 1.0000000] sctlr=0xc50079 actlr=0x7
[ 1.0000000] OK
[ 1.0000000] nfreeblocks = 2, free_pages = 31771 (0x7c1b)
[ 1.0000000] bootstrap done.
[ 1.0000000] vectors 0xffff0000
[ 1.0000000] init subsystems: stacks vectors undefined page pmap_physload
[ 1.0000000] block 0 start 804e5000 end 88000000... loading in freelist 0
[ 1.0000000] block 1 start 80000000 end 80100000... loading in freelist 0
[ 1.0000000] pmap kpm tlb0 locks l1pt cache(l1pt) specials pools [ Kernel symbol table missing! ]
[ 1.0000000] done.
[ 1.0000000] Loaded initial symtab at 0xc04430b4, strtab at 0xc0473954, # entries 11710
[ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
[ 1.0000000] 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
[ 1.0000000] 2018, 2019, 2020, 2021, 2022
[ 1.0000000] The NetBSD Foundation, Inc. All rights reserved.
[ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.0000000] The Regents of the University of California. All rights reserved.
[ 1.0000000] NetBSD 9.99.104 (M83XXX) #149: Mon Nov 7 08:12:57 JST 2022
[ 1.0000000] hiroki@netbsd:/usr/home/hiroki/netbsd-src/sys/arch/evbarm/compile/obj/M83XXX
[ 1.0000000] total memory = 128 MB
[ 1.0000000] avail memory = 117 MB
[ 1.0000000] mainbus0 (root)
[ 1.0000000] cpu0 at mainbus0 core 0: ARM1136J-S r1p5 (ARM11J V6J core)
[ 1.0000000] cpu0: DC enabled IC enabled WB enabled LABT
[ 1.0000000] cpu0: L1 64KB/32B 4-way (512 set) VIPT Instruction cache
[ 1.0000000] cpu0: L1 64KB/32B 4-way (512 set) write-back-locking-C VIPT Data cache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment