SConscript revision 10970
14486Sbinkertn@umich.edu# -*- mode:python -*- 24486Sbinkertn@umich.edu 34486Sbinkertn@umich.edu# Copyright (c) 2012 Mark D. Hill and David A. Wood 44486Sbinkertn@umich.edu# All rights reserved. 54486Sbinkertn@umich.edu# 64486Sbinkertn@umich.edu# Redistribution and use in source and binary forms, with or without 74486Sbinkertn@umich.edu# modification, are permitted provided that the following conditions are 84486Sbinkertn@umich.edu# met: redistributions of source code must retain the above copyright 94486Sbinkertn@umich.edu# notice, this list of conditions and the following disclaimer; 104486Sbinkertn@umich.edu# redistributions in binary form must reproduce the above copyright 114486Sbinkertn@umich.edu# notice, this list of conditions and the following disclaimer in the 124486Sbinkertn@umich.edu# documentation and/or other materials provided with the distribution; 134486Sbinkertn@umich.edu# neither the name of the copyright holders nor the names of its 144486Sbinkertn@umich.edu# contributors may be used to endorse or promote products derived from 154486Sbinkertn@umich.edu# this software without specific prior written permission. 164486Sbinkertn@umich.edu# 174486Sbinkertn@umich.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 184486Sbinkertn@umich.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 194486Sbinkertn@umich.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 204486Sbinkertn@umich.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 214486Sbinkertn@umich.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 224486Sbinkertn@umich.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 234486Sbinkertn@umich.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 244486Sbinkertn@umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 254486Sbinkertn@umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 264486Sbinkertn@umich.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 274486Sbinkertn@umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 284486Sbinkertn@umich.edu# 293102SN/A# Authors: Nilay Vaish 303102SN/A 313223SN/AImport('*') 323223SN/A 332292SN/Aif env['PROTOCOL'] == 'None': 342292SN/A Return() 352292SN/A 362292SN/ASimObject('Cache.py') 373223SN/ASimObject('DirectoryMemory.py') 383223SN/ASimObject('LRUReplacementPolicy.py') 393223SN/ASimObject('PseudoLRUReplacementPolicy.py') 407760SGiacomo.Gabrielli@arm.comSimObject('ReplacementPolicy.py') 41SimObject('RubyMemoryControl.py') 42SimObject('RubyPrefetcher.py') 43SimObject('WireBuffer.py') 44 45Source('AbstractReplacementPolicy.cc') 46Source('DirectoryMemory.cc') 47Source('CacheMemory.cc') 48Source('LRUPolicy.cc') 49Source('PseudoLRUPolicy.cc') 50Source('WireBuffer.cc') 51Source('RubyMemoryControl.cc') 52Source('MemoryNode.cc') 53Source('PersistentTable.cc') 54Source('Prefetcher.cc') 55Source('TimerTable.cc') 56Source('BankedArray.cc') 57