SLICC: Remove WakeUp* import calls from ast/__init__.py
[gem5.git] / src / mem / SConscript
index c181c88c6735573022b5872b3c9291623eb72371..a8c42df5a647ebbffade0e152ff336d608339034 100644 (file)
@@ -32,26 +32,24 @@ Import('*')
 
 SimObject('Bridge.py')
 SimObject('Bus.py')
-SimObject('PhysicalMemory.py')
 SimObject('MemObject.py')
 
-# Workaround for bug in SCons version > 0.97d20071212
-# Scons bug id: 2006 M5 Bug id: 308
-Dir('config')
-
 Source('bridge.cc')
 Source('bus.cc')
-Source('dram.cc')
 Source('mem_object.cc')
 Source('packet.cc')
-Source('physical.cc')
 Source('port.cc')
 Source('tport.cc')
 Source('mport.cc')
 
+if env['TARGET_ISA'] != 'no':
+    SimObject('PhysicalMemory.py')
+    Source('dram.cc')
+    Source('physical.cc')
+
 if env['FULL_SYSTEM']:
     Source('vport.cc')
-else:
+elif env['TARGET_ISA'] != 'no':
     Source('page_table.cc')
     Source('translating_port.cc')
 
@@ -61,3 +59,19 @@ TraceFlag('BusBridge')
 TraceFlag('LLSC')
 TraceFlag('MMU')
 TraceFlag('MemoryAccess')
+
+TraceFlag('ProtocolTrace')
+TraceFlag('RubyCache')
+TraceFlag('RubyDma')
+TraceFlag('RubyGenerated')
+TraceFlag('RubyMemory')
+TraceFlag('RubyNetwork')
+TraceFlag('RubyPort')
+TraceFlag('RubyQueue')
+TraceFlag('RubySlicc')
+TraceFlag('RubyStorebuffer')
+TraceFlag('RubyTester')
+
+CompoundFlag('Ruby', [ 'RubyQueue', 'RubyNetwork', 'RubyTester',
+    'RubyGenerated', 'RubySlicc', 'RubyStorebuffer', 'RubyCache', 
+    'RubyMemory', 'RubyDma', 'RubyPort'])