summaryrefslogtreecommitdiff
path: root/tb/interval_timer.hpp
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-13 23:21:32 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-16 16:29:10 -0600
commit8c06c97c81339f68e06ff465aac2d8b1f2da4e27 (patch)
tree05e71f5508f4f00cb0abd6b0ec0d35d441313de8 /tb/interval_timer.hpp
parentf3c153f342ed969b1abfbe79d1017b651f21a649 (diff)
Implement interrupt emulation
Diffstat (limited to 'tb/interval_timer.hpp')
-rw-r--r--tb/interval_timer.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tb/interval_timer.hpp b/tb/interval_timer.hpp
index eec9364..8d6f8c7 100644
--- a/tb/interval_timer.hpp
+++ b/tb/interval_timer.hpp
@@ -17,6 +17,8 @@ namespace taller::avalon
virtual bool read(std::uint32_t addr, std::uint32_t &data) noexcept final override;
virtual bool write(std::uint32_t addr, std::uint32_t data, unsigned byte_enable) noexcept final override;
+ virtual bool irq() noexcept final override;
+
private:
std::uint32_t count;
std::uint32_t period;