SConscript revision 9342
12SN/A# -*- mode:python -*- 21762SN/A 32SN/A# Copyright (c) 2006 The Regents of The University of Michigan 42SN/A# All rights reserved. 52SN/A# 62SN/A# Redistribution and use in source and binary forms, with or without 72SN/A# modification, are permitted provided that the following conditions are 82SN/A# met: redistributions of source code must retain the above copyright 92SN/A# notice, this list of conditions and the following disclaimer; 102SN/A# redistributions in binary form must reproduce the above copyright 112SN/A# notice, this list of conditions and the following disclaimer in the 122SN/A# documentation and/or other materials provided with the distribution; 132SN/A# neither the name of the copyright holders nor the names of its 142SN/A# contributors may be used to endorse or promote products derived from 152SN/A# this software without specific prior written permission. 162SN/A# 172SN/A# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 182SN/A# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 192SN/A# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 202SN/A# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 212SN/A# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 222SN/A# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 232SN/A# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 242SN/A# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 252SN/A# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 262SN/A# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 272665SN/A# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 282665SN/A# 292SN/A# Authors: Nathan Binkert 302SN/A 312SN/AImport('*') 322SN/A 332SN/ASimObject('BaseTLB.py') 342SN/ASimObject('ClockedObject.py') 3511264Sandreas.sandberg@arm.comSimObject('Root.py') 3611264Sandreas.sandberg@arm.comSimObject('InstTracer.py') 372SN/A 388229SN/ASource('arguments.cc') 3956SN/ASource('async.cc') 402SN/ASource('core.cc') 412SN/ASource('debug.cc') 422522SN/ASource('eventq.cc') 432SN/ASource('init.cc') 442SN/ASource('main.cc', main=True, skip_lib=True) 452SN/ASource('root.cc') 462SN/ASource('serialize.cc') 472SN/ASource('drain.cc') 482SN/ASource('sim_events.cc') 492107SN/ASource('sim_object.cc') 502107SN/ASource('simulate.cc') 512SN/ASource('stat_control.cc') 522107SN/ASource('syscall_emul.cc') 532522SN/A 542107SN/Aif env['TARGET_ISA'] != 'no': 552SN/A SimObject('Process.py') 562107SN/A SimObject('System.py') 575034SN/A Source('faults.cc') 585034SN/A Source('process.cc') 592107SN/A Source('pseudo_inst.cc') 602SN/A Source('system.cc') 612107SN/A 622107SN/Aif env['TARGET_ISA'] != 'no': 632SN/A Source('tlb.cc') 641717SN/A 6511264Sandreas.sandberg@arm.comDebugFlag('Checkpoint') 66DebugFlag('Config') 67DebugFlag('Drain') 68DebugFlag('Event') 69DebugFlag('Fault') 70DebugFlag('Flow') 71DebugFlag('IPI') 72DebugFlag('IPR') 73DebugFlag('Interrupt') 74DebugFlag('Loader') 75DebugFlag('Stack') 76DebugFlag('SyscallVerbose') 77DebugFlag('TimeSync') 78DebugFlag('TLB') 79DebugFlag('Thread') 80DebugFlag('Timer') 81DebugFlag('VtoPhys') 82DebugFlag('WorkItems') 83