summaryrefslogtreecommitdiffstats
path: root/core/platform.c
diff options
context:
space:
mode:
authorMichael Neuling <mikey@neuling.org>2015-02-12 12:57:53 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-02-17 09:20:52 +1100
commita8513d3f3e8db11d6efcd73dbbc384168688ddd0 (patch)
treed5aac9bcee05eb8a29c7955653616d09a9a1e71c /core/platform.c
parent4a4efc42a87da445333da85ce7f13db2f6095d03 (diff)
downloadtalos-skiboot-a8513d3f3e8db11d6efcd73dbbc384168688ddd0.tar.gz
talos-skiboot-a8513d3f3e8db11d6efcd73dbbc384168688ddd0.zip
core: Add subid to load_resource()
This adds a subid to load_resource() so that sub-partitions can be accessed inside a PNOR partition. These sub-partitions follow the format used by the hostboot SBE image. The subid will match on the EC field of the SBE table of contents. If it's found, only that sub-partition is returned to the caller. Current partitions (kernel and ramfs) don't support sub-partitions. If caller tries to access a sub-partition within these, we fail the call. Signed-off-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/platform.c')
-rw-r--r--core/platform.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/platform.c b/core/platform.c
index 4232294e..877251e5 100644
--- a/core/platform.c
+++ b/core/platform.c
@@ -77,12 +77,12 @@ void probe_platform(void)
printf("PLAT: Detected %s platform\n", platform.name);
}
-bool load_resource(enum resource_id id,
+bool load_resource(enum resource_id id, uint32_t subid,
void *buf, size_t *len)
{
if (!platform.load_resource)
return false;
- return platform.load_resource(id, buf, len);
+ return platform.load_resource(id, subid, buf, len);
}
OpenPOWER on IntegriCloud