Google
  Web www.spinics.net

How all the secondary cores boot in MPCore

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



Hi all,

I am investigating the boot process of the ARM11 MPCore on the PB11MPCore (mach-realview) board.

Initially, the start_kernel() function is executing on CPU0, it creates kernel_init thead which I assume it is also executing on CPU0 or am I wrong?

When kernel_init thread executes, it calls smp_prepare_cpus() in arch/arm/mach-realview/platsmp.c code, where issupposed to start the secondary processors using secondary_startup() (head.S)

After this stage, I am completely lost and I couldnt find any related documentation or understand the code :(

I really appreciate any goood explanation that clears the stage that comes after kernel_init thread is executing until all processors are up.
Thanks!

Charly 



 


_________________________________________________________________
Search that pays you back! Introducing Live Search cashback.
http://search.live.com/cashback/?&pkw=form=MIJAAF/publ=HMTGL/crea=srchpaysyouback
-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ:        http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette:  http://www.arm.linux.org.uk/mailinglists/etiquette.php

[Site Home]     [Linux ARM Kernel]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Tools]     [DDR & Rambus]     [Monitors]

Powered by Linux

Google PageRank Checking tool