char *s;
s = getenv("dfu_hash_algo");
- /*
- * By default the legacy behaviour to calculate the crc32 hash
- * value is preserved.
- *
- * To disable calculation of the hash algorithm for received data
- * specify the "dfu_hash_algo = disabled" at your board envs.
- */
- debug("%s: DFU hash method: %s\n", __func__, s ? s : "not specified");
-
- if (!s || !strcmp(s, "crc32"))
- return "crc32";
-
- if (!strcmp(s, "disabled"))
+ if (!s)
return NULL;
+ if (!strcmp(s, "crc32")) {
+ debug("%s: DFU hash method: %s\n", __func__, s);
+ return s;
+ }
+
+ error("DFU hash method: %s not supported!\n", s);
return NULL;
}