# HG changeset patch # User Mychaela Falconia # Date 1582581413 0 # Node ID 52980e3a51c7a8c1542b0ee8ee8e12f660091966 # Parent c847d742ab38a8d7381135c975d981167f5b996a fc-loadtool: added operation time reporting to flash program-bin diff -r c847d742ab38 -r 52980e3a51c7 loadtools/flprogbin.c --- a/loadtools/flprogbin.c Mon Feb 24 21:44:13 2020 +0000 +++ b/loadtools/flprogbin.c Mon Feb 24 21:56:53 2020 +0000 @@ -27,7 +27,8 @@ char *targv[4], shortarg[10], longarg[513]; u_char databuf[256]; int reclen, cc, i; - time_t curtime, last_time; + time_t initial_time, curtime, last_time; + unsigned duration, mm, ss; if (argc < 4 || argc > 6) { inv: fprintf(stderr, @@ -139,6 +140,7 @@ bytesdone = 0; last_time = 0; crcaccum = 0xFFFFFFFF; + time(&initial_time); while (len) { if (len >= 256) reclen = 256; @@ -179,6 +181,10 @@ } putchar('\n'); fclose(binf); + duration = last_time - initial_time; + mm = duration / 60; + ss = duration - mm * 60; + printf("Operation completed in %um%us\n", mm, ss); /* reset flash to read mode */ if (bi->ops->reset_cmd(bi) < 0)