aboutsummaryrefslogtreecommitdiff
path: root/rmi4update
diff options
context:
space:
mode:
authorAndrew Duggan <aduggan@synaptics.com>2014-04-04 16:59:54 -0700
committerAndrew Duggan <aduggan@synaptics.com>2014-04-04 16:59:54 -0700
commit65e5553ace01906e5c0ac3a810afd552a2820acd (patch)
tree47bef351c093df7dcd94152908c646ee44fc0f64 /rmi4update
parentcaf09dec5c3b56c83e39b2f1031712342dbe37ea (diff)
downloadrmi4utils-65e5553ace01906e5c0ac3a810afd552a2820acd.tar.gz
Implement timing, this time in microseconds.
Diffstat (limited to 'rmi4update')
-rw-r--r--rmi4update/rmi4update.cpp26
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();