summaryrefslogtreecommitdiff
path: root/sim/system.hh
diff options
context:
space:
mode:
authorNathan Binkert <binkertn@umich.edu>2005-06-28 12:42:15 -0400
committerNathan Binkert <binkertn@umich.edu>2005-06-28 12:42:15 -0400
commit036a8ceb8da8aff10b819b4aab32584d41282a64 (patch)
treee3d1c6bd8572ec503ff53e6b1b27bcd0f292f247 /sim/system.hh
parentd172447a7ae945139d0c3465b8504cd6b77ae819 (diff)
downloadgem5-036a8ceb8da8aff10b819b4aab32584d41282a64.tar.xz
Don't hard code the location of m5AlphaAccess. Instead, move the
code into a function that can be called by the AlphaConsole class. AlphaConsole will pass in its address. arch/alpha/ev5.hh: Move Phys2K0Seg to ev5.hh and fixup the TSUNAMI uncacheable bits so that they will be converted correctly. dev/alpha_access.h: Do not hard code the location of the AlphaConsole dev/alpha_console.cc: fixup #includes tell the system where the alpha console is sim/system.hh: Provide a function that will tell the system where the AlphaAccess structure (device) lives --HG-- extra : convert_revision : 92d70ca926151a32eebe9925de597459ac58013e
Diffstat (limited to 'sim/system.hh')
-rw-r--r--sim/system.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/sim/system.hh b/sim/system.hh
index c3e4d6d68..ab6d264ea 100644
--- a/sim/system.hh
+++ b/sim/system.hh
@@ -128,6 +128,11 @@ class System : public SimObject
public:
/**
+ * Set the m5AlphaAccess pointer in the console
+ */
+ void setAlphaAccess(Addr access);
+
+ /**
* Returns the addess the kernel starts at.
* @return address the kernel starts at
*/