From 9ea274ef840bc90fc6df40bf884325cdb565b689 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Thu, 4 Jun 2015 09:28:11 +0800 Subject: core/mem_region: Create reservations of type REGION_HW_RESERVED All current users of mem_reserve are actually wanting HW_RESERVED memory; these reservations are for memory initialised pre-skiboot. This change marks these regions as REGION_HW_RESERVED instead of REGION_RESERVED. We also rename mem_reserve to mem_reserve_hw to reflect this change. This fixes an issue where the PRD daemon cannot find reserved ranges (eg, the homer image) that have been created by skiboot itself. Signed-off-by: Jeremy Kerr Signed-off-by: Stewart Smith --- core/mem_region.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'core/mem_region.c') diff --git a/core/mem_region.c b/core/mem_region.c index f6d5a7a..21c48bc 100644 --- a/core/mem_region.c +++ b/core/mem_region.c @@ -664,13 +664,13 @@ static bool add_region(struct mem_region *region) return true; } -void mem_reserve(const char *name, uint64_t start, uint64_t len) +void mem_reserve_hw(const char *name, uint64_t start, uint64_t len) { struct mem_region *region; bool added; lock(&mem_region_lock); - region = new_region(name, start, len, NULL, REGION_RESERVED); + region = new_region(name, start, len, NULL, REGION_HW_RESERVED); assert(region); added = add_region(region); assert(added); -- cgit v1.1