From 78e9b82d2ce0e175d12e4ba542f8ffed38d7fba7 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Sun, 21 Feb 2016 18:41:39 +0100 Subject: [PATCH] coreboot memory before _start --- grub-core/kern/arm/coreboot/init.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/grub-core/kern/arm/coreboot/init.c b/grub-core/kern/arm/coreboot/init.c index 859bac335..4af2907e1 100644 --- a/grub-core/kern/arm/coreboot/init.c +++ b/grub-core/kern/arm/coreboot/init.c @@ -70,7 +70,14 @@ heap_init (grub_uint64_t addr, grub_uint64_t size, grub_memory_type_t type, return 0; if (modend && begin < modend) - begin = modend; + { + if (begin < (grub_addr_t)_start) + { + grub_mm_init_region ((void *) (grub_addr_t) begin, (grub_size_t) ((grub_addr_t)_start - begin)); + have_memory = 1; + } + begin = modend; + } if (end <= begin) return 0; -- 2.47.2