diff options
author | Nico Huber <nico.huber@secunet.com> | 2013-06-14 11:55:26 +0200 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2017-06-14 11:43:32 +0200 |
commit | 305f417ea565a18c1e87dcf5d97307369b721c6c (patch) | |
tree | 75fd4a1087415f99a64d0a5f26eaddcb54969883 /libflashrom.h | |
parent | ad18631b59d814b38bb6757df93fac17937a6bc9 (diff) | |
download | flashrom-305f417ea565a18c1e87dcf5d97307369b721c6c.tar.gz flashrom-305f417ea565a18c1e87dcf5d97307369b721c6c.tar.bz2 flashrom-305f417ea565a18c1e87dcf5d97307369b721c6c.zip |
Add option to read ROM layout from IFD
Add an option --ifd to read the ROM layout from an Intel Firmware
Descriptor (IFD). Works the same as the -l option, if given, -i
specifies the images to update.
v2: o Rebased on libflashrom, use libflashrom interface.
o Use functions from ich_descriptors.c.
v3: o Move ich_descriptors.o to LIB_OBJS, thus build it independent
of arch and programmers.
o Bail out if we aren't compiled for little endian.
o Update flashrom.8.tmpl.
v4: o Incorporated David's comments.
o Removed single-character `-d` option.
v5: Changed region names to match the output of `ifdtool --layout ...`
Change-Id: Ifafff2bf6d5c5e62283416b3269723f81fdc0fa3
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/17953
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'libflashrom.h')
-rw-r--r-- | libflashrom.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libflashrom.h b/libflashrom.h index 42b02f9fa..1937194fc 100644 --- a/libflashrom.h +++ b/libflashrom.h @@ -63,6 +63,7 @@ int flashrom_image_write(struct flashrom_flashctx *, const void *buffer, size_t int flashrom_image_verify(struct flashrom_flashctx *, const void *buffer, size_t buffer_len); struct flashrom_layout; +int flashrom_layout_read_from_ifd(struct flashrom_layout **, struct flashrom_flashctx *, const void *dump, size_t len); int flashrom_layout_include_region(struct flashrom_layout *, const char *name); void flashrom_layout_release(struct flashrom_layout *); void flashrom_layout_set(struct flashrom_flashctx *, const struct flashrom_layout *); |