config: Refactor the network switch configuration file
This patch prevents the body of the script getting executed when the script is imported as a module. Change-Id: I70a50f6295f1e7a088398017f5fa9d06fe90476a Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
parent
54c478c0b8
commit
3bdd58ccb4
1 changed files with 12 additions and 8 deletions
20
configs/dist/sw.py
vendored
20
configs/dist/sw.py
vendored
|
@ -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()
|
||||
|
|
Loading…
Reference in a new issue