aboutsummaryrefslogtreecommitdiff
path: root/core/mem_region.c
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2015-06-04 09:28:11 +0800
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-06-05 11:43:24 +1000
commit9ea274ef840bc90fc6df40bf884325cdb565b689 (patch)
treee86df6ee4cf253bf50ce927d1241fa59b8758ef9 /core/mem_region.c
parent417333aa73103b3cc05b27df5e4b328fe71dab5f (diff)
downloadskiboot-9ea274ef840bc90fc6df40bf884325cdb565b689.zip
skiboot-9ea274ef840bc90fc6df40bf884325cdb565b689.tar.gz
skiboot-9ea274ef840bc90fc6df40bf884325cdb565b689.tar.bz2
core/mem_region: Create reservations of type REGION_HW_RESERVEDskiboot-5.0.3
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 <jk@ozlabs.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/mem_region.c')
-rw-r--r--core/mem_region.c4
1 files changed, 2 insertions, 2 deletions
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);