/* Firmware CPU startup hook Complicated by PMON's weird interface which tries to minimic the UNIX fork. It launches the next * available CPU and copies some information on the stack so the first thing we do is throw away that stuff and load useful values into the registers ...  */
static void __cpuinit yos_boot_secondary(int cpu, struct task_struct *idle)
/* Firmware CPU startup hook Complicated by PMON's weird interface which tries to minimic the UNIX fork. It launches the next * available CPU and copies some information on the stack so the first thing we do is throw away that stuff and load useful values into the registers ...  */
static void __cpuinit yos_boot_secondary(int cpu, struct task_struct *idle)
{
	unsigned long gp = (unsigned long) task_thread_info(idle);
	unsigned long sp = __KSTK_TOS(idle);
	secondary_sp = sp;
	secondary_gp = gp;
	spin_unlock(&launch_lock);
}