summaryrefslogtreecommitdiff
path: root/rbutil/mkimxboot/mkimxboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/mkimxboot/mkimxboot.c')
-rw-r--r--rbutil/mkimxboot/mkimxboot.c23
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
236const 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
236static void add_key_list(struct crypto_key_t **list) 257static 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
993enum imx_error_t mkimxboot(const char *infile, const char *bootfile, 1014enum imx_error_t mkimxboot(const char *infile, const char *bootfile,