mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
efi_loader: hook up in build environment
Now that we have all the bits and pieces ready for EFI payload loading support, hook them up in Makefiles and KConfigs so that we can build. Signed-off-by: Alexander Graf <agraf@suse.de> Reviewed-by: Simon Glass <sjg@chromium.org> Tested-by: Simon Glass <sjg@chromium.org> [trini: Enable only when we of OF_LIBFDT, disable on kwb and colibri_pxa270] Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
649829157e
commit
ed980b8c62
6 changed files with 25 additions and 0 deletions
|
@ -5,3 +5,4 @@ CONFIG_TARGET_COLIBRI_PXA270=y
|
|||
# CONFIG_CMD_LOADS is not set
|
||||
# CONFIG_CMD_SETEXPR is not set
|
||||
CONFIG_OF_LIBFDT=y
|
||||
# CONFIG_EFI_LOADER is not set
|
||||
|
|
|
@ -30,3 +30,4 @@ CONFIG_OF_LIBFDT=y
|
|||
CONFIG_USB=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_USB_STORAGE=y
|
||||
# CONFIG_EFI_LOADER is not set
|
||||
|
|
|
@ -149,5 +149,6 @@ config SPL_OF_LIBFDT
|
|||
version of the device tree.
|
||||
|
||||
source lib/efi/Kconfig
|
||||
source lib/efi_loader/Kconfig
|
||||
|
||||
endmenu
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
ifndef CONFIG_SPL_BUILD
|
||||
|
||||
obj-$(CONFIG_EFI) += efi/
|
||||
obj-$(CONFIG_EFI_LOADER) += efi_loader/
|
||||
obj-$(CONFIG_RSA) += rsa/
|
||||
obj-$(CONFIG_LZMA) += lzma/
|
||||
obj-$(CONFIG_LZO) += lzo/
|
||||
|
|
9
lib/efi_loader/Kconfig
Normal file
9
lib/efi_loader/Kconfig
Normal file
|
@ -0,0 +1,9 @@
|
|||
config EFI_LOADER
|
||||
bool "Support running EFI Applications in U-Boot"
|
||||
depends on (ARM64 || ARM) && OF_LIBFDT
|
||||
default y
|
||||
help
|
||||
Select this option if you want to run EFI applications (like grub2)
|
||||
on top of U-Boot. If this option is enabled, U-Boot will expose EFI
|
||||
interfaces to a loaded EFI application, enabling it to reuse U-Boot's
|
||||
device drivers.
|
12
lib/efi_loader/Makefile
Normal file
12
lib/efi_loader/Makefile
Normal file
|
@ -0,0 +1,12 @@
|
|||
#
|
||||
# (C) Copyright 2016 Alexander Graf
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
# This file only gets included with CONFIG_EFI_LOADER set, so all
|
||||
# object inclusion implicitly depends on it
|
||||
|
||||
obj-y += efi_image_loader.o efi_boottime.o efi_runtime.o efi_console.o
|
||||
obj-y += efi_memory.o
|
||||
obj-$(CONFIG_PARTITIONS) += efi_disk.o
|
Loading…
Reference in a new issue