summaryrefslogtreecommitdiff
path: root/cpu/static_inst.hh
diff options
context:
space:
mode:
authorSteve Reinhardt <stever@eecs.umich.edu>2006-02-23 17:00:29 -0500
committerSteve Reinhardt <stever@eecs.umich.edu>2006-02-23 17:00:29 -0500
commit51647e7bec8e8607fc5713b4ace2c24ce8a7455a (patch)
tree42c6521921b57bae0f53af430077d66197592758 /cpu/static_inst.hh
parent4f831bc5610abfdb94ddfed9af5f1398182ff0b4 (diff)
downloadgem5-51647e7bec8e8607fc5713b4ace2c24ce8a7455a.tar.xz
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
Diffstat (limited to 'cpu/static_inst.hh')
-rw-r--r--cpu/static_inst.hh6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpu/static_inst.hh b/cpu/static_inst.hh
index 5106dcf06..a0287a2de 100644
--- a/cpu/static_inst.hh
+++ b/cpu/static_inst.hh
@@ -314,7 +314,11 @@ class StaticInst : public StaticInstBase
delete cachedDisassembly;
}
-#include "static_inst_impl.hh"
+/**
+ * The execute() signatures are auto-generated by scons based on the
+ * set of CPU models we are compiling in today.
+ */
+#include "cpu/static_inst_exec_sigs.hh"
/**
* Return the target address for a PC-relative branch.