SConscript revision 7861:4ebff121cc0e
14825Sgblack@eecs.umich.edu# -*- mode:python -*- 29582Snilay@cs.wisc.edu 34825Sgblack@eecs.umich.edu# Copyright (c) 2006 The Regents of The University of Michigan 44825Sgblack@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; 134825Sgblack@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, 224825Sgblack@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, 244825Sgblack@eecs.umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 254825Sgblack@eecs.umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 264825Sgblack@eecs.umich.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 274825Sgblack@eecs.umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 284825Sgblack@eecs.umich.edu# 294825Sgblack@eecs.umich.edu# Authors: Nathan Binkert 304825Sgblack@eecs.umich.edu 314825Sgblack@eecs.umich.eduImport('*') 324825Sgblack@eecs.umich.edu 334825Sgblack@eecs.umich.eduSimObject('BaseTLB.py') 344825Sgblack@eecs.umich.eduSimObject('Root.py') 354825Sgblack@eecs.umich.eduSimObject('InstTracer.py') 364825Sgblack@eecs.umich.edu 374825Sgblack@eecs.umich.eduSource('async.cc') 389582Snilay@cs.wisc.eduSource('core.cc') 394825Sgblack@eecs.umich.eduSource('debug.cc') 405162Sgblack@eecs.umich.eduSource('eventq.cc') 415162Sgblack@eecs.umich.eduSource('init.cc') 425162Sgblack@eecs.umich.eduSource('main.cc', bin_only=True) 4310044Snilay@cs.wisc.eduSource('root.cc') 4410044Snilay@cs.wisc.eduSource('serialize.cc') 4510044Snilay@cs.wisc.eduSource('sim_events.cc') 4610044Snilay@cs.wisc.eduSource('sim_object.cc') 4710044Snilay@cs.wisc.eduSource('simulate.cc') 485162Sgblack@eecs.umich.eduSource('stat_control.cc') 495162Sgblack@eecs.umich.edu 505162Sgblack@eecs.umich.eduif env['TARGET_ISA'] != 'no': 5110044Snilay@cs.wisc.edu SimObject('System.py') 5210044Snilay@cs.wisc.edu Source('faults.cc') 5310044Snilay@cs.wisc.edu Source('pseudo_inst.cc') 5410044Snilay@cs.wisc.edu Source('system.cc') 555162Sgblack@eecs.umich.edu 565162Sgblack@eecs.umich.eduif env['FULL_SYSTEM']: 575162Sgblack@eecs.umich.edu Source('arguments.cc') 584825Sgblack@eecs.umich.eduelif env['TARGET_ISA'] != 'no': 595162Sgblack@eecs.umich.edu Source('tlb.cc') 609582Snilay@cs.wisc.edu SimObject('Process.py') 619582Snilay@cs.wisc.edu 629582Snilay@cs.wisc.edu Source('process.cc') 639582Snilay@cs.wisc.edu Source('syscall_emul.cc') 649582Snilay@cs.wisc.edu 655162Sgblack@eecs.umich.eduTraceFlag('Checkpoint') 6610043Snilay@cs.wisc.eduTraceFlag('Config') 674825Sgblack@eecs.umich.eduTraceFlag('Event') 684825Sgblack@eecs.umich.eduTraceFlag('Fault') 695162Sgblack@eecs.umich.eduTraceFlag('Flow') 705162Sgblack@eecs.umich.eduTraceFlag('IPI') 715162Sgblack@eecs.umich.eduTraceFlag('IPR') 725162Sgblack@eecs.umich.eduTraceFlag('Interrupt') 735162Sgblack@eecs.umich.eduTraceFlag('Loader') 749894Sandreas@sandberg.pp.seTraceFlag('Stack') 755162Sgblack@eecs.umich.eduTraceFlag('SyscallVerbose') 765162Sgblack@eecs.umich.eduTraceFlag('TimeSync') 775162Sgblack@eecs.umich.eduTraceFlag('TLB') 789894Sandreas@sandberg.pp.seTraceFlag('Thread') 795162Sgblack@eecs.umich.eduTraceFlag('Timer') 805162Sgblack@eecs.umich.eduTraceFlag('VtoPhys') 815162Sgblack@eecs.umich.edu