SConscript revision 7065
16019Shines@cs.fsu.edu# -*- mode:python -*-
26019Shines@cs.fsu.edu
310037SARM gem5 Developers# Copyright (c) 2006 The Regents of The University of Michigan
47100Sgblack@eecs.umich.edu# All rights reserved.
57100Sgblack@eecs.umich.edu#
67100Sgblack@eecs.umich.edu# Redistribution and use in source and binary forms, with or without
77100Sgblack@eecs.umich.edu# modification, are permitted provided that the following conditions are
87100Sgblack@eecs.umich.edu# met: redistributions of source code must retain the above copyright
97100Sgblack@eecs.umich.edu# notice, this list of conditions and the following disclaimer;
107100Sgblack@eecs.umich.edu# redistributions in binary form must reproduce the above copyright
117100Sgblack@eecs.umich.edu# notice, this list of conditions and the following disclaimer in the
127100Sgblack@eecs.umich.edu# documentation and/or other materials provided with the distribution;
137100Sgblack@eecs.umich.edu# neither the name of the copyright holders nor the names of its
147100Sgblack@eecs.umich.edu# contributors may be used to endorse or promote products derived from
156019Shines@cs.fsu.edu# this software without specific prior written permission.
166019Shines@cs.fsu.edu#
176019Shines@cs.fsu.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
186019Shines@cs.fsu.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
196019Shines@cs.fsu.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
206019Shines@cs.fsu.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
216019Shines@cs.fsu.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
226019Shines@cs.fsu.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
236019Shines@cs.fsu.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
246019Shines@cs.fsu.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
256019Shines@cs.fsu.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
266019Shines@cs.fsu.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
276019Shines@cs.fsu.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
286019Shines@cs.fsu.edu#
296019Shines@cs.fsu.edu# Authors: Nathan Binkert
306019Shines@cs.fsu.edu
316019Shines@cs.fsu.eduImport('*')
326019Shines@cs.fsu.edu
336019Shines@cs.fsu.eduSimObject('BaseTLB.py')
346019Shines@cs.fsu.eduSimObject('Root.py')
356019Shines@cs.fsu.eduSimObject('System.py')
366019Shines@cs.fsu.eduSimObject('InstTracer.py')
376019Shines@cs.fsu.edu
386019Shines@cs.fsu.eduSource('async.cc')
396019Shines@cs.fsu.eduSource('core.cc')
406019Shines@cs.fsu.eduSource('debug.cc')
416019Shines@cs.fsu.eduSource('eventq.cc')
426757SAli.Saidi@ARM.comSource('faults.cc')
436019Shines@cs.fsu.eduSource('init.cc')
446019Shines@cs.fsu.eduSource('main.cc', bin_only=True)
456019Shines@cs.fsu.eduSource('pseudo_inst.cc')
466019Shines@cs.fsu.eduSource('root.cc')
476019Shines@cs.fsu.eduSource('serialize.cc')
4811320Ssteve.reinhardt@amd.comSource('sim_events.cc')
496019Shines@cs.fsu.eduSource('sim_object.cc')
509022Sgblack@eecs.umich.eduSource('simulate.cc')
516019Shines@cs.fsu.eduSource('startup.cc')
5210037SARM gem5 DevelopersSource('stat_control.cc')
5310037SARM gem5 DevelopersSource('system.cc')
547170Sgblack@eecs.umich.edu
556253Sgblack@eecs.umich.eduif env['FULL_SYSTEM']:
5610037SARM gem5 Developers    Source('arguments.cc')
577202Sgblack@eecs.umich.eduelse:
5810037SARM gem5 Developers    Source('tlb.cc')
596253Sgblack@eecs.umich.edu    SimObject('Process.py')
6010611SAndreas.Sandberg@ARM.com
616253Sgblack@eecs.umich.edu    Source('process.cc')
627396Sgblack@eecs.umich.edu    Source('syscall_emul.cc')
6310037SARM gem5 Developers
648745Sgblack@eecs.umich.eduTraceFlag('Config')
657405SAli.Saidi@ARM.comTraceFlag('Event')
6610461SAndreas.Sandberg@ARM.comTraceFlag('Fault')
678782Sgblack@eecs.umich.eduTraceFlag('Flow')
688782Sgblack@eecs.umich.eduTraceFlag('IPI')
698782Sgblack@eecs.umich.eduTraceFlag('IPR')
7010810Sbr@bsdpad.comTraceFlag('Interrupt')
7110810Sbr@bsdpad.comTraceFlag('Loader')
7210810Sbr@bsdpad.comTraceFlag('Stack')
737259Sgblack@eecs.umich.eduTraceFlag('SyscallVerbose')
748757Sgblack@eecs.umich.eduTraceFlag('TLB')
7510461SAndreas.Sandberg@ARM.comTraceFlag('Thread')
768782Sgblack@eecs.umich.eduTraceFlag('Timer')
778757Sgblack@eecs.umich.eduTraceFlag('VtoPhys')
788777Sgblack@eecs.umich.edu