SConscript revision 9793
15086Sgblack@eecs.umich.edu# -*- mode:python -*- 25086Sgblack@eecs.umich.edu 35086Sgblack@eecs.umich.edu# Copyright (c) 2006 The Regents of The University of Michigan 45086Sgblack@eecs.umich.edu# All rights reserved. 57087Snate@binkert.org# 67087Snate@binkert.org# Redistribution and use in source and binary forms, with or without 77087Snate@binkert.org# modification, are permitted provided that the following conditions are 87087Snate@binkert.org# met: redistributions of source code must retain the above copyright 97087Snate@binkert.org# notice, this list of conditions and the following disclaimer; 107087Snate@binkert.org# redistributions in binary form must reproduce the above copyright 117087Snate@binkert.org# notice, this list of conditions and the following disclaimer in the 127087Snate@binkert.org# documentation and/or other materials provided with the distribution; 135086Sgblack@eecs.umich.edu# neither the name of the copyright holders nor the names of its 147087Snate@binkert.org# contributors may be used to endorse or promote products derived from 157087Snate@binkert.org# this software without specific prior written permission. 167087Snate@binkert.org# 177087Snate@binkert.org# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 187087Snate@binkert.org# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 197087Snate@binkert.org# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 207087Snate@binkert.org# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 217087Snate@binkert.org# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 225086Sgblack@eecs.umich.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 237087Snate@binkert.org# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 245086Sgblack@eecs.umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 255086Sgblack@eecs.umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 265086Sgblack@eecs.umich.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 275086Sgblack@eecs.umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 285086Sgblack@eecs.umich.edu# 295086Sgblack@eecs.umich.edu# Authors: Nathan Binkert 305086Sgblack@eecs.umich.edu 315086Sgblack@eecs.umich.eduImport('*') 325086Sgblack@eecs.umich.edu 335086Sgblack@eecs.umich.eduSimObject('BaseTLB.py') 345086Sgblack@eecs.umich.eduSimObject('ClockedObject.py') 355086Sgblack@eecs.umich.eduSimObject('Root.py') 365086Sgblack@eecs.umich.eduSimObject('InstTracer.py') 375086Sgblack@eecs.umich.eduSimObject('ClockDomain.py') 385086Sgblack@eecs.umich.edu 395086Sgblack@eecs.umich.eduSource('arguments.cc') 4011793Sbrandon.potter@amd.comSource('async.cc') 4111793Sbrandon.potter@amd.comSource('core.cc') 425086Sgblack@eecs.umich.eduSource('debug.cc') 435086Sgblack@eecs.umich.eduSource('eventq.cc') 447901Shestness@cs.utexas.eduSource('init.cc') 457901Shestness@cs.utexas.eduSource('main.cc', main=True, skip_lib=True) 467901Shestness@cs.utexas.eduSource('root.cc') 477901Shestness@cs.utexas.eduSource('serialize.cc') 488232Snate@binkert.orgSource('drain.cc') 495086Sgblack@eecs.umich.eduSource('sim_events.cc') 505086Sgblack@eecs.umich.eduSource('sim_object.cc') 515086Sgblack@eecs.umich.eduSource('simulate.cc') 525086Sgblack@eecs.umich.eduSource('stat_control.cc') 535086Sgblack@eecs.umich.eduSource('syscall_emul.cc') 547901Shestness@cs.utexas.eduSource('clock_domain.cc') 557901Shestness@cs.utexas.edu 565086Sgblack@eecs.umich.eduif env['TARGET_ISA'] != 'no': 577901Shestness@cs.utexas.edu SimObject('Process.py') 585086Sgblack@eecs.umich.edu SimObject('System.py') 595086Sgblack@eecs.umich.edu Source('faults.cc') 607901Shestness@cs.utexas.edu Source('process.cc') 617901Shestness@cs.utexas.edu Source('pseudo_inst.cc') 625086Sgblack@eecs.umich.edu Source('system.cc') 6312406Sgabeblack@google.com 648953Sgblack@eecs.umich.eduif env['TARGET_ISA'] != 'no': 657901Shestness@cs.utexas.edu Source('tlb.cc') 668953Sgblack@eecs.umich.edu 678953Sgblack@eecs.umich.eduDebugFlag('Checkpoint') 687901Shestness@cs.utexas.eduDebugFlag('Config') 697901Shestness@cs.utexas.eduDebugFlag('Drain') 708953Sgblack@eecs.umich.eduDebugFlag('Event') 717901Shestness@cs.utexas.eduDebugFlag('Fault') 727901Shestness@cs.utexas.eduDebugFlag('Flow') 737901Shestness@cs.utexas.eduDebugFlag('IPI') 745086Sgblack@eecs.umich.eduDebugFlag('IPR') 755086Sgblack@eecs.umich.eduDebugFlag('Interrupt') 76DebugFlag('Loader') 77DebugFlag('PseudoInst') 78DebugFlag('Stack') 79DebugFlag('SyscallVerbose') 80DebugFlag('TimeSync') 81DebugFlag('TLB') 82DebugFlag('Thread') 83DebugFlag('Timer') 84DebugFlag('VtoPhys') 85DebugFlag('WorkItems') 86DebugFlag('ClockDomain') 87