SConscript revision 6365
17404SAli.Saidi@ARM.com# -*- mode:python -*-
27404SAli.Saidi@ARM.com
37404SAli.Saidi@ARM.com# Copyright (c) 2006 The Regents of The University of Michigan
47404SAli.Saidi@ARM.com# All rights reserved.
57404SAli.Saidi@ARM.com#
67404SAli.Saidi@ARM.com# Redistribution and use in source and binary forms, with or without
77404SAli.Saidi@ARM.com# modification, are permitted provided that the following conditions are
87404SAli.Saidi@ARM.com# met: redistributions of source code must retain the above copyright
97404SAli.Saidi@ARM.com# notice, this list of conditions and the following disclaimer;
107404SAli.Saidi@ARM.com# redistributions in binary form must reproduce the above copyright
117404SAli.Saidi@ARM.com# notice, this list of conditions and the following disclaimer in the
127404SAli.Saidi@ARM.com# documentation and/or other materials provided with the distribution;
137404SAli.Saidi@ARM.com# neither the name of the copyright holders nor the names of its
147404SAli.Saidi@ARM.com# contributors may be used to endorse or promote products derived from
157404SAli.Saidi@ARM.com# this software without specific prior written permission.
167404SAli.Saidi@ARM.com#
177404SAli.Saidi@ARM.com# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
187404SAli.Saidi@ARM.com# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
197404SAli.Saidi@ARM.com# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
207404SAli.Saidi@ARM.com# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
217404SAli.Saidi@ARM.com# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
227404SAli.Saidi@ARM.com# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
237404SAli.Saidi@ARM.com# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
247404SAli.Saidi@ARM.com# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
257404SAli.Saidi@ARM.com# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
267404SAli.Saidi@ARM.com# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
277404SAli.Saidi@ARM.com# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
287404SAli.Saidi@ARM.com#
297404SAli.Saidi@ARM.com# Authors: Nathan Binkert
307404SAli.Saidi@ARM.com
317404SAli.Saidi@ARM.comImport('*')
327404SAli.Saidi@ARM.com
337404SAli.Saidi@ARM.comSimObject('BaseTLB.py')
347404SAli.Saidi@ARM.comSimObject('Root.py')
357404SAli.Saidi@ARM.comSimObject('System.py')
367404SAli.Saidi@ARM.comSimObject('InstTracer.py')
377404SAli.Saidi@ARM.com
387404SAli.Saidi@ARM.comSource('async.cc')
397404SAli.Saidi@ARM.comSource('core.cc')
407404SAli.Saidi@ARM.comSource('debug.cc')
417404SAli.Saidi@ARM.comSource('eventq.cc')
427404SAli.Saidi@ARM.comSource('faults.cc')
437578Sdam.sunwoo@arm.comSource('init.cc')
447578Sdam.sunwoo@arm.comSource('main.cc', bin_only=True)
457404SAli.Saidi@ARM.comSource('pseudo_inst.cc')
467404SAli.Saidi@ARM.comSource('root.cc')
477404SAli.Saidi@ARM.comSource('serialize.cc')
487404SAli.Saidi@ARM.comSource('sim_events.cc')
497404SAli.Saidi@ARM.comSource('sim_object.cc')
507404SAli.Saidi@ARM.comSource('simulate.cc')
517404SAli.Saidi@ARM.comSource('startup.cc')
527404SAli.Saidi@ARM.comSource('stat_control.cc')
537404SAli.Saidi@ARM.comSource('system.cc')
547404SAli.Saidi@ARM.com
557404SAli.Saidi@ARM.comif env['FULL_SYSTEM']:
567404SAli.Saidi@ARM.com    Source('arguments.cc')
577404SAli.Saidi@ARM.comelse:
587404SAli.Saidi@ARM.com    Source('tlb.cc')
597404SAli.Saidi@ARM.com    SimObject('Process.py')
607404SAli.Saidi@ARM.com
617404SAli.Saidi@ARM.com    Source('process.cc')
627404SAli.Saidi@ARM.com    Source('syscall_emul.cc')
637404SAli.Saidi@ARM.com
647404SAli.Saidi@ARM.comTraceFlag('Config')
657404SAli.Saidi@ARM.comTraceFlag('Event')
667404SAli.Saidi@ARM.comTraceFlag('Fault')
677404SAli.Saidi@ARM.comTraceFlag('Flow')
687404SAli.Saidi@ARM.comTraceFlag('IPI')
697404SAli.Saidi@ARM.comTraceFlag('IPR')
707404SAli.Saidi@ARM.comTraceFlag('Interrupt')
717404SAli.Saidi@ARM.comTraceFlag('Loader')
727404SAli.Saidi@ARM.comTraceFlag('Stack')
737436Sdam.sunwoo@arm.comTraceFlag('SyscallVerbose')
747404SAli.Saidi@ARM.comTraceFlag('TLB')
757404SAli.Saidi@ARM.comTraceFlag('Thread')
767436Sdam.sunwoo@arm.comTraceFlag('Timer')
777436Sdam.sunwoo@arm.comTraceFlag('VtoPhys')
787436Sdam.sunwoo@arm.com