summaryrefslogtreecommitdiff
path: root/rbutil/mkimxboot/mkimxboot.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/mkimxboot/mkimxboot.h')
-rw-r--r--rbutil/mkimxboot/mkimxboot.h29
1 files changed, 28 insertions, 1 deletions
diff --git a/rbutil/mkimxboot/mkimxboot.h b/rbutil/mkimxboot/mkimxboot.h
index 4ee1ca20cf..5be87b31e0 100644
--- a/rbutil/mkimxboot/mkimxboot.h
+++ b/rbutil/mkimxboot/mkimxboot.h
@@ -40,7 +40,8 @@ enum imx_error_t
40 IMX_BOOT_MISMATCH = -6, 40 IMX_BOOT_MISMATCH = -6,
41 IMX_BOOT_CHECKSUM_ERROR = -7, 41 IMX_BOOT_CHECKSUM_ERROR = -7,
42 IMX_DONT_KNOW_HOW_TO_PATCH = -8, 42 IMX_DONT_KNOW_HOW_TO_PATCH = -8,
43 IMX_FIRST_SB_ERROR = -9, 43 IMX_VARIANT_MISMATCH = -9,
44 IMX_FIRST_SB_ERROR = -10,
44}; 45};
45 46
46enum imx_output_type_t 47enum imx_output_type_t
@@ -50,12 +51,38 @@ enum imx_output_type_t
50 IMX_SINGLEBOOT = 2, 51 IMX_SINGLEBOOT = 2,
51}; 52};
52 53
54/* Supported models */
55enum imx_model_t
56{
57 MODEL_UNKNOWN = -1,
58 MODEL_FUZEPLUS = 0,
59 MODEL_ZENXFI2 = 1,
60 MODEL_ZENXFI3 = 2,
61 /* new models go here */
62
63 NUM_MODELS
64};
65
66/* Supported firmware variants */
67enum imx_firmware_variant_t
68{
69 VARIANT_DEFAULT = 0,
70 /* For the Creative ZEN X-Fi2 */
71 VARIANT_ZENXFI2_NAND,
72 VARIANT_ZENXFI2_SD,
73 VARIANT_ZENXFI2_RECOVERY,
74 /* Last */
75 VARIANT_COUNT
76};
77
53struct imx_option_t 78struct imx_option_t
54{ 79{
55 bool debug; 80 bool debug;
56 enum imx_output_type_t output; 81 enum imx_output_type_t output;
82 enum imx_firmware_variant_t fw_variant;
57}; 83};
58 84
85void dump_imx_dev_info(const char *prefix);
59enum imx_error_t mkimxboot(const char *infile, const char *bootfile, 86enum imx_error_t mkimxboot(const char *infile, const char *bootfile,
60 const char *outfile, struct imx_option_t opt); 87 const char *outfile, struct imx_option_t opt);
61 88