x86: add multiboot2 protocol support
authorDaniel Kiper <daniel.kiper@oracle.com>
Wed, 22 Feb 2017 13:35:05 +0000 (14:35 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 22 Feb 2017 13:35:05 +0000 (14:35 +0100)
commitaea7cd8c0b8232a92402866774a7ee2503cbad30
tree5a2add2cfd40e4dfb8735f2878baea76a03dffea
parent24682c89d05c997115555f02ec280f82ea24cef2
x86: add multiboot2 protocol support

Add multiboot2 protocol support. Alter min memory limit handling as we
now may not find it from either multiboot (v1) or multiboot2.

This way we are laying the foundation for EFI + GRUB2 + Xen development.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Doug Goldstein <cardoe@cardoe.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Tested-by: Doug Goldstein <cardoe@cardoe.com>
xen/arch/x86/boot/Makefile
xen/arch/x86/boot/head.S
xen/arch/x86/boot/reloc.c
xen/arch/x86/x86_64/asm-offsets.c
xen/include/xen/multiboot2.h [new file with mode: 0644]