summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/sb.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2014-09-07 12:12:09 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2014-09-07 17:47:00 +0200
commit3c558127b83d162636fb27d2ded1f02c88413e37 (patch)
tree06440e649a657da8821f0e01de1a514bba2326b6 /utils/imxtools/sbtools/sb.h
parent6957966c861498861008b27349dfbe209973a02f (diff)
downloadrockbox-3c558127b83d162636fb27d2ded1f02c88413e37.tar.gz
rockbox-3c558127b83d162636fb27d2ded1f02c88413e37.zip
sbtools: add option to ignore sha1 errors
Change-Id: I6bf9e4671e57f8ff3f436660e8ecb561027a036c
Diffstat (limited to 'utils/imxtools/sbtools/sb.h')
-rw-r--r--utils/imxtools/sbtools/sb.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/utils/imxtools/sbtools/sb.h b/utils/imxtools/sbtools/sb.h
index 67d0d8c423..cf826362de 100644
--- a/utils/imxtools/sbtools/sb.h
+++ b/utils/imxtools/sbtools/sb.h
@@ -234,14 +234,17 @@ enum sb_error_t
234 SB_LAST_CRYPTO_ERROR = SB_FIRST_CRYPTO_ERROR - CRYPTO_NUM_ERRORS, 234 SB_LAST_CRYPTO_ERROR = SB_FIRST_CRYPTO_ERROR - CRYPTO_NUM_ERRORS,
235}; 235};
236 236
237#define SB_RAW_MODE (1 << 0) /* read image in raw mode (aka bootloader-like) */
238#define SB_IGNORE_SHA1 (1 << 1) /* ignore SHA-1 mismatch */
239
237enum sb_error_t sb_write_file(struct sb_file_t *sb, const char *filename, void *u, 240enum sb_error_t sb_write_file(struct sb_file_t *sb, const char *filename, void *u,
238 generic_printf_t printf); 241 generic_printf_t printf);
239struct sb_file_t *sb_read_file(const char *filename, bool raw_mode, void *u, 242struct sb_file_t *sb_read_file(const char *filename, unsigned flags, void *u,
240 generic_printf_t printf, enum sb_error_t *err); 243 generic_printf_t printf, enum sb_error_t *err);
241/* use size_t(-1) to use maximum size */ 244/* use size_t(-1) to use maximum size */
242struct sb_file_t *sb_read_file_ex(const char *filename, size_t offset, size_t size, bool raw_mode, void *u, 245struct sb_file_t *sb_read_file_ex(const char *filename, size_t offset, size_t size,
243 generic_printf_t printf, enum sb_error_t *err); 246 unsigned flags, void *u, generic_printf_t printf, enum sb_error_t *err);
244struct sb_file_t *sb_read_memory(void *buffer, size_t size, bool raw_mode, void *u, 247struct sb_file_t *sb_read_memory(void *buffer, size_t size, unsigned flags, void *u,
245 generic_printf_t printf, enum sb_error_t *err); 248 generic_printf_t printf, enum sb_error_t *err);
246 249
247uint64_t sb_generate_timestamp(void); 250uint64_t sb_generate_timestamp(void);