a question about use dtb to bootting linux kernel on MPC83xx platform

旭 罗 luoxu_gun at yahoo.com.cn
Mon Apr 7 11:35:17 EST 2008


    I am Linux software engineer. These days I was debugging a MPC8313 system. In  the debugging process, some source code in the kernel makes me puzzled. So I  have find your email address in the source code. I think you can give me some  advises to solve the problem.
  
        My version is  linux-2.6.23.9 and I use the device tree(dtb) to  booting the kernel. In my bootloader I use the following code to jump to the  kernel.
 (*image)((bd_t *)dtb_entry,  (unsigned int)image, 0, 0, 0); 
  
 The dtb_entry is the address of dtb  file which in the SDRAM, the image is the kernel entry point. I flashed some  LEDs in my board. So I can make sure the program run to the machine_init() which  is defined in the /arch/powerpc/kernel/setup_32.c
In order to trace the problem I  search the source code. I can find that these information is printed by the  start function which is defined in the /arch/powerpc/boot/main.c.  
 Fourth more I have found that the  kernel call the platform_init which is defined in the  /arch/powerpc/boot/cuboot-83xx.c. looking the file head I have known you are the  author for this file.
 Could you told me how the kernel  call the platform_init function and I hope you can show me the booting process  of the MPC83xx linux or you could give me some document about  it.

       
---------------------------------
 雅虎邮箱,您的终生邮箱!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20080407/b64ebfc0/attachment.htm>


More information about the Linuxppc-dev mailing list