summaryrefslogtreecommitdiff
path: root/tb/avalon.hpp
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-06 13:04:15 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-06 13:04:15 -0600
commit064b72ae4eb22336438288a9664a37c0dd07f4bc (patch)
treebfbe072702b667299979d6ceb76a3ef444fb9c1a /tb/avalon.hpp
parentdf69f7b7c73be01968ba767ab112b227533bbd70 (diff)
Implement gdbstub
Diffstat (limited to '')
-rw-r--r--tb/avalon.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tb/avalon.hpp b/tb/avalon.hpp
index 30eac2c..f37b306 100644
--- a/tb/avalon.hpp
+++ b/tb/avalon.hpp
@@ -81,6 +81,7 @@ namespace taller::avalon
void bail() noexcept;
std::uint32_t dump(std::uint32_t addr);
+ void patch(std::uint32_t addr, std::uint32_t readdata);
private:
struct binding
@@ -98,6 +99,8 @@ namespace taller::avalon
unsigned avl_byteenable = 0;
bool avl_read = false;
bool avl_write = false;
+
+ slave &resolve_external(std::uint32_t avl_address);
};
}