SConscript revision 9850
16145SN/A# -*- mode:python -*- 28683SN/A 38683SN/A# Copyright (c) 2006 The Regents of The University of Michigan 46145SN/A# All rights reserved. 56145SN/A# 66145SN/A# Redistribution and use in source and binary forms, with or without 76145SN/A# modification, are permitted provided that the following conditions are 86145SN/A# met: redistributions of source code must retain the above copyright 96145SN/A# notice, this list of conditions and the following disclaimer; 106145SN/A# redistributions in binary form must reproduce the above copyright 116145SN/A# notice, this list of conditions and the following disclaimer in the 126145SN/A# documentation and/or other materials provided with the distribution; 136145SN/A# neither the name of the copyright holders nor the names of its 146145SN/A# contributors may be used to endorse or promote products derived from 156145SN/A# this software without specific prior written permission. 166145SN/A# 176145SN/A# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 186145SN/A# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 196145SN/A# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 206145SN/A# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 216145SN/A# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 226145SN/A# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 236145SN/A# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 246145SN/A# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 256145SN/A# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 266145SN/A# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 276145SN/A# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 286145SN/A# 296145SN/A# Authors: Nathan Binkert 3011793Sbrandon.potter@amd.com 3111793Sbrandon.potter@amd.comImport('*') 328683SN/A 3311108Sdavid.hashe@amd.comSimObject('BaseTLB.py') 348683SN/ASimObject('ClockedObject.py') 356145SN/ASimObject('Root.py') 367055SN/ASimObject('ClockDomain.py') 377055SN/ASimObject('VoltageDomain.py') 387054SN/ASimObject('System.py') 398683SN/A 406145SN/ASource('arguments.cc') 418683SN/ASource('async.cc') 428683SN/ASource('core.cc') 438683SN/ASource('debug.cc') 448683SN/ASource('eventq.cc') 458683SN/ASource('init.cc') 468683SN/ASource('main.cc', main=True, skip_lib=True) 478683SN/ASource('root.cc') 4810163SN/ASource('serialize.cc') 4910163SN/ASource('drain.cc') 508683SN/ASource('sim_events.cc') 518683SN/ASource('sim_object.cc') 528683SN/ASource('simulate.cc') 538683SN/ASource('stat_control.cc') 548683SN/ASource('clock_domain.cc') 5510163SN/ASource('voltage_domain.cc') 5610163SN/ASource('system.cc') 578683SN/A 588683SN/Aif env['TARGET_ISA'] != 'null': 598683SN/A SimObject('InstTracer.py') 6010163SN/A SimObject('Process.py') 618683SN/A Source('faults.cc') 6211049Snilay@cs.wisc.edu Source('process.cc') 6311049Snilay@cs.wisc.edu Source('pseudo_inst.cc') 6411049Snilay@cs.wisc.edu Source('syscall_emul.cc') 6511049Snilay@cs.wisc.edu Source('tlb.cc') 6611049Snilay@cs.wisc.edu 6711049Snilay@cs.wisc.eduDebugFlag('Checkpoint') 6811049Snilay@cs.wisc.eduDebugFlag('Config') 6911049Snilay@cs.wisc.eduDebugFlag('Drain') 7011049Snilay@cs.wisc.eduDebugFlag('Event') 718683SN/ADebugFlag('Fault') 728683SN/ADebugFlag('Flow') 738683SN/ADebugFlag('IPI') 748683SN/ADebugFlag('IPR') 758683SN/ADebugFlag('Interrupt') 769627SN/ADebugFlag('Loader') 778683SN/ADebugFlag('PseudoInst') 788683SN/ADebugFlag('Stack') 798683SN/ADebugFlag('SyscallVerbose') 808683SN/ADebugFlag('TimeSync') 818683SN/ADebugFlag('TLB') 828683SN/ADebugFlag('Thread') 838683SN/ADebugFlag('Timer') 848683SN/ADebugFlag('VtoPhys') 858683SN/ADebugFlag('WorkItems') 868683SN/ADebugFlag('ClockDomain') 878683SN/ADebugFlag('VoltageDomain') 888683SN/A