Question about linux boot procedure (head_64.S)

Geoff Levand geoffrey.levand at am.sony.com
Wed Sep 2 03:32:09 EST 2009


On 09/01/2009 03:58 AM, Lee HongWoo wrote:
> __start  (in head_64.S)
>   ---> __start_initialization_multiplatform (in head_64.S)
>     ---> __boot_from_prom (in head_64.S)
>        ---> prom_init ( in prom_init.c)
>          ---> __start ???
> 
> And I don't understand where __start is called, because I can find __start
> only in head_64.S.
> If it calls __start in head_64.S, it's a recursive call.
> 
> Can anybody explain about this precedure ?

In the general case, __start is the entry point of the kernel.
It is where the bootloader or boot wrapper program jumps to
when it transfers control to the kernel.

-Geoff



More information about the Linuxppc-dev mailing list