Enable building only selected CPU models via new scons
authorSteve Reinhardt <stever@eecs.umich.edu>
Thu, 23 Feb 2006 22:00:29 +0000 (17:00 -0500)
committerSteve Reinhardt <stever@eecs.umich.edu>
Thu, 23 Feb 2006 22:00:29 +0000 (17:00 -0500)
commit51647e7bec8e8607fc5713b4ace2c24ce8a7455a
tree42c6521921b57bae0f53af430077d66197592758
parent4f831bc5610abfdb94ddfed9af5f1398182ff0b4
Enable building only selected CPU models via new scons
CPU_MODELS parameter.  For example:
scons CPU_MODELS="SimpleCPU,FullCPU" ALPHA_SE/m5.debug
Unfortunately the option is not sticky due to a scons
bug with saving & restoring ListOption parameters.

SConscript:
    Separate out cpu-model-specific files so they can be conditionally
    included based on value of new CPU_MODELS parameter.
    Most of these are now handled in cpu/SConscript, except for FullCPU
    which is still in this file.
arch/SConscript:
    The set of CPU-model-specific execute files must now be
    determined from the CPU_MODELS parameter, via the new
    cpu_models.py file.
    Also pass the list of configured CPU models to isa_parser.py.
arch/isa_parser.py:
    Move CpuModel definition and objects out to a
    separate file so they can be shared with scons.
    Global list of CPU models to generate code for is now
    controlled by command-line parameters (so we can do
    only a subset of the available ones).
build/SConstruct:
    Define new CPU_MODELS ListOption.
cpu/static_inst.hh:
    Rename static_inst_impl.hh to static_inst_exec_sigs.hh.

--HG--
extra : convert_revision : 163df32a76d4c05900490b2bce4c7962a5e3f614
SConscript
arch/SConscript
arch/isa_parser.py
build/SConstruct
cpu/SConscript [new file with mode: 0644]
cpu/cpu_models.py [new file with mode: 0644]
cpu/static_inst.hh