kern,sim: implement FUTEX_WAKE_OP
[gem5.git] / src / dev / SConscript
index ea529b53629e219e3fb3afcd3a0439e047dfbe91..ecb6dccbbe46fd0c694302311cef654cbdd8a696 100644 (file)
 
 Import('*')
 
-if env['FULL_SYSTEM']:
-    Source('baddev.cc')
-    Source('disk_image.cc')
-    Source('etherbus.cc')
-    Source('etherdump.cc')
-    Source('etherint.cc')
-    Source('etherlink.cc')
-    Source('etherpkt.cc')
-    Source('ethertap.cc')      
-    Source('i8254xGBe.cc')
-    Source('ide_ctrl.cc')
-    Source('ide_disk.cc')
-    Source('io_device.cc')
-    Source('isa_fake.cc')
-    Source('ns_gige.cc')
-    Source('pciconfigall.cc')
-    Source('pcidev.cc')
-    Source('pktfifo.cc')
-    Source('platform.cc')
-    Source('simconsole.cc')
-    Source('simple_disk.cc')
-    #Source('sinic.cc')
-    Source('uart.cc')
-    Source('uart8250.cc')
+SimObject('Device.py')
+Source('io_device.cc')
+Source('isa_fake.cc')
+Source('dma_device.cc')
+
+DebugFlag('IsaFake')
+DebugFlag('DMA')
+
+SimObject('Platform.py')
+Source('platform.cc')
+
+if env['TARGET_ISA'] == 'null':
+    Return()
+
+SimObject('BadDevice.py')
+
+Source('baddev.cc')
+Source('intel_8254_timer.cc')
+Source('mc146818.cc')
+Source('pixelpump.cc')
+
+DebugFlag('Intel8254Timer')
+DebugFlag('MC146818')