TIMER: Properly report clock calibration inconsistency

This commit is contained in:
Mark Pizzolato 2023-06-08 07:47:52 -10:00 committed by Paul Koning
parent 96de0748d4
commit b982fc9997

View file

@ -1083,7 +1083,7 @@ do {
sim_os_clock_resoluton_ms = clock_diff; sim_os_clock_resoluton_ms = clock_diff;
clock_last = clock_now; clock_last = clock_now;
} while (clock_now < clock_start + 100); } while (clock_now < clock_start + 100);
if ((sim_idle_rate_ms != 0) && (sim_os_clock_resoluton_ms != 0)) if ((sim_os_clock_resoluton_ms != 0) && (sim_idle_rate_ms >= sim_os_clock_resoluton_ms))
sim_os_tick_hz = 1000/(sim_os_clock_resoluton_ms * (sim_idle_rate_ms/sim_os_clock_resoluton_ms)); sim_os_tick_hz = 1000/(sim_os_clock_resoluton_ms * (sim_idle_rate_ms/sim_os_clock_resoluton_ms));
else { else {
fprintf (stderr, "Can't properly determine host system clock capabilities.\n"); fprintf (stderr, "Can't properly determine host system clock capabilities.\n");