config: Add a mem-type config option to se/fs scripts
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 22 Apr 2013 17:20:33 +0000 (13:20 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 22 Apr 2013 17:20:33 +0000 (13:20 -0400)
commit3477d60d5c2f20644e301378ca2923766d765f8e
tree3ebea4940bab8c9c347bf56f1cef9db8b170ab0d
parenta35d3ff167a50bcbaeffbefc46bde5f640a475f5
config: Add a mem-type config option to se/fs scripts

This patch enables selection of the memory controller class through a
mem-type command-line option. Behind the scenes, this option is
treated much like the cpu-type, and a similar framework is used to
resolve the valid options, and translate the short-hand description to
a valid class.

The regression scripts are updated with a hardcoded memory class for
the moment. The best solution going forward is probably to get the
memory out of the makeSystem functions, but Ruby complicates things as
it does not connect the memory controller to the membus.

--HG--
rename : configs/common/CpuConfig.py => configs/common/MemConfig.py
configs/common/FSConfig.py
configs/common/MemConfig.py [new file with mode: 0644]
configs/common/Options.py
configs/common/Simulation.py
configs/example/fs.py
configs/example/se.py
tests/configs/alpha_generic.py
tests/configs/arm_generic.py
tests/configs/pc-simple-timing-ruby.py
tests/configs/twosys-tsunami-simple-atomic.py
tests/configs/x86_generic.py