/**linux/arch/arm/mach-integrator/headsmp.S**Copyright(c)2003ARMLimited*AllRightsReserved**Thisprogramisfreesoftware; you can redistribute it and/or modify*itunderthetermsoftheGNUGeneralPublicLicenseversion2as*publishedbytheFreeSoftwareFoundation.*/#include <linux/linkage.h>#include <linux/init.h>__INIT/**IntegratorspecificentrypointforsecondaryCPUs.Thisprovides*a"holding pen"intowhichallsecondarycoresarehelduntilwe're*readyforthemtoinitialise.*/ENTRY(integrator_secondary_startup)adrr4,1fldmiar4,{r5,r6}subr4,r4,r5ldrr6,[r6,r4]pen:ldrr7,[r6]cmpr7,r0bnepen/**we've been released from the holding pen: secondary_stack*shouldnowcontaintheSVCstackforthiscore*/bsecondary_startup1:.long..longphys_pen_release