aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Glass2020-09-27 18:46:19 -0600
committerSimon Glass2020-10-29 14:42:17 -0600
commitf4f4123708cd3699aa3981afca9511beb760c7fb (patch)
tree599606e7366e90df9d702ac57795685de85f3e73 /lib
parentcdeb7b8f984e6d9bcdc5a6fdda6107af156d47bf (diff)
binman: Add a way to read the ROM offset
Provide a function to read the ROM offset so that we can store the value in one place and clients don't need to store it themselves after calling binman_set_rom_offset(). Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/binman.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/binman.c b/lib/binman.c
index 7a8ad62c4a8..79e497fc8de 100644
--- a/lib/binman.c
+++ b/lib/binman.c
@@ -43,7 +43,7 @@ static int binman_entry_find_internal(ofnode node, const char *name,
ret = ofnode_read_u32(node, "image-pos", &entry->image_pos);
if (ret)
- return log_msg_ret("import-pos", ret);
+ return log_msg_ret("image-pos", ret);
ret = ofnode_read_u32(node, "size", &entry->size);
if (ret)
return log_msg_ret("size", ret);
@@ -83,6 +83,11 @@ void binman_set_rom_offset(int rom_offset)
binman->rom_offset = rom_offset;
}
+int binman_get_rom_offset(void)
+{
+ return binman->rom_offset;
+}
+
int binman_init(void)
{
binman = malloc(sizeof(struct binman_info));