acrn-hypervisor/efi-stub
Xiangyang Wu a13c19b450 HV:EFI-STUB:UEFI loader name supporting
In the current design, UEFI loader name is not supported,
it is hard to ditinguish UEFI boot loader (efi stub in
the code) from other multiboot compiliant boot loader (such
as SBL, ABL, GRUB etc) explicitly. From long term, it is
better that detect boot loader according to loader name and
use different boot method according to different boot loader
and VM configuration flag.

Allocate memory to store UEFI loader name statically, set
MULTIBOOT_INFO_BOOT_LOADER_NAME in flag of the multiboot header,
store host physical start address of loader name in the multiboot
header according to multiboot protocol.

V5-->V6:
	Update "Tracked-On"

Tracked-On: #2944

Signed-off-by: Xiangyang Wu <xiangyang.wu@linux.intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2019-04-16 12:07:58 +08:00
..
clearlinux acrn.conf: clean-up SOS kernel options (EFI platforms) 2019-02-20 13:21:11 +08:00
Makefile efi-stub: minor change for uefi refactor 2019-03-13 10:26:55 +08:00
MpService.h efi-stub: reset all APs after entering guest mode 2019-02-01 08:56:05 +08:00
boot.c HV:EFI-STUB:UEFI loader name supporting 2019-04-16 12:07:58 +08:00
boot.h HV:EFI-STUB:UEFI loader name supporting 2019-04-16 12:07:58 +08:00
efilinux.h EFI: Allocate 2M aligned memory for hypervisor image 2019-01-24 11:59:21 +08:00
malloc.c EFI: Allocate 2M aligned memory for hypervisor image 2019-01-24 11:59:21 +08:00
multiboot.h HV/DM: Unify the usage of aligned for structure definition with alignment 2018-12-20 14:08:28 +08:00
pe.c modulization:move out efi dir from hypervisor 2018-12-17 15:46:23 +08:00
stdlib.h modulization:move out efi dir from hypervisor 2018-12-17 15:46:23 +08:00