aboutsummaryrefslogtreecommitdiff
path: root/util/cbfstool/common.h
diff options
context:
space:
mode:
authorAurelien Guillaume <aurelien@iwi.me>2011-01-13 09:09:21 +0000
committerPatrick Georgi <patrick.georgi@coresystems.de>2011-01-13 09:09:21 +0000
commitfe7d6b9a4a784f0b92b3c9dc5b6c6070b4c2e10c (patch)
treed4cfb2ab5f100fb49539f60ca7fe5dca876145ba /util/cbfstool/common.h
parentfb433bea6a886e8c00620bf4c799feae0d6c7072 (diff)
Add "cbfstool extract" function.
It dumps everything you ask for, but you might not get what you expect if the file is compressed or otherwise converted (eg. payloads in SELF format). (Originally it would only extract "raw" files. This is a change by me, as filetypes are commonly used to differentiate raw data files --Patrick) Signed-off-by: Aurelien Guillaume <aurelien@iwi.me> Signed-off-by: Patrick Georgi <patrick.georgi@secunet.com> Acked-by: Patrick Georgi <patrick.georgi@secunet.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6250 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/cbfstool/common.h')
-rw-r--r--util/cbfstool/common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/util/cbfstool/common.h b/util/cbfstool/common.h
index 8d1b4d845d..8f397d8e65 100644
--- a/util/cbfstool/common.h
+++ b/util/cbfstool/common.h
@@ -68,6 +68,7 @@ int create_cbfs_image(const char *romfile, uint32_t romsize,
int add_file_to_cbfs(void *content, uint32_t contentsize, uint32_t location);
void print_cbfs_directory(const char *filename);
+int extract_file_from_cbfs(const char *filename, const char *payloadname, const char *outpath);
uint32_t cbfs_find_location(const char *romfile, uint32_t filesize,
const char *filename, uint32_t align);