SConscript revision 8233:15b5ea80fd95
112137Sar4jc@virginia.edu# -*- mode:python -*- 212137Sar4jc@virginia.edu 312137Sar4jc@virginia.edu# Copyright (c) 2006 The Regents of The University of Michigan 412137Sar4jc@virginia.edu# All rights reserved. 512137Sar4jc@virginia.edu# 612137Sar4jc@virginia.edu# Redistribution and use in source and binary forms, with or without 712137Sar4jc@virginia.edu# modification, are permitted provided that the following conditions are 812137Sar4jc@virginia.edu# met: redistributions of source code must retain the above copyright 912137Sar4jc@virginia.edu# notice, this list of conditions and the following disclaimer; 1012137Sar4jc@virginia.edu# redistributions in binary form must reproduce the above copyright 1112137Sar4jc@virginia.edu# notice, this list of conditions and the following disclaimer in the 1212137Sar4jc@virginia.edu# documentation and/or other materials provided with the distribution; 1312137Sar4jc@virginia.edu# neither the name of the copyright holders nor the names of its 1412137Sar4jc@virginia.edu# contributors may be used to endorse or promote products derived from 1512137Sar4jc@virginia.edu# this software without specific prior written permission. 1612137Sar4jc@virginia.edu# 1712137Sar4jc@virginia.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1812137Sar4jc@virginia.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1912137Sar4jc@virginia.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2012137Sar4jc@virginia.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2112137Sar4jc@virginia.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2212137Sar4jc@virginia.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2312137Sar4jc@virginia.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2412137Sar4jc@virginia.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2512137Sar4jc@virginia.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2612137Sar4jc@virginia.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2712137Sar4jc@virginia.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2812137Sar4jc@virginia.edu# 2912137Sar4jc@virginia.edu# Authors: Nathan Binkert 3012137Sar4jc@virginia.edu 3112137Sar4jc@virginia.eduImport('*') 3212137Sar4jc@virginia.edu 3312137Sar4jc@virginia.eduSimObject('BaseTLB.py') 3412137Sar4jc@virginia.eduSimObject('Root.py') 3512137Sar4jc@virginia.eduSimObject('InstTracer.py') 3612137Sar4jc@virginia.edu 3712137Sar4jc@virginia.eduSource('async.cc') 3812137Sar4jc@virginia.eduSource('core.cc') 3912137Sar4jc@virginia.eduSource('debug.cc') 4012137Sar4jc@virginia.eduSource('eventq.cc') 4112137Sar4jc@virginia.eduSource('init.cc') 4212137Sar4jc@virginia.eduSource('main.cc', main=True, skip_lib=True) 4312137Sar4jc@virginia.eduSource('root.cc') 4412137Sar4jc@virginia.eduSource('serialize.cc') 4512137Sar4jc@virginia.eduSource('sim_events.cc') 4612137Sar4jc@virginia.eduSource('sim_object.cc') 4712137Sar4jc@virginia.eduSource('simulate.cc') 4812137Sar4jc@virginia.eduSource('stat_control.cc') 4912137Sar4jc@virginia.edu 5012137Sar4jc@virginia.eduif env['TARGET_ISA'] != 'no': 5112137Sar4jc@virginia.edu SimObject('System.py') 5212137Sar4jc@virginia.edu Source('faults.cc') 5312137Sar4jc@virginia.edu Source('pseudo_inst.cc') 5412137Sar4jc@virginia.edu Source('system.cc') 5512137Sar4jc@virginia.edu 5612137Sar4jc@virginia.eduif env['FULL_SYSTEM']: 5712137Sar4jc@virginia.edu Source('arguments.cc') 5812137Sar4jc@virginia.eduelif env['TARGET_ISA'] != 'no': 5912137Sar4jc@virginia.edu Source('tlb.cc') 6012137Sar4jc@virginia.edu SimObject('Process.py') 6112137Sar4jc@virginia.edu 6212137Sar4jc@virginia.edu Source('process.cc') 6312137Sar4jc@virginia.edu Source('syscall_emul.cc') 6412137Sar4jc@virginia.edu 6512137Sar4jc@virginia.eduTraceFlag('Checkpoint') 6612137Sar4jc@virginia.eduTraceFlag('Config') 6712137Sar4jc@virginia.eduTraceFlag('Event') 6812137Sar4jc@virginia.eduTraceFlag('Fault') 6912137Sar4jc@virginia.eduTraceFlag('Flow') 7012137Sar4jc@virginia.eduTraceFlag('IPI') 7112137Sar4jc@virginia.eduTraceFlag('IPR') 7212137Sar4jc@virginia.eduTraceFlag('Interrupt') 7312137Sar4jc@virginia.eduTraceFlag('Loader') 7412137Sar4jc@virginia.eduTraceFlag('Stack') 7512137Sar4jc@virginia.eduTraceFlag('SyscallVerbose') 7612137Sar4jc@virginia.eduTraceFlag('TimeSync') 7712137Sar4jc@virginia.eduTraceFlag('TLB') 7812137Sar4jc@virginia.eduTraceFlag('Thread') 7912137Sar4jc@virginia.eduTraceFlag('Timer') 8012137Sar4jc@virginia.eduTraceFlag('VtoPhys') 8112137Sar4jc@virginia.eduTraceFlag('WorkItems') 8212137Sar4jc@virginia.edu