|
@@ -210,9 +210,12 @@ int nand_erase_opts(nand_info_t *meminfo, const nand_erase_options_t *opts)
|
|
|
|
|
|
if (!opts->quiet) {
|
|
|
unsigned long long n =(unsigned long long)
|
|
|
- (erase.addr+meminfo->erasesize-opts->offset)
|
|
|
- * 100;
|
|
|
- int percent = (int)do_div(n, erase_length);
|
|
|
+ (erase.addr + meminfo->erasesize - opts->offset)
|
|
|
+ * 100;
|
|
|
+ int percent;
|
|
|
+
|
|
|
+ do_div(n, erase_length);
|
|
|
+ percent = (int)n;
|
|
|
|
|
|
/* output progress message only at whole percent
|
|
|
* steps to reduce the number of messages printed
|
|
@@ -478,7 +481,11 @@ int nand_write_opts(nand_info_t *meminfo, const nand_write_options_t *opts)
|
|
|
if (!opts->quiet) {
|
|
|
unsigned long long n = (unsigned long long)
|
|
|
(opts->length-imglen) * 100;
|
|
|
- int percent = (int)do_div(n, opts->length);
|
|
|
+ int percent;
|
|
|
+
|
|
|
+ do_div(n, opts->length);
|
|
|
+ percent = (int)n;
|
|
|
+
|
|
|
/* output progress message only at whole percent
|
|
|
* steps to reduce the number of messages printed
|
|
|
* on (slow) serial consoles
|
|
@@ -653,7 +660,11 @@ int nand_read_opts(nand_info_t *meminfo, const nand_read_options_t *opts)
|
|
|
if (!opts->quiet) {
|
|
|
unsigned long long n = (unsigned long long)
|
|
|
(opts->length-imglen) * 100;
|
|
|
- int percent = (int)do_div(n ,opts->length);
|
|
|
+ int percent;
|
|
|
+
|
|
|
+ do_div(n, opts->length);
|
|
|
+ percent = (int)n;
|
|
|
+
|
|
|
/* output progress message only at whole percent
|
|
|
* steps to reduce the number of messages printed
|
|
|
* on (slow) serial consoles
|