x86: Move MP initialization codes into a common place
authorBin Meng <bmeng.cn@gmail.com>
Wed, 17 Jun 2015 03:15:36 +0000 (11:15 +0800)
committerSimon Glass <sjg@chromium.org>
Wed, 15 Jul 2015 00:03:16 +0000 (18:03 -0600)
commit6e6f4ce4f82501e35301322872152fe28846d743
treefdd640b83dca49b9468abed45a648284b44ecf96
parent946c2b5259823ca6935a62e1a68b6e29a74e33f0
x86: Move MP initialization codes into a common place

Most of the MP initialization codes in arch/x86/cpu/baytrail/cpu.c is
common to all x86 processors, except detect_num_cpus() which varies
from cpu to cpu. Move these to arch/x86/cpu/cpu.c and implement the
new 'get_count' method for baytrail and cpu_x86 drivers. Now we call
cpu_get_count() in mp_init() to get the number of CPUs.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/baytrail/cpu.c
arch/x86/cpu/cpu.c
arch/x86/cpu/cpu_x86.c
arch/x86/cpu/mp_init.c
arch/x86/include/asm/mp.h
drivers/cpu/cpu-uclass.c