[PATCH 0/4] CPU hotplug support for Versatile platforms

Russell King - ARM Linux linux at arm.linux.org.uk
Fri Sep 17 19:01:27 EDT 2010


On Fri, Sep 17, 2010 at 04:21:42PM -0500, Rob Herring wrote:
> The platform specific SMP code is one area that prevents supporting a  
> single kernel image. All the functions in platsmp.c need to be converted  
> to function pointers and a lot of that code is pretty simliar across  
> platforms. What's needed is a common platsmp.c with something like  
> platform specific smp_ops like PowerPC. I think addressing that first  
> would simplify this restructuring as you are doing some of what's  
> needed, but you introducing new namespace problems like platform_cpu_*.

The split between smp.c and platsmp.c is there to allow different SMP
implementations from the standard ARM Ltd SMP implementation (and there
will be different implementations.)

Just because all the SMP implementations that are currently merged are
the standard ARM Ltd SMP implementation does not mean that we should
move stuff out of platsmp.c into the generic code.



More information about the linux-arm-kernel mailing list