diff options
author | Nilay Vaish <nilay@cs.wisc.edu> | 2012-03-28 11:01:53 -0500 |
---|---|---|
committer | Nilay Vaish <nilay@cs.wisc.edu> | 2012-03-28 11:01:53 -0500 |
commit | 390cfc7be9e5e477451a31a1dc8df82b42ee4011 (patch) | |
tree | 79535c74b31fdac5d3e0f64c12372fc7572609c8 /configs/example/ruby_fs.py | |
parent | 6ca3af8ecfa5e6fbc03b01c0eba3de9d6e2f7c45 (diff) | |
download | gem5-390cfc7be9e5e477451a31a1dc8df82b42ee4011.tar.xz |
Config: Change the way options are added
I am not too happy with the way options are added in files se.py and fs.py
currently. This patch moves all the options to the file Options.py, functions
from which are called when required.
Diffstat (limited to 'configs/example/ruby_fs.py')
-rw-r--r-- | configs/example/ruby_fs.py | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/configs/example/ruby_fs.py b/configs/example/ruby_fs.py index ac7587bf5..b5ce643b9 100644 --- a/configs/example/ruby_fs.py +++ b/configs/example/ruby_fs.py @@ -31,9 +31,7 @@ # import optparse -import os import sys -from os.path import join as joinpath import m5 from m5.defines import buildEnv @@ -48,35 +46,16 @@ import Ruby from FSConfig import * from SysPaths import * from Benchmarks import * +import Options import Simulation -from Caches import * - -# Get paths we might need. It's expected this file is in m5/configs/example. -config_path = os.path.dirname(os.path.abspath(__file__)) -config_root = os.path.dirname(config_path) parser = optparse.OptionParser() -# System options -parser.add_option("--kernel", action="store", type="string") -parser.add_option("--script", action="store", type="string") -# Benchmark options -parser.add_option("-b", "--benchmark", action="store", type="string", - dest="benchmark", - help="Specify the benchmark to run. Available benchmarks: %s"\ - % DefinedBenchmarks) -parser.add_option("-o", "--options", default="", - help='The options to pass to the binary, use " " around the entire string') -parser.add_option("-i", "--input", default="", help="Read stdin from a file.") -parser.add_option("--output", default="", help="Redirect stdout to a file.") -parser.add_option("--errout", default="", help="Redirect stderr to a file.") +Options.addCommonOptions(parser) +Options.addFSOptions(parser) -# # Add the ruby specific and protocol specific options -# Ruby.define_options(parser) -execfile(os.path.join(config_root, "common", "Options.py")) - (options, args) = parser.parse_args() options.ruby = True |