SE/FS: Get rid of FULL_SYSTEM in dev.
authorGabe Black <gblack@eecs.umich.edu>
Sun, 13 Nov 2011 10:05:32 +0000 (02:05 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Sun, 13 Nov 2011 10:05:32 +0000 (02:05 -0800)
src/dev/alpha/AlphaBackdoor.py
src/dev/alpha/backdoor.cc
src/dev/alpha/backdoor.hh
src/dev/alpha/tsunami.cc
src/dev/simple_disk.cc

index c6d4583c2039c603e2167c1a035ce31e25b5cc6d..14894b86383831c108da18b48fadf736d30b8368 100644 (file)
@@ -37,5 +37,4 @@ class AlphaBackdoor(BasicPioDevice):
     disk = Param.SimpleDisk("Simple Disk")
     terminal = Param.Terminal(Parent.any, "The console terminal")
     platform = Param.Platform(Parent.any, "Platform this device is part of.")
-    if buildEnv['FULL_SYSTEM']: # No AlphaSystem in SE mode.
-        system = Param.AlphaSystem(Parent.any, "system object")
+    system = Param.AlphaSystem(Parent.any, "system object")
index 1c5bb5f5456d9872cd8b1449c8ac08ea6bf6db43..f8225b1d811f08c6933ea851e9a28ae52b919eae 100644 (file)
 #include <cstddef>
 #include <string>
 
-#include "config/full_system.hh"
-
-#if FULL_SYSTEM //XXX No AlphaSystem in SE mode.
 #include "arch/alpha/system.hh"
-#endif
 #include "base/inifile.hh"
 #include "base/str.hh"
 #include "base/trace.hh"
@@ -67,9 +63,7 @@ using namespace AlphaISA;
 
 AlphaBackdoor::AlphaBackdoor(const Params *p)
     : BasicPioDevice(p), disk(p->disk), terminal(p->terminal),
-#if FULL_SYSTEM //XXX No system pointer in SE mode.
       system(p->system),
-#endif
       cpu(p->cpu)
 {
 
@@ -94,7 +88,6 @@ AlphaBackdoor::AlphaBackdoor(const Params *p)
 void
 AlphaBackdoor::startup()
 {
-#if FULL_SYSTEM //XXX No system pointer in SE mode.
     system->setAlphaAccess(pioAddr);
     alphaAccess->numCPUs = system->numContexts();
     alphaAccess->kernStart = system->getKernelStart();
@@ -105,7 +98,6 @@ AlphaBackdoor::startup()
     Tsunami *tsunami = dynamic_cast<Tsunami *>(params()->platform);
     assert(tsunami);
     alphaAccess->intrClockFrequency = tsunami->io->frequency();
-#endif
 }
 
 Tick
index 5249ce71fc5f05ecfb17da4e00d590e46b6c632c..2acaba9a3696970a014bf41c9dcfaa8272f98762 100644 (file)
@@ -92,10 +92,8 @@ class AlphaBackdoor : public BasicPioDevice
     /** the system console (the terminal) is accessable from the console */
     Terminal *terminal;
 
-#if FULL_SYSTEM //XXX No AlphaSystem defined in SE mode.
     /** a pointer to the system we are running in */
     AlphaSystem *system;
-#endif
 
     /** a pointer to the CPU boot cpu */
     BaseCPU *cpu;
index 65154c7d888eb037ee122fdbef244f2633b89748..41a2fef0c1d3f16694fc8f7fa59f323e23c016f3 100644 (file)
 #include <string>
 #include <vector>
 
-#include "config/full_system.hh"
-
-#if FULL_SYSTEM //XXX AlphaSystem doesn't build in SE mode yet.
 #include "arch/alpha/system.hh"
-#endif
-
 #include "config/the_isa.hh"
 #include "cpu/intr_control.hh"
 #include "dev/alpha/tsunami.hh"
@@ -64,11 +59,9 @@ Tsunami::Tsunami(const Params *p)
 void
 Tsunami::init()
 {
-#if FULL_SYSTEM //XXX AlphaSystem doesn't build in SE mode yet.
     AlphaSystem *alphaSystem = dynamic_cast<AlphaSystem *>(system);
     assert(alphaSystem);
     alphaSystem->setIntrFreq(io->frequency());
-#endif
 }
 
 void
index 890c90dbfb1d5362f9ee46119b6dd361027376ca..4bf24b1cd64032c9c0fbc677c38f07311d559348 100644 (file)
@@ -70,9 +70,7 @@ SimpleDisk::read(Addr addr, baddr_t block, int count) const
     for (int i = 0, j = 0; i < count; i += SectorSize, j++)
         image->read(data + i, block + j);
 
-#if FULL_SYSTEM //XXX No functional port in SE mode.
     system->functionalPort->writeBlob(addr, data, count);
-#endif
 
     DPRINTF(SimpleDisk, "read  block=%#x len=%d\n", (uint64_t)block, count);
     DDUMP(SimpleDiskData, data, count);