aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--riscv/sim.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/riscv/sim.cc b/riscv/sim.cc
index 77ed4c7..9d0bfb8 100644
--- a/riscv/sim.cc
+++ b/riscv/sim.cc
@@ -246,8 +246,7 @@ void sim_t::step(size_t n)
if (++current_proc == procs.size()) {
current_proc = 0;
reg_t rtc_ticks = INTERLEAVE / INSNS_PER_RTC_TICK;
- if (clint) clint->tick(rtc_ticks);
- if (ns16550) ns16550->tick(rtc_ticks);
+ for (auto &dev : devices) dev->tick(rtc_ticks);
}
}
}