summaryrefslogtreecommitdiff
path: root/common/load.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/load.c')
-rw-r--r--common/load.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/load.c b/common/load.c
index 56fc96a..3a0f8b6 100644
--- a/common/load.c
+++ b/common/load.c
@@ -60,7 +60,7 @@ int tb_load_semihosting(const char *fname, uintptr_t load_addr,
* the initrd path, no header, no placement math, bytes to the
* address the dtb /chosen already names.
*/
-int tb_load_raw(const char *fname, uintptr_t load_addr)
+int tb_load_raw(const char *fname, uintptr_t load_addr, size_t *sizep)
{
long fd, len, ret;
@@ -80,5 +80,7 @@ int tb_load_raw(const char *fname, uintptr_t load_addr)
if (ret != len)
return -6;
+ if (sizep)
+ *sizep = (size_t)len;
return 0;
}