config: Add hooks to enable new config sys
authorGeoffrey Blake <Geoffrey.Blake@arm.com>
Sun, 10 Aug 2014 09:39:13 +0000 (05:39 -0400)
committerGeoffrey Blake <Geoffrey.Blake@arm.com>
Sun, 10 Aug 2014 09:39:13 +0000 (05:39 -0400)
commit09b50038158a44f95ef96bc28a442a90d4db902d
tree45333103973c4e77b074ca9076a8588da059b4b0
parent47313601c1e4640b65d3974b7e06b9d7c7707742
config: Add hooks to enable new config sys

This patch adds helper functions to SimObject.py, params.py and
simulate.py to enable the new configuration system.  Functions like
enumerateParams() in SimObject lets the config system auto-generate
command line options for simobjects to be modified on the command
line.

Params in params.py have __call__() added
to their definition to allow the argparse module to use them
as a type to check command input is in the proper format.
src/python/m5/SimObject.py
src/python/m5/params.py