x86: Add MultiProcessor (MP) table APIs
authorBin Meng <bmeng.cn@gmail.com>
Tue, 23 Jun 2015 04:18:51 +0000 (12:18 +0800)
committerSimon Glass <sjg@chromium.org>
Wed, 15 Jul 2015 00:03:17 +0000 (18:03 -0600)
commit7f5df8d42d8eb0fbdb6bf168fd530aa0f01b99c7
treeba09958ef378fedf42f24b29017512d1f1992c88
parenta2d73fdba638233253c14b31f3befb9099d76774
x86: Add MultiProcessor (MP) table APIs

The MP table provides a way for the operating system to support
for symmetric multiprocessing as well as symmetric I/O interrupt
handling with the local APIC and I/O APIC. We provide a bunch of
APIs for U-Boot to write the floating table, configuration table
header as well as base and extended table entries.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/include/asm/mpspec.h [new file with mode: 0644]
arch/x86/include/asm/tables.h
arch/x86/lib/Makefile
arch/x86/lib/mpspec.c [new file with mode: 0644]
arch/x86/lib/tables.c