diff options
Diffstat (limited to 'rbutil/mkimxboot/mkimxboot.c')
-rw-r--r-- | rbutil/mkimxboot/mkimxboot.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/rbutil/mkimxboot/mkimxboot.c b/rbutil/mkimxboot/mkimxboot.c index db18c769fb..369c397d51 100644 --- a/rbutil/mkimxboot/mkimxboot.c +++ b/rbutil/mkimxboot/mkimxboot.c | |||
@@ -233,6 +233,27 @@ static const struct imx_model_desc_t imx_models[] = | |||
233 | #define MAGIC_NORMAL 0xcafebabe | 233 | #define MAGIC_NORMAL 0xcafebabe |
234 | #define MAGIC_CHARGE 0x67726863 /* 'chrg' */ | 234 | #define MAGIC_CHARGE 0x67726863 /* 'chrg' */ |
235 | 235 | ||
236 | const char *imx_error_to_string(enum imx_error_t err) | ||
237 | { | ||
238 | switch(err) | ||
239 | { | ||
240 | case IMX_SUCCESS: return "success"; | ||
241 | case IMX_ERROR: return "error"; | ||
242 | case IMX_OPEN_ERROR: return "open error"; | ||
243 | case IMX_READ_ERROR: return "read error"; | ||
244 | case IMX_NO_MATCH: return "no match"; | ||
245 | case IMX_BOOT_INVALID: return "invalid"; | ||
246 | case IMX_BOOT_MISMATCH: return "mismatch"; | ||
247 | case IMX_BOOT_CHECKSUM_ERROR: return "checksum error"; | ||
248 | case IMX_DONT_KNOW_HOW_TO_PATCH: return "don't know how to patch"; | ||
249 | case IMX_VARIANT_MISMATCH: return "variant mismatch"; | ||
250 | case IMX_WRITE_ERROR: return "write error"; | ||
251 | case IMX_FIRST_SB_ERROR: return "sb error"; | ||
252 | case IMX_MODEL_MISMATCH: return "model mismatch"; | ||
253 | default: return "unknown error"; | ||
254 | } | ||
255 | } | ||
256 | |||
236 | static void add_key_list(struct crypto_key_t **list) | 257 | static void add_key_list(struct crypto_key_t **list) |
237 | { | 258 | { |
238 | while(*list != NULL) | 259 | while(*list != NULL) |
@@ -987,7 +1008,7 @@ static enum imx_error_t make_boot(struct sb_file_t *sb_file, const char *bootfil | |||
987 | /* produce file */ | 1008 | /* produce file */ |
988 | ret = patch_firmware(opt, sb_file, boot_fw); | 1009 | ret = patch_firmware(opt, sb_file, boot_fw); |
989 | rb_fw_free(&boot_fw); | 1010 | rb_fw_free(&boot_fw); |
990 | return IMX_SUCCESS; | 1011 | return ret; |
991 | } | 1012 | } |
992 | 1013 | ||
993 | enum imx_error_t mkimxboot(const char *infile, const char *bootfile, | 1014 | enum imx_error_t mkimxboot(const char *infile, const char *bootfile, |