config: Make configs/common a Python package
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 14 Oct 2016 14:37:38 +0000 (10:37 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 14 Oct 2016 14:37:38 +0000 (10:37 -0400)
Continue along the same line as the recent patch that made the
Ruby-related config scripts Python packages and make also the
configs/common directory a package.

All affected config scripts are updated (hopefully).

Note that this change makes it apparent that the current organisation
and naming of the config directory and its subdirectories is rather
chaotic. We mix scripts that are directly invoked with scripts that
merely contain convenience functions. While it is not addressed in
this patch we should follow up with a re-organisation of the
config structure, and renaming of some of the packages.

49 files changed:
configs/common/__init__.py
configs/dist/sw.py
configs/dram/lat_mem_rd.py
configs/dram/sweep.py
configs/example/apu_se.py
configs/example/arm/devices.py
configs/example/arm/fs_bigLITTLE.py
configs/example/etrace_replay.py
configs/example/fs.py
configs/example/garnet_synth_traffic.py
configs/example/hmctest.py
configs/example/ruby_direct_test.py
configs/example/ruby_gpu_random_test.py
configs/example/ruby_mem_test.py
configs/example/ruby_random_test.py
configs/example/se.py
configs/learning_gem5/part1/caches.py
configs/learning_gem5/part1/two_level.py
configs/ruby/Ruby.py
configs/splash2/cluster.py
configs/splash2/run.py
tests/configs/alpha_generic.py
tests/configs/arm_generic.py
tests/configs/base_config.py
tests/configs/checkpoint.py
tests/configs/gpu-randomtest-ruby.py
tests/configs/gpu-ruby.py
tests/configs/learning-gem5-p1-two-level.py
tests/configs/memtest-filter.py
tests/configs/memtest-ruby.py
tests/configs/memtest.py
tests/configs/o3-timing-mp-ruby.py
tests/configs/o3-timing-mt.py
tests/configs/o3-timing-ruby.py
tests/configs/o3-timing.py
tests/configs/pc-simple-timing-ruby.py
tests/configs/realview-o3-checker.py
tests/configs/realview-o3-dual.py
tests/configs/realview-o3.py
tests/configs/realview64-o3-checker.py
tests/configs/realview64-o3-dual.py
tests/configs/realview64-o3.py
tests/configs/rubytest-ruby.py
tests/configs/simple-timing-mp-ruby.py
tests/configs/simple-timing-ruby.py
tests/configs/switcheroo.py
tests/configs/t1000-simple-atomic.py
tests/configs/twosys-tsunami-simple-atomic.py
tests/configs/x86_generic.py

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1829385b6a875cf3c07690ab594fb29a5d83d35c 100644 (file)
@@ -0,0 +1,36 @@
+# Copyright (c) 2016 ARM Limited
+# All rights reserved.
+#
+# The license below extends only to copyright in the software and shall
+# not be construed as granting a license to any other intellectual
+# property including but not limited to intellectual property relating
+# to a hardware implementation of the functionality of the software
+# licensed hereunder.  You may use the software subject to the license
+# terms below provided that you ensure that this notice is replicated
+# unmodified and in its entirety in all distributions of the software,
+# modified or unmodified, in source code or in binary form.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met: redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer;
+# redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution;
+# neither the name of the copyright holders nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors: Andreas Hansson
index f21d2c5764fa576cf48c9687cc5db1157ffce064..b2476e2c28c057554c2d9923c105cc3a2f3ad659 100644 (file)
@@ -37,10 +37,10 @@ from m5.defines import buildEnv
 from m5.objects import *
 from m5.util import addToPath, fatal
 
-addToPath('../common')
+addToPath('../')
 
-import Simulation
-import Options
+from common import Simulation
+from common import Options
 
 def build_switch(options):
     # instantiate an EtherSwitch
index 374f1d4befc6494c5ca588af1617b9faa582883f..d4015a522bb516b1efe50f6650ab80400855bc82 100644 (file)
@@ -44,8 +44,8 @@ from m5.objects import *
 from m5.util import addToPath
 from m5.internal.stats import periodicStatDump
 
-addToPath('../common')
-import MemConfig
+addToPath('../')
+from common import MemConfig
 
 addToPath('../../util')
 import protolib
@@ -258,7 +258,7 @@ system.tgen.port = system.monitor.slave
 
 # create the actual cache hierarchy, for now just go with something
 # basic to explore some of the options
-from Caches import *
+from common.Caches import *
 
 # a starting point for an L3 cache
 class L3Cache(Cache):
index 368e3948850881fccc0e05908b21c8fca1fc415d..2797abef05e6f738d50d2e42593ee51217cd5083 100644 (file)
@@ -42,9 +42,9 @@ from m5.objects import *
 from m5.util import addToPath
 from m5.internal.stats import periodicStatDump
 
-addToPath('../common')
+addToPath('../')
 
-import MemConfig
+from common import MemConfig
 
 # this script is helpful to sweep the efficiency of a specific memory
 # controller configuration, by varying the number of banks accessed,
index 84fadee3f8080e3924715585658253b33b53417c..b8ec149d5d2918f0260e46380d5b4c4807a1981d 100644 (file)
@@ -43,13 +43,12 @@ from m5.objects import *
 from m5.util import addToPath
 
 addToPath('../')
-addToPath('../common')
 
 from ruby import Ruby
 
-import Options
-import Simulation
-import GPUTLBOptions, GPUTLBConfig
+from common import Options
+from common import Simulation
+from common import GPUTLBOptions, GPUTLBConfig
 
 ########################## Script Options ########################
 def setOption(parser, opt_str, value = 1):
index 65892d9e6e183fdf00cfc537d315adef708a22a8..815e94f0c858ef247e6304636b807877fe4e16d6 100644 (file)
@@ -40,9 +40,9 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../../common')
-from Caches import *
-import CpuConfig
+m5.util.addToPath('../../')
+from common.Caches import *
+from common import CpuConfig
 
 class L1I(L1_ICache):
     hit_latency = 1
index 80e0817eb4883d1d19b59cc675fff7baf7817533..d1b1ee7abe7caf843cf2bd7eb9dce4fcf4804720 100644 (file)
@@ -46,9 +46,10 @@ import sys
 import m5
 from m5.objects import *
 
-m5.util.addToPath("../../common")
-import SysPaths
-import CpuConfig
+m5.util.addToPath("../../")
+
+from common import SysPaths
+from common import CpuConfig
 
 import devices
 
index e39024f0fbb63d05e7f6f8c4b624cff89d2b4e13..0b0e37ffd5362fe7bff565cee4296e40155b8bb8 100644 (file)
@@ -41,13 +41,13 @@ import optparse
 
 from m5.util import addToPath, fatal
 
-addToPath('../common')
+addToPath('../')
 
-import Options
-import Simulation
-import CacheConfig
-import MemConfig
-from Caches import *
+from common import Options
+from common import Simulation
+from common import CacheConfig
+from common import MemConfig
+from common.Caches import *
 
 parser = optparse.OptionParser()
 Options.addCommonOptions(parser)
index 13a8b0cf98b64260da73a63bfd6af4df02ba8e1b..adc67e44cb56e1e631c9de13a47944713a0dc707 100644 (file)
@@ -50,18 +50,17 @@ from m5.objects import *
 from m5.util import addToPath, fatal
 
 addToPath('../')
-addToPath('../common')
 
 from ruby import Ruby
 
-from FSConfig import *
-from SysPaths import *
-from Benchmarks import *
-import Simulation
-import CacheConfig
-import MemConfig
-from Caches import *
-import Options
+from common.FSConfig import *
+from common.SysPaths import *
+from common.Benchmarks import *
+from common import Simulation
+from common import CacheConfig
+from common import MemConfig
+from common.Caches import *
+from common import Options
 
 
 # Check if KVM support has been enabled, we might need to do VM
index f11022006f771a284533aeaf0ebb696e600df084..16617486dbc5b297f3b8261efe3f59868b5c5232 100644 (file)
@@ -31,10 +31,10 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
-addToPath('../common')
+
 addToPath('../')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 # Get paths we might need.  It's expected this file is in m5/configs/example.
index bd6ca24d19cd5df0682e08e3e50dfe193b68f224..6e1ad457bd1bd9994ee97ee62d15f89842123363 100644 (file)
@@ -6,9 +6,10 @@ import m5
 from m5.objects import *
 from m5.util import addToPath
 
-addToPath('../common')
-import MemConfig
-import HMC
+addToPath('../')
+
+from common import MemConfig
+from common import HMC
 
 parser = optparse.OptionParser()
 
index 128a7889a847f4518753d81378f7734c6f13cc15..1c02e6e55ab6a08cefe0fcdb6562fd746b23efc1 100644 (file)
@@ -33,10 +33,10 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
-addToPath('../common')
+
 addToPath('../')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 # Get paths we might need.  It's expected this file is in m5/configs/example.
index 9af4467996d05a31dde50d47eaf1cb4af0d217ae..08eac583a9867ec97005f3e56a51f59f5e9fe6ce 100644 (file)
@@ -38,10 +38,10 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
-addToPath('../common')
+
 addToPath('../')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 # Get paths we might need.
index 1958c139d934f7f99ec424595045631c853cba7c..3b6c5f1107691435a5651bf949a706702c210ac8 100644 (file)
@@ -33,10 +33,10 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
-addToPath('../common')
+
 addToPath('../')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 # Get paths we might need.  It's expected this file is in m5/configs/example.
index a0dca297e86a86fcaa1462cbdcafed3b4fafb63a..ce898cd818718254bc1ecd4b86ce2c838daebb99 100644 (file)
@@ -33,10 +33,10 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
-addToPath('../common')
+
 addToPath('../')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 # Get paths we might need.  It's expected this file is in m5/configs/example.
index cfc82e83ac9543cb455ecad48a1b59f60ae02ccf..c48b99eb48d1e7a44d9abe49275913488e660f9e 100644 (file)
@@ -52,17 +52,16 @@ from m5.objects import *
 from m5.util import addToPath, fatal
 
 addToPath('../')
-addToPath('../common')
 
 from ruby import Ruby
 
-import Options
-import Simulation
-import CacheConfig
-import CpuConfig
-import MemConfig
-from Caches import *
-from cpu2000 import *
+from common import Options
+from common import Simulation
+from common import CacheConfig
+from common import CpuConfig
+from common import MemConfig
+from common.Caches import *
+from common.cpu2000 import *
 
 # Check if KVM support has been enabled, we might need to do VM
 # configuration if that's the case.
index fbdd1bf3cdc0f8bf3f45365e02f653f7118ddab3..87256e5d09a42cf949dc4e7d3b98e4f4b086bbc8 100644 (file)
@@ -36,7 +36,7 @@ line options from each individual class.
 
 from m5.objects import Cache
 
-import SimpleOpts
+from common import SimpleOpts
 
 # Some specific options for caches
 # For all options see src/mem/cache/BaseCache.py
index de012b30e235af2a54fc8e44bff880676b79e4cd..878baa31228554e40cd725c702894c6d0e1d204b 100644 (file)
@@ -46,13 +46,13 @@ import m5
 from m5.objects import *
 
 # Add the common scripts to our path
-m5.util.addToPath('../../common')
+m5.util.addToPath('../../')
 
 # import the caches which we made
 from caches import *
 
 # import the SimpleOpts module
-import SimpleOpts
+from common import SimpleOpts
 
 # Set the usage message to display
 SimpleOpts.set_usage("usage: %prog [options] <binary to execute>")
index a82f6dc5c6193566ee6142fa284d3f624427dd1a..50b5ba9af749c762cf2f06c91fa31f0d054bacd7 100644 (file)
@@ -45,7 +45,7 @@ from m5.objects import *
 from m5.defines import buildEnv
 from m5.util import addToPath, fatal
 
-import MemConfig
+from common import MemConfig
 
 from topologies import *
 from network import Network
index 5991e7428f2b32718faabb9bbe75abb2f4b045d6..a2abc7e48135cda3606b2999965b6f8110a212c3 100644 (file)
@@ -37,8 +37,6 @@ import sys
 import m5
 from m5.objects import *
 
-m5.util.addToPath('../common')
-
 # --------------------
 # Define Command Line Options
 # ====================
index bf7d1331e6893d9da5a99097a7b2416296148dfa..d6427b7f5679f01a355dac1870e770fe3c7f6324 100644 (file)
@@ -36,8 +36,6 @@ import sys
 import m5
 from m5.objects import *
 
-m5.util.addToPath('../common')
-
 # --------------------
 # Define Command Line Options
 # ====================
index a4ebba54d9acdf2fb39f40865287e5c863acbba4..a5be4f20535a196c1a5f6b187f42ab1d90d4e8fa 100644 (file)
@@ -39,9 +39,9 @@ from abc import ABCMeta, abstractmethod
 import m5
 from m5.objects import *
 from m5.proxy import *
-m5.util.addToPath('../configs/common')
-import FSConfig
-from Caches import *
+m5.util.addToPath('../configs/')
+from common import FSConfig
+from common.Caches import *
 from base_config import *
 
 class LinuxAlphaSystemBuilder(object):
index 04823973d96de40409e8ff086d9feeabb4ddae57..12a876a48055b36400cc8a59c9321c0b4cae0e5a 100644 (file)
@@ -39,12 +39,12 @@ from abc import ABCMeta, abstractmethod
 import m5
 from m5.objects import *
 from m5.proxy import *
-m5.util.addToPath('../configs/common')
-import FSConfig
-from Caches import *
+m5.util.addToPath('../configs/')
+from common import FSConfig
+from common.Caches import *
 from base_config import *
-from O3_ARM_v7a import *
-from Benchmarks import SysConfig
+from common.O3_ARM_v7a import *
+from common.Benchmarks import SysConfig
 
 class ArmSESystemUniprocessor(BaseSESystemUniprocessor):
     """Syscall-emulation builder for ARM uniprocessor systems.
index 860b84fa40452e537511d84ffb45a199a6645749..6af6408fe494890813086ced38c95f3c8c6d534b 100644 (file)
@@ -40,9 +40,9 @@ from abc import ABCMeta, abstractmethod
 import m5
 from m5.objects import *
 from m5.proxy import *
-m5.util.addToPath('../configs/common')
-import FSConfig
-from Caches import *
+m5.util.addToPath('../configs/')
+from common import FSConfig
+from common.Caches import *
 
 _have_kvm_support = 'BaseKvmCPU' in globals()
 
index 5ca3d07b7cc6e1c06c79e02038c724057819e031..bea481be524469784c7fb06c3a8cba410464af55 100644 (file)
@@ -40,7 +40,6 @@ import sys
 import os
 
 import m5
-m5.util.addToPath('../configs/common')
 
 _exit_normal = (
     "target called exit()",
index 0bc386973b35d0cdc80094a7847263a65219ce06..d0a891880f159eea16db4837c67a2e2c9c43a0c5 100644 (file)
@@ -39,11 +39,10 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
 from ruby import Ruby
-import Options
+from common import Options
 
 parser = optparse.OptionParser()
 Options.addCommonOptions(parser)
index b019147801e13fe15dda7fff38e8d13bc5d2007c..6b20c31e860a2e049d1dc86dba4445cebbcc31db 100644 (file)
@@ -39,12 +39,11 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys, math, glob
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
 from ruby import Ruby
-import Options
-import GPUTLBOptions, GPUTLBConfig
+from common import Options
+from common import GPUTLBOptions, GPUTLBConfig
 
 ########################## Script Options ########################
 def setOption(parser, opt_str, value = 1):
index 8101de318e70d7f300501632d1910be438382f01..c0a1e466240f9395f3bbd8f7f36831c7e08349cf 100644 (file)
@@ -45,7 +45,7 @@ def run_test(root):
 
         # Add paths that we need
         m5.util.addToPath('../configs/learning_gem5/part1')
-        m5.util.addToPath('../configs/common')
+        m5.util.addToPath('../configs/')
 
         # The path to this script is the only parameter. Delete it so we can
         # execute the script that we want to execute.
index 34ac75f00e5aad1c54bc198ef604c64a6c715ff8..90ad0421c5affe2593320074d9af0d06049094cf 100644 (file)
@@ -28,8 +28,8 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-from Caches import *
+m5.util.addToPath('../configs/')
+from common.Caches import *
 
 #MAX CORES IS 8 with the fals sharing method
 nb_cores = 8
index 1fac02a14214136deecf4b8831c557f49faa9fff..8b92af45c432dfbcfd56585cf7111bc929cad228 100644 (file)
@@ -33,11 +33,10 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
 from ruby import Ruby
-import Options
+from common import Options
 
 parser = optparse.OptionParser()
 Options.addCommonOptions(parser)
index 5bbfeb774bb27121804f0b8361a8129bf74ca0d3..db7a5ef228cb7e983875f2882abc24cb6506d26b 100644 (file)
@@ -28,8 +28,8 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-from Caches import *
+m5.util.addToPath('../configs/')
+from common.Caches import *
 
 #MAX CORES IS 8 with the fals sharing method
 nb_cores = 8
index 74b207b3ef172236681707948b3254333168b4c1..9248b08fbea43a5700e0ba4ea3c0c884575976b7 100644 (file)
@@ -28,7 +28,6 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
 
 nb_cores = 4
 cpus = [ DerivO3CPU(cpu_id=i) for i in xrange(nb_cores) ]
index 5c6ca4800de218a3b0b83e59bd9744bec9e22231..3802941ab65d4197ec10ca84e386bb14b8353df4 100644 (file)
@@ -42,7 +42,7 @@ from m5.objects import *
 from m5.defines import buildEnv
 from base_config import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 # If we are running ARM regressions, use a more sensible CPU
 # configuration. This makes the results more meaningful, and also
index 787ae0badb96cede3716e54c3580257e79fb917a..81914957bf4db591019b5d27bcd8e6fe73566d1d 100644 (file)
@@ -28,8 +28,6 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-
 
 import ruby_config
 ruby_memory = ruby_config.generate("TwoLevel_SplitL1UnifiedL2.rb", 1)
index 7aa4793ac6fc7c2a701e7da7385d54a09f81bbf5..c573277d1a9d9f4bbfd7cb001c3a25519f29d44c 100644 (file)
@@ -42,7 +42,7 @@ from m5.objects import *
 from m5.defines import buildEnv
 from base_config import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 # If we are running ARM regressions, use a more sensible CPU
 # configuration. This makes the results more meaningful, and also
index 32964a8753ccef13c3c119d1fec26ec1cde67a83..19c38dc329b47bd2a9af00dbacb79305ffe63c78 100644 (file)
 
 import m5, os, optparse, sys
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-from Benchmarks import SysConfig
-import FSConfig
-
 m5.util.addToPath('../configs/')
+from common.Benchmarks import SysConfig
+from common import FSConfig
 from ruby import Ruby
-import Options
+from common import Options
 
 # Add the ruby specific and protocol specific options
 parser = optparse.OptionParser()
index aa9f53dd142b0e1d91bb05e598acdad6b0ece173..a2f1c7134d29a89aee2aabaa44485da112ffa1fd 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystemUniprocessor(mem_mode='timing',
                                     mem_class=DDR3_1600_x64,
index 1df536f891f3d97991682ea33e31d1488464edd3..9dff95ac780d23a8ce6763d5c0f0768dc13cea46 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystem(mem_mode='timing',
                         mem_class=DDR3_1600_x64,
index 81b52d97cd3a791ab8e4e80de85cb08e64e0a771..ba4ddde52861651558c814259b47fadcb13f6e24 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystemUniprocessor(mem_mode='timing',
                                     mem_class=DDR3_1600_x64,
index 0cd323b8a0ed53f5fa9fa1d4f78f2d43be6fd2b7..904f0b71859a8053dc44767491ffc088c3b20500 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystemUniprocessor(machine_type='VExpress_EMM64',
                                     mem_mode='timing',
index 55f923e96f00ce62a4640a6311e616675ee38b17..bdfaac0dc55b7a6241b737eedfd28c4039aa99c5 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystem(machine_type='VExpress_EMM64',
                         mem_mode='timing',
index 97f97dd65ebb56169e8b6c8da2a785055b07a2e3..b54defa731469912f8b8968b06cf05366e27a5b2 100644 (file)
@@ -37,7 +37,7 @@
 
 from m5.objects import *
 from arm_generic import *
-from O3_ARM_v7a import O3_ARM_v7a_3
+from common.O3_ARM_v7a import O3_ARM_v7a_3
 
 root = LinuxArmFSSystemUniprocessor(machine_type='VExpress_EMM64',
                                     mem_mode='timing',
index 6e64785da12de982e1dd1a1c25f2f241e9bb2ead..5445e8181b7346514e37db89b1151c38200326f9 100644 (file)
@@ -34,11 +34,10 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
 from ruby import Ruby
-import Options
+from common import Options
 
 parser = optparse.OptionParser()
 Options.addCommonOptions(parser)
index c7dd6cd878cb6a83f14ff9bcf43f746faf6bfc7c..897e053832cd16c2dcb7498a7b0761bd4ef5c0a7 100644 (file)
@@ -32,10 +32,9 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
-import Options
+from common import Options
 from ruby import Ruby
 
 parser = optparse.OptionParser()
index 2d2a9e4dfd110103c5ee8cfda63d258543413663..e76cd3963cb850133e0ef5e6f944628c9b0b9979 100644 (file)
@@ -32,11 +32,10 @@ from m5.defines import buildEnv
 from m5.util import addToPath
 import os, optparse, sys
 
-m5.util.addToPath('../configs/common')
 m5.util.addToPath('../configs/')
 
 from ruby import Ruby
-import Options
+from common import Options
 
 parser = optparse.OptionParser()
 Options.addCommonOptions(parser)
index 61145bbf6d330c11703864ad4bbae8da99e9cd90..56eafa613b438a6f0b138877c77683ab45916afd 100644 (file)
@@ -37,8 +37,8 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-from Caches import *
+m5.util.addToPath('../configs/')
+from common.Caches import *
 
 class Sequential:
     """Sequential CPU switcher.
index 209cb28131a1b0838e660be652df9a47862b5727..0d971a054a468162e1a546bab2f222c76b80bdde 100644 (file)
@@ -28,8 +28,8 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-import FSConfig
+m5.util.addToPath('../configs/')
+from common import FSConfig
 
 try:
     system = FSConfig.makeSparcSystem('atomic')
index e84a06aaf854507b24ac17cd10a1abccc2d4df10..7d0768e539ff33648d36fc44f8f86a623ed47dde 100644 (file)
@@ -28,9 +28,9 @@
 
 import m5
 from m5.objects import *
-m5.util.addToPath('../configs/common')
-from FSConfig import *
-from Benchmarks import *
+m5.util.addToPath('../configs/')
+from common.FSConfig import *
+from common.Benchmarks import *
 
 test_sys = makeLinuxAlphaSystem('atomic',
                                 SysConfig('netperf-stream-client.rcS'))
index ad3ea31bfef3d65ecc313bc63c5e6bd855ad527e..53c046a5802ffbd7caf5f77fc566fe6130145e22 100644 (file)
@@ -39,10 +39,10 @@ from abc import ABCMeta, abstractmethod
 import m5
 from m5.objects import *
 from m5.proxy import *
-m5.util.addToPath('../configs/common')
-from Benchmarks import SysConfig
-import FSConfig
-from Caches import *
+m5.util.addToPath('../configs/')
+from common.Benchmarks import SysConfig
+from common import FSConfig
+from common.Caches import *
 from base_config import *
 
 class LinuxX86SystemBuilder(object):