gem5/cpu
Steve Reinhardt 51647e7bec 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
2006-02-23 17:00:29 -05:00
..
memtest Made Addr a global type 2006-02-21 03:38:21 -05:00
o3 Merge zizzer:/bk/m5 2006-02-23 15:06:06 -05:00
ozone Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
simple Merge zizzer:/bk/m5 2006-02-23 15:06:06 -05:00
trace Made Addr a global type 2006-02-21 03:38:21 -05:00
base.cc Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
base.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
base_dyn_inst.cc Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
base_dyn_inst.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
cpu_models.py Enable building only selected CPU models via new scons 2006-02-23 17:00:29 -05:00
exec_context.cc Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
exec_context.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
exetrace.cc Fix Lisa's CPU trace system check for syscall emulation. 2005-11-10 20:30:04 -05:00
exetrace.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
inst_seq.hh fix problems on darwin/*BSD for syscall emulation mode 2006-02-10 14:21:32 -05:00
intr_control.cc Many files: 2005-06-05 05:16:00 -04:00
intr_control.hh Many files: 2005-06-05 05:16:00 -04:00
pc_event.cc Made Addr a global type 2006-02-21 03:38:21 -05:00
pc_event.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
profile.cc clear the function profile on a stats reset 2005-11-20 18:33:17 -05:00
profile.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
SConscript Enable building only selected CPU models via new scons 2006-02-23 17:00:29 -05:00
smt.hh Many files: 2005-06-05 05:16:00 -04:00
static_inst.cc Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
static_inst.hh Enable building only selected CPU models via new scons 2006-02-23 17:00:29 -05:00