[U-Boot] [RESPIN PATCH v2 11/15] x86: Add MultiProcessor (MP) table APIs

Simon Glass sjg at chromium.org
Wed Jun 24 04:46:16 CEST 2015


On 23 June 2015 at 19:45, Simon Glass <sjg at chromium.org> wrote:
> On 22 June 2015 at 22:18, Bin Meng <bmeng.cn at gmail.com> wrote:
>> 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 at gmail.com>
>>
>> ---
>>
>> Changes in v2:
>> - Avoid using u16 and u8 in parameters
>> - Create a helper routine of strncpy that pads with spaces
>>
>>  arch/x86/include/asm/mpspec.h | 434 ++++++++++++++++++++++++++++++++++++++++++
>>  arch/x86/include/asm/tables.h |  14 ++
>>  arch/x86/lib/Makefile         |   1 +
>>  arch/x86/lib/mpspec.c         | 225 ++++++++++++++++++++++
>>  arch/x86/lib/tables.c         |  14 ++
>>  5 files changed, 688 insertions(+)
>>  create mode 100644 arch/x86/include/asm/mpspec.h
>>  create mode 100644 arch/x86/lib/mpspec.c
>
> Nice!
>
> Acked-by: Simon Glass <sjg at chromium.org>

Applied to u-boot-x86, thanks!


More information about the U-Boot mailing list