gem5/src/sim
Nathan Binkert 1aef5c06a3 Rework the way SCons recurses into subdirectories, making it
automatic.  The point is that now a subdirectory can be added
to the build process just by creating a SConscript file in it.
The process has two passes.  On the first pass, all subdirs
of the root of the tree are searched for SConsopts files.
These files contain any command line options that ought to be
added for a particular subdirectory.  On the second pass,
all subdirs of the src directory are searched for SConscript
files.  These files describe how to build any given subdirectory.
I have added a Source() function.  Any file (relative to the
directory in which the SConscript resides) passed to that
function is added to the build.  Clean up everything to take
advantage of Source().
function is added to the list of files to be built.

--HG--
extra : convert_revision : 103f6b490d2eb224436688c89cdc015211c4fd30
2007-03-10 23:00:54 -08:00
..
async.cc Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
async.hh Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
builder.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
builder.hh fixes for gcc 4.1 2006-08-15 17:41:22 -04:00
byteswap.hh Make byteswap work correctly on Twin??_t types. 2007-03-07 17:46:04 +00:00
core.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
core.hh Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
debug.cc Expose debugBreakCycle through swig and get rid of 2006-11-13 12:20:08 -08:00
debug.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
eventq.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
eventq.hh Give the progress event its own priority 2007-02-17 22:07:50 -08:00
faults.cc fix compiling of FS after Gabe's last compile 2007-03-07 21:50:09 -05:00
faults.hh Move the magic m5 PageTableFault into sim/faults.[hh,cc] since it's the same across all architectures. 2007-03-07 20:04:46 +00:00
host.hh While I'm waiting for legion to run make m5 compile with a few more compilers 2007-01-27 15:38:04 -05:00
main.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
param.cc Get rid of the stand alone ParamContext since all of the 2007-02-18 09:31:25 -08:00
param.hh Get rid of the stand alone ParamContext since all of the 2007-02-18 09:31:25 -08:00
process.cc Get X86 to load an elf and start a process for it. 2007-03-06 15:42:30 +00:00
process.hh Fix some issues with 32 bit processes. 2007-03-03 03:34:54 +00:00
pseudo_inst.cc add pseduo instruction support for sparc 2007-02-21 21:06:17 -05:00
pseudo_inst.hh add pseduo instruction support for sparc 2007-02-21 21:06:17 -05:00
root.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
SConscript Rework the way SCons recurses into subdirectories, making it 2007-03-10 23:00:54 -08:00
serialize.cc Get rid of the Statistics and Statreset ParamContexts, and 2007-02-17 22:52:32 -08:00
serialize.hh Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
sim_events.cc Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
sim_events.hh Move all of the parameters of the Root SimObject so they are 2007-03-06 11:13:43 -08:00
sim_exit.hh there are two main thrusts of this changeset. 2006-10-06 01:27:02 -04:00
sim_object.cc Remove the event_ignore stuff since it was never really used 2007-02-17 22:11:21 -08:00
sim_object.hh Remove the event_ignore stuff since it was never really used 2007-02-17 22:11:21 -08:00
simulate.cc Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
simulate.hh Factor code out of main.cc and main.i into a bunch of files 2007-03-02 22:24:00 -08:00
startup.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
startup.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
stat_control.cc Get rid of the Statistics and Statreset ParamContexts, and 2007-02-17 22:52:32 -08:00
stat_control.hh Get rid of the Statistics and Statreset ParamContexts, and 2007-02-17 22:52:32 -08:00
stats.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
syscall_emul.cc Implement the _llseek syscall. It's Linux only, so we'll actually use the lseek syscall. 2007-03-03 03:34:55 +00:00
syscall_emul.hh Use the TheISA namespace in case we're coming from a file that doesn't do that for us. This should be contained in the scope of the function and not leak elsewhere. 2007-03-09 22:14:25 +00:00
syscallreturn.hh Move the SyscallReturn class into sim/syscallreturn.hh. Also move some miscregs into the integer register file so they get renamed. 2006-12-05 01:55:02 -05:00
system.cc implement ipi stufff for SPARC 2007-03-09 16:56:39 -05:00
system.hh Initial work to make remote gdb available in SE mode. This is completely untested. 2006-12-20 18:39:40 -05:00
vptr.hh Change ExecContext to ThreadContext. This is being renamed to differentiate between the interface used objects outside of the CPU, and the interface used by the ISA. ThreadContext is used by objects outside of the CPU and is specifically defined in thread_context.hh. ExecContext is more implicit, and is defined by files such as base_dyn_inst.hh or cpu/simple/base.hh. 2006-06-06 17:32:21 -04:00