diff -r 05a2f6ac1f8e -r 917df51c0743 src/python/m5/main.py --- a/src/python/m5/main.py Fri Feb 25 17:55:20 2011 -0600 +++ b/src/python/m5/main.py Sat Feb 26 16:15:47 2011 -0600 @@ -61,6 +61,8 @@ help="Show full copyright information") add_option('-R', "--readme", action="store_true", default=False, help="Show the readme") +add_option( "--output-conference-paper", action="store_true", default=False, + help="Have M5 write your conference paper for you") # Options for configuring the base simulator add_option('-d', "--outdir", metavar="DIR", default="m5out", @@ -205,6 +207,29 @@ print info.README print + if options.output_conference_paper: + done = True + print ''' +M5 is a framework to do computer architecture research. It has many features, +but if you're trying to do something new and novel in the field it probably +won't be able to evaluate your idea out-of-the-box. This is expected, because +if it did have all the functionality required, that probably means that someone +already evaluated a similar idea and has probably published about it. + +To get the most out of M5, you're going to have to get your hands dirty and +add functionality. We hope we've made M5 modular enough that you can do this +with only the understanding of the portion of the simulator you're editing, +but nothing is perfect. + +Hopefully, you'll find M5 easy to use, but if you run into gaps in the +documentation on the website (www.m5sim.org) please feel free to ask questions +on the mailing lists after reading: +http://www.m5sim.org/wiki/index.php/Reporting_Problems +When you do solve your problem, please update the documentation as appropriate +so that the next user can benefit from your experience. Additionally, please +consider contributing your code back to the M5 development repository. Only +with contributions from the community can the simulator continue to grow.''' + if options.trace_help: done = True check_tracing()