Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: iMX6



>	I have tried to boot same kernel on MSC Qsevent board. I obtain :
>Q7-IMX6 # go 10800000
>## Starting application at 0x10800000 ...
>   PC=0x10800024
>   SP=0x8f733e08
>CPSR=0x600001d3
><cortex_init>@ABC12-</cortex_init>
><mmu_init_table></mmu_init_table>
><arm_cpuinit>FG01H1IJKLM</arm_cpuinit>
>@ABC12-FG01H1IJKLM@ABC12-FG01H1IJKLM@ABC12-FG01H1IJKLM
>MULTIPROCESSOR hatched!
>jump to start()
>
>uboot arg = 0x1, 0x8f73a04c, 0x8f73a04c, 0x10800000
>
>NetBSD/evbarm (nitrogen6) booting ...
>initarm: Configuring system (4 cpus, hatched 0xe), CLIDR=1110000003 
>CTR=0x83338003
>arm32_bootmem_init: memstart=0x10000000, memsize=0x80000000, 
>kernelstart=0x10800000
>arm32_bootmem_init: kernelend=0x11256000
>arm32_bootmem_init: adding 259797 free pages: [0x11256000..0x8fffffff] 
>(VA 0x81256000)
>arm32_bootmem_init: adding 1024 free pages: [0x10000000..0x107fffff] (VA 
>0x80000000)
>arm32_kernel_vm_init: changing pmap_directbase to 0x40000000
>arm32_kernel_vm_init: 0 L2 pages are needed to map 0xaa6000 kernel bytes
>arm32_kernel_vm_init: allocating page tables for kernel vmadd_pages: 
>adding pv 0x8122aa60 (pa 0x11256000, va 0x81256000, 1 pages) at tail
>add_pages: appending pv 0x8123d450 (0x11258000..0x1125bfff) to 
>0x11256000..0x11257fff
>add_pages: appending pv 0x8122b708 (0x1125c000..0x1125dfff) to 
>0x11256000..0x1125bfff
>add_pages: appending pv 0x8122b71c (0x1125e000..0x1125ffff) to 
>0x11256000..0x1125dfff
>add_pages: appending pv 0x8122b730 (0x11260000..0x11261fff) to 
>0x11256000..0x1125ffff
>add_pages: appending pv 0x8122b744 (0x11262000..0x11263fff) to 
>0x11256000..0x11261fff
>add_pages: appending pv 0x8122b758 (0x11264000..0x11265fff) to 
>0x11256000..0x11263fff
>add_pages: appending pv 0x8122b76c (0x11266000..0x11267fff) to 
>0x11256000..0x11265fff
>add_pages: appending pv 0x8122b780 (0x11268000..0x11269fff) to 
>0x11256000..0x11267fff
>arm32_kernel_vm_init: allocating stacks
>add_pages: appending pv 0x8122ba38 (0x1126a000..0x11271fff) to 
>0x11256000..0x11269fff
>add_pages: appending pv 0x8122ba24 (0x11272000..0x11279fff) to 
>0x11256000..0x11271fff
>add_pages: appending pv 0x8122ba10 (0x1127a000..0x11281fff) to 
>0x11256000..0x11279fff
>add_pages: appending pv 0x8122b9fc (0x11282000..0x11289fff) to 
>0x11256000..0x11281fff
>add_pages: appending pv 0x8122b9e8 (0x1128a000..0x11291fff) to 
>0x11256000..0x11289fff
>add_pages: appending pv 0x8122ba4c (0x11292000..0x11293fff) to 
>0x11256000..0x11291fff
>add_pages: appending pv 0x8122aa98 (0x11294000..0x11297fff) to 
>0x11256000..0x11293fff
>Creating L1 page table at 0x11258000
>arm32_kernel_vm_init: adding L2 pt (VA 0x81256000, PA 0x11256000) for VA 
>0xc0000000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x8125c000, PA 0x1125c000) for VA 
>0xc0800000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x8125e000, PA 0x1125e000) for VA 
>0xc1000000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x81260000, PA 0x11260000) for VA 
>0xc1800000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x81262000, PA 0x11262000) for VA 
>0xc2000000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x81264000, PA 0x11264000) for VA 
>0xc2800000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x81266000, PA 0x11266000) for VA 
>0xc3000000 (vm)
>arm32_kernel_vm_init: adding L2 pt (VA 0x81268000, PA 0x11268000) for VA 
>0xc3800000 (vm)
>Mapping kernel
>arm32_kernel_vm_init: adding chunk for kernel text 
>0x10800000..0x10d49fff (VA 0x80800000)
>add_pages: adding pv 0x8122aa4c (pa 0x10800000, va 0x80800000, 677 
>pages) before pa 0x11256000
>arm32_kernel_vm_init: adding chunk for kernel data/bss 
>0x10d4a000..0x11255fff (VA 0x80d4a000)
>add_pages: appending pv 0x8122aac0 (0x10d4a000..0x11255fff) to 
>0x10800000..0x10d49fff
>add_pages: merging pv 0x8122aa60 (0x11256000..0x11297fff) to 
>0x10800000..0x11255fff
>Listing Chunks
>arm32_kernel_vm_init: pv 0x8122aa4c: chunk VA 0x80800000..0x81297fff (PA 
>0x10800000, prot 3, cache 1)
>
>Mapping Chunks
>arm32_kernel_vm_init: mapping chunk VA 0x40000000..0x407fffff (PA 
>0x10000000, prot 3, cache 1)
>pmap_map_chunk: pa=0x10000000 va=0x40000000 size=0x800000 resid=0x800000 
>prot=0x3 cache=1
>SSSSSSSS
>arm32_kernel_vm_init: mapping last chunk VA 0x80800000..0xffffffff (PA 
>0x10800000, prot 3, cache 1)
>pmap_map_chunk: pa=0x10800000 va=0x80800000 size=0x7f800000 
>resid=0x7f800000 prot=0x3 cache=1
>SSSSSSSSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsS
>sSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSS
>devmap: 02000000 -> 021fffff @ ff000000
>pmap_map_chunk: pa=0x2000000 va=0xff000000 size=0x200000 resid=0x200000 
>prot=0x3 cache=0
>SS
>devmap: 00a00000 -> 00afffff @ ff200000
>pmap_map_chunk: pa=0xa00000 va=0xff200000 size=0x100000 resid=0x100000 
>prot=0x3 cache=0
>S
>                              Physical              Virtual        Num
>                        Starting    Ending    Starting    Ending   Pages
>                SDRAM: 0x10000000 0x8fffffff 0x80000000 0xffffffff 262144
>         text section: 0x10800000 0x10d49fff 0x80800000 0x80d49fff 677
>         data section: 0x10d50000 0x1122a340 0x80d50000 0x8122a340 622
>          bss section: 0x1122a340 0x11255c88 0x8122a340 0x81255c88 22
>    L1 page directory: 0x11258000 0x1125bfff 0x81258000 0x8125bfff 2
>    ABT stack (CPU 0): 0x1126a000 0x1126bfff 0x8126a000 0x8126bfff 1
>    FIQ stack (CPU 0): 0x11272000 0x11273fff 0x81272000 0x81273fff 1
>    IRQ stack (CPU 0): 0x1127a000 0x1127bfff 0x8127a000 0x8127bfff 1
>    UND stack (CPU 0): 0x11282000 0x11283fff 0x81282000 0x81283fff 1
>   IDLE stack (CPU 0): 0x1128a000 0x1128bfff 0x8128a000 0x8128bfff 1
>            SVC stack: 0x11292000 0x11293fff 0x81292000 0x81293fff 1
>       Message Buffer: 0x11294000 0x11297fff 0x81294000 0x81297fff 2
>          Free Memory: 0x11298000 0x8fffffff                       259764
>          Free Memory: 0x10000000 0x107fffff                       1024
>TTBR0=0x1fffc05b TTBR1=0x1fffc05b TTBCR=0x1 CONTEXTIDR=0
>switching to new L1 page table @0x11258000... ttb (TTBCR=0x11 
>TTBR0=0x1125805b TTBR1=0x1125805b) 
>hatchlingscpu_boot_secondary_processors: writing mbox with 0xe
>  OK
>nfreeblocks = 2, free_pages = 260788 (0x3fab4)
>bootstrap done.
>vectors vbar=0x80bcdf80 0x80bcdf80
>init subsystems: stacks vectors undefined page pmap_physload pmap kpm 
>tlb0 kcpusets locks l1pt cache(l1pt) specials panic: 
>pmap_alloc_specials: no l2b for 0xc0000000
>Undefined instruction 0xe7ffffff in kernel at 0x80875f84 (LR 0x80afb674 
>SP 0x812
>2aa28)
>Stopped in pid 0.1 (system) at  80875f84:       ldrb    r15, [r15, r15, 
>ror r15]
>!
>db{0}>
>
>	Undefined instruction ? CPU is a quad core iMX6...
>
>	Regards,

There are some problems about memory size detection.
Please add

  options MEMSIZE=512

to kernel config as a trial.


I can't tell why not boot on SabreSD....hmmm

--
ryo shimizu


Home | Main Index | Thread Index | Old Index