projects
/
coreboot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libpayload: Add get_option_from()
[coreboot.git]
/
payloads
/
libpayload
/
drivers
/
options.c
diff --git
a/payloads/libpayload/drivers/options.c
b/payloads/libpayload/drivers/options.c
index 1c692f46e0dd89eee06a30c8f24e9280efd83ea9..fdb4be34bbc6d48b70e7a1da42a2bcc91b81e777 100644
(file)
--- a/
payloads/libpayload/drivers/options.c
+++ b/
payloads/libpayload/drivers/options.c
@@
-93,9
+93,8
@@
static int get_cmos_value(u32 bitnum, u32 len, void *valptr)
return 0;
}
return 0;
}
-int get_option
(
void *dest, char *name)
+int get_option
_from(struct cb_cmos_option_table *option_table,
void *dest, char *name)
{
{
- struct cb_cmos_option_table *option_table = phys_to_virt(lib_sysinfo.option_table);
struct cb_cmos_entries *cmos_entry;
int len = strnlen(name, CMOS_MAX_NAME_LENGTH);
struct cb_cmos_entries *cmos_entry;
int len = strnlen(name, CMOS_MAX_NAME_LENGTH);
@@
-118,3
+117,9
@@
int get_option(void *dest, char *name)
printf("ERROR: No such CMOS option (%s)\n", name);
return 1;
}
printf("ERROR: No such CMOS option (%s)\n", name);
return 1;
}
+
+int get_option(void *dest, char *name)
+{
+ struct cb_cmos_option_table *option_table = phys_to_virt(lib_sysinfo.option_table);
+ return get_option_from(option_table, dest, name);
+}