summaryrefslogtreecommitdiff
path: root/tb/avalon.hpp
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-10 19:18:21 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-16 16:27:19 -0600
commit6fee344b754464b1fd17f7c0429e6597e51dc74d (patch)
treea31913d054bbf83772fa29e256be750092256d8f /tb/avalon.hpp
parent6b163a88179ac3073d22622be4991f332529c8bd (diff)
Implement hardware virtual memory
Diffstat (limited to 'tb/avalon.hpp')
-rw-r--r--tb/avalon.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tb/avalon.hpp b/tb/avalon.hpp
index f37b306..763065c 100644
--- a/tb/avalon.hpp
+++ b/tb/avalon.hpp
@@ -80,7 +80,7 @@ namespace taller::avalon
void attach(slave &dev);
void bail() noexcept;
- std::uint32_t dump(std::uint32_t addr);
+ bool dump(std::uint32_t addr, std::uint32_t &word);
void patch(std::uint32_t addr, std::uint32_t readdata);
private:
@@ -100,7 +100,7 @@ namespace taller::avalon
bool avl_read = false;
bool avl_write = false;
- slave &resolve_external(std::uint32_t avl_address);
+ slave *resolve_external(std::uint32_t avl_address);
};
}