summaryrefslogtreecommitdiff
path: root/include/init.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-12-29 21:57:43 +0300
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2021-12-31 08:45:01 +0300
commit9079486461c369df3f5a1d8bfb5003f8769554dc (patch)
treec073c21d085ca50075a7da4e0f73b2ccf035ca0c /include/init.h
parentefd35c7d59814435cadfdd5296337cdeacd66948 (diff)
downloadu-boot-9079486461c369df3f5a1d8bfb5003f8769554dc.tar.xz
efi: Fix ll_boot_init() operation with the app
This should return false when the EFI app is running, since UEFI has done the required low-level init. Fix it. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Diffstat (limited to 'include/init.h')
-rw-r--r--include/init.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/init.h b/include/init.h
index f2cd46dead..dcd682c1bf 100644
--- a/include/init.h
+++ b/include/init.h
@@ -14,8 +14,11 @@
#include <linux/types.h>
-/* Avoid using CONFIG_EFI_STUB directly as we may boot from other loaders */
-#ifdef CONFIG_EFI_STUB
+/*
+ * In case of the EFI app the UEFI firmware provides the low-level
+ * initialisation.
+ */
+#ifdef CONFIG_EFI
#define ll_boot_init() false
#else
#include <asm/global_data.h>