diff options
author | Andrew Duggan <aduggan@synaptics.com> | 2014-04-04 16:59:54 -0700 |
---|---|---|
committer | Andrew Duggan <aduggan@synaptics.com> | 2014-04-04 16:59:54 -0700 |
commit | 65e5553ace01906e5c0ac3a810afd552a2820acd (patch) | |
tree | 47bef351c093df7dcd94152908c646ee44fc0f64 /rmi4update | |
parent | caf09dec5c3b56c83e39b2f1031712342dbe37ea (diff) | |
download | rmi4utils-65e5553ace01906e5c0ac3a810afd552a2820acd.tar.gz |
Implement timing, this time in microseconds.
Diffstat (limited to 'rmi4update')
-rw-r--r-- | rmi4update/rmi4update.cpp | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/rmi4update/rmi4update.cpp b/rmi4update/rmi4update.cpp index f2818ad..33f03a9 100644 --- a/rmi4update/rmi4update.cpp +++ b/rmi4update/rmi4update.cpp @@ -61,7 +61,7 @@ int RMI4Update::UpdateFirmware(bool force) { struct timespec start; struct timespec end; - long long int duration_ns = 0; + long long int duration_us = 0; int rc; const unsigned char eraseAll = RMI_F34_ERASE_ALL; @@ -109,10 +109,8 @@ int RMI4Update::UpdateFirmware(bool force) return rc; } clock_gettime(CLOCK_MONOTONIC, &end); -#if 0 // TODO: convert to userspace - duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start); -#endif - fprintf(stdout, "Done writing lockdown, time: %lld ns.\n", duration_ns); + duration_us = diff_time(&start, &end); + fprintf(stdout, "Done writing lockdown, time: %lld us.\n", duration_us); } rc = EnterFlashProgramming(); @@ -143,10 +141,8 @@ int RMI4Update::UpdateFirmware(bool force) return rc; } clock_gettime(CLOCK_MONOTONIC, &end); -#if 0 // TODO: convert to userspace - duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start); -#endif - fprintf(stdout, "Erase complete, time: %lld ns.\n", duration_ns); + duration_us = diff_time(&start, &end); + fprintf(stdout, "Erase complete, time: %lld us.\n", duration_us); if (m_firmwareImage.GetFirmwareData()) { fprintf(stdout, "Writing firmware...\n"); @@ -158,10 +154,8 @@ int RMI4Update::UpdateFirmware(bool force) return rc; } clock_gettime(CLOCK_MONOTONIC, &end); -#if 0 // TODO: convert to userspace - duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start); -#endif - fprintf(stdout, "Done writing FW, time: %lld ns.\n", duration_ns); + duration_us = diff_time(&start, &end); + fprintf(stdout, "Done writing FW, time: %lld us.\n", duration_us); } if (m_firmwareImage.GetConfigData()) { @@ -174,10 +168,8 @@ int RMI4Update::UpdateFirmware(bool force) return rc; } clock_gettime(CLOCK_MONOTONIC, &end); -#if 0 // TODO: convert to userspace - duration_ns = timespec_to_ns(&end) - timespec_to_ns(&start); -#endif - fprintf(stdout, "Done writing config, time: %lld ns.\n", duration_ns); + duration_us = diff_time(&start, &end); + fprintf(stdout, "Done writing config, time: %lld us.\n", duration_us); } m_device.Reset(); |