diff options
Diffstat (limited to 'rbutil/mkimxboot/mkimxboot.h')
-rw-r--r-- | rbutil/mkimxboot/mkimxboot.h | 29 |
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 | ||
46 | enum imx_output_type_t | 47 | enum 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 */ | ||
55 | enum 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 */ | ||
67 | enum 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 | |||
53 | struct imx_option_t | 78 | struct 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 | ||
85 | void dump_imx_dev_info(const char *prefix); | ||
59 | enum imx_error_t mkimxboot(const char *infile, const char *bootfile, | 86 | enum 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 | ||