summaryrefslogtreecommitdiff
path: root/src/dev
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2011-11-13 02:05:32 -0800
committerGabe Black <gblack@eecs.umich.edu>2011-11-13 02:05:32 -0800
commit5fcd11eaa57dbb02b24c3ba5bd991473f404f081 (patch)
tree532b53b460149e885d17ea27596a72bbbbe29f83 /src/dev
parent362a53e5726c0b619f6962bc48ab238817c9a474 (diff)
downloadgem5-5fcd11eaa57dbb02b24c3ba5bd991473f404f081.tar.xz
SE/FS: Get rid of FULL_SYSTEM in dev.
Diffstat (limited to 'src/dev')
-rw-r--r--src/dev/alpha/AlphaBackdoor.py3
-rw-r--r--src/dev/alpha/backdoor.cc8
-rw-r--r--src/dev/alpha/backdoor.hh2
-rw-r--r--src/dev/alpha/tsunami.cc7
-rw-r--r--src/dev/simple_disk.cc2
5 files changed, 1 insertions, 21 deletions
diff --git a/src/dev/alpha/AlphaBackdoor.py b/src/dev/alpha/AlphaBackdoor.py
index c6d4583c2..14894b863 100644
--- a/src/dev/alpha/AlphaBackdoor.py
+++ b/src/dev/alpha/AlphaBackdoor.py
@@ -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")
diff --git a/src/dev/alpha/backdoor.cc b/src/dev/alpha/backdoor.cc
index 1c5bb5f54..f8225b1d8 100644
--- a/src/dev/alpha/backdoor.cc
+++ b/src/dev/alpha/backdoor.cc
@@ -38,11 +38,7 @@
#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
diff --git a/src/dev/alpha/backdoor.hh b/src/dev/alpha/backdoor.hh
index 5249ce71f..2acaba9a3 100644
--- a/src/dev/alpha/backdoor.hh
+++ b/src/dev/alpha/backdoor.hh
@@ -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;
diff --git a/src/dev/alpha/tsunami.cc b/src/dev/alpha/tsunami.cc
index 65154c7d8..41a2fef0c 100644
--- a/src/dev/alpha/tsunami.cc
+++ b/src/dev/alpha/tsunami.cc
@@ -36,12 +36,7 @@
#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
diff --git a/src/dev/simple_disk.cc b/src/dev/simple_disk.cc
index 890c90dbf..4bf24b1cd 100644
--- a/src/dev/simple_disk.cc
+++ b/src/dev/simple_disk.cc
@@ -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);