x86: Add support for U-Boot as an EFI application
authorBen Stoltz <stoltz@google.com>
Tue, 4 Aug 2015 18:33:46 +0000 (12:33 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 5 Aug 2015 14:44:06 +0000 (08:44 -0600)
commit3dcdd17b43c5cfd3a216169948dfd08d6741c631
tree662ddb941487ea3be651530fc6ad9f74e8f6632d
parented3b4d37368694e682c2c24f2fd72414d3f645ae
x86: Add support for U-Boot as an EFI application

Add the required x86 glue code. This includes the initial start-up,
relocation and jumping to efi_main(). We also need to avoid fiddling with
interrupts.

Signed-off-by: Ben Stoltz <stoltz@google.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/Kconfig
arch/x86/Makefile
arch/x86/cpu/Makefile
arch/x86/cpu/efi/Makefile [new file with mode: 0644]
arch/x86/cpu/efi/efi.c [new file with mode: 0644]
arch/x86/cpu/efi/elf_ia32_efi.lds [new file with mode: 0644]
arch/x86/cpu/efi/sdram.c [new file with mode: 0644]
arch/x86/cpu/interrupts.c
arch/x86/include/asm/arch-efi/gpio.h [new file with mode: 0644]
arch/x86/lib/efi/crt0-efi-ia32.S [new file with mode: 0644]
arch/x86/lib/efi/reloc_ia32.c [new file with mode: 0644]