summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/dist/sw.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/configs/dist/sw.py b/configs/dist/sw.py
index b2476e2c2..e7f31c0f3 100644
--- a/configs/dist/sw.py
+++ b/configs/dist/sw.py
@@ -63,13 +63,17 @@ def build_switch(options):
link.int0 = switch.interface[i]
return switch
-# Add options
-parser = optparse.OptionParser()
-Options.addCommonOptions(parser)
-Options.addFSOptions(parser)
-(options, args) = parser.parse_args()
-system = build_switch(options)
-root = Root(full_system = True, system = system)
-Simulation.run(options, root, None, None)
+def main():
+ # Add options
+ parser = optparse.OptionParser()
+ Options.addCommonOptions(parser)
+ Options.addFSOptions(parser)
+ (options, args) = parser.parse_args()
+ system = build_switch(options)
+ root = Root(full_system = True, system = system)
+ Simulation.run(options, root, None, None)
+
+if __name__ == "__m5_main__":
+ main()