[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 11/14] arm/efi: switch to arm64 linux loader
From: |
Leif Lindholm |
Subject: |
[PATCH v2 11/14] arm/efi: switch to arm64 linux loader |
Date: |
Thu, 3 Aug 2017 11:04:29 +0100 |
Switch over to the EFI-stub aware arm64 loader for 32-bit ARM platforms.
Signed-off-by: Leif Lindholm <address@hidden>
---
grub-core/Makefile.core.def | 6 +++---
grub-core/kern/efi/mm.c | 2 +-
include/grub/efi/efi.h | 2 --
3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/grub-core/Makefile.core.def b/grub-core/Makefile.core.def
index a65c27f7f..87f80d316 100644
--- a/grub-core/Makefile.core.def
+++ b/grub-core/Makefile.core.def
@@ -229,7 +229,6 @@ kernel = {
ia64_efi = kern/ia64/cache.c;
arm_efi = kern/arm/efi/init.c;
- arm_efi = kern/arm/efi/misc.c;
arm_efi = kern/efi/fdt.c;
arm64_efi = kern/arm64/efi/init.c;
@@ -1698,7 +1697,8 @@ module = {
powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
ia64_efi = loader/ia64/efi/linux.c;
- arm = loader/arm/linux.c;
+ arm_uboot = loader/arm/linux.c;
+ arm_efi = loader/arm64/linux.c;
arm64 = loader/arm64/linux.c;
common = loader/linux.c;
common = lib/cmdline.c;
@@ -1707,7 +1707,7 @@ module = {
module = {
name = fdt;
- arm64 = loader/efi/fdt.c;
+ efi = loader/efi/fdt.c;
common = lib/fdt.c;
enable = fdt;
};
diff --git a/grub-core/kern/efi/mm.c b/grub-core/kern/efi/mm.c
index 1e62eff8f..c8fffe902 100644
--- a/grub-core/kern/efi/mm.c
+++ b/grub-core/kern/efi/mm.c
@@ -572,7 +572,7 @@ grub_efi_mm_init (void)
2 * BYTES_TO_PAGES (MEMORY_MAP_SIZE));
}
-#if defined (__aarch64__)
+#if defined (__aarch64__) || defined (__arm__)
grub_err_t
grub_efi_get_ram_base(grub_addr_t *base_addr)
{
diff --git a/include/grub/efi/efi.h b/include/grub/efi/efi.h
index 149969941..ec691bd44 100644
--- a/include/grub/efi/efi.h
+++ b/include/grub/efi/efi.h
@@ -89,8 +89,6 @@ extern void (*EXPORT_VAR(grub_efi_net_config))
(grub_efi_handle_t hnd,
#if defined(__arm__) || defined(__aarch64__)
void *EXPORT_FUNC(grub_efi_get_firmware_fdt)(void);
-#endif
-#if defined(__aarch64__)
grub_err_t EXPORT_FUNC(grub_efi_get_ram_base)(grub_addr_t *);
#include <grub/cpu/linux.h>
grub_err_t grub_efi_linux_check_image(struct grub_linux_kernel_header *lh);
--
2.11.0
- Re: [PATCH v2 02/14] efi: add central copy of grub_efi_find_mmap_size, (continued)
- [PATCH v2 03/14] loader: drop local implementations of find_efi_mmap_size, Leif Lindholm, 2017/08/03
- [PATCH v2 06/14] efi: move fdt helper library, Leif Lindholm, 2017/08/03
- [PATCH v2 05/14] efi: refactor grub_efi_allocate_pages, Leif Lindholm, 2017/08/03
- [PATCH v2 07/14] efi: Add GRUB_PE32_MAGIC definition, Leif Lindholm, 2017/08/03
- [PATCH v2 11/14] arm/efi: switch to arm64 linux loader,
Leif Lindholm <=
- [PATCH v2 08/14] arm64 linux loader: improve type portability, Leif Lindholm, 2017/08/03
- [PATCH v2 10/14] loader: switch arm/linux to grub_linux_kernel_header struct, Leif Lindholm, 2017/08/03
- [PATCH v2 09/14] arm64 linux loader: rename functions and macros and move to common headers, Leif Lindholm, 2017/08/03
- [PATCH v2 13/14] efi: restrict arm/arm64 linux loader initrd placement, Leif Lindholm, 2017/08/03