gem5/arch/alpha
Steve Reinhardt efc41fe82d Make .isa-file ##include file paths relative to including file.
Makes .isa files cleaner and simplifies scanner too.
Simplified scanner to work under both old and new versions of scons.

arch/SConscript:
    Simplify .isa scanner... seems to work with both scons 0.96.1 and 0.96.91 now.
    Assumes .isa ##include paths are relative to including file.
arch/alpha/isa/main.isa:
arch/mips/isa/formats/formats.isa:
arch/mips/isa/main.isa:
arch/sparc/isa/formats.isa:
arch/sparc/isa/main.isa:
    Make ##include paths relative to including file.
arch/isa_parser.py:
    Make ##include file paths relative to including file.
    Makes .isa files cleaner and simplifies scanner too.
    Partial rewrite of include-handling code to use cool re.sub() feature
    where you can specify a function to provide the replacement string.
    Minor cleanup of error-handling code.
    Also got rid of '#!' at top to make caller choose which python interpreter
    is used (since SPARC now requires 2.4 to build, we may need to do that via
    scons in the future).

--HG--
rename : arch/mips/isa/formats.isa => arch/mips/isa/formats/formats.isa
extra : convert_revision : 15a3920fa3aaf80cd94083eda853aa4e49425045
2006-03-28 22:29:42 -05:00
..
freebsd Merge ktlim@zizzer:/bk/m5 2006-03-05 00:34:54 -05:00
isa Make .isa-file ##include file paths relative to including file. 2006-03-28 22:29:42 -05:00
linux add translations for new sections that are mmapped or when the brk 2006-03-15 17:04:50 -05:00
tru64 add translations for new sections that are mmapped or when the brk 2006-03-15 17:04:50 -05:00
aout_machdep.h Many files: 2005-06-05 05:16:00 -04:00
arguments.cc Changed the floating point register file into a class with appropriate accessor functions. The width of the floating point register to access can be specified, and if not, it will be accessed at its "natural" width. That is, the width of each individual register. Also, the functions which access the bit representation of floating point registers can use the blahblahBits functions now instead of blahblahInt. 2006-03-14 15:55:00 -05:00
arguments.hh Many files: 2005-06-05 05:16:00 -04:00
ecoff_machdep.h Many files: 2005-06-05 04:21:22 -04:00
ev5.cc Merge m5.eecs.umich.edu:/bk/newmem 2006-03-14 16:08:32 -05:00
ev5.hh 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
faults.cc Move TLB faults into the normal Fault code. The TLB no longer fills in IPRs through its own fault() method; this is handled by the fault's invoke() methods. 2006-03-28 18:01:01 -05:00
faults.hh Move TLB faults into the normal Fault code. The TLB no longer fills in IPRs through its own fault() method; this is handled by the fault's invoke() methods. 2006-03-28 18:01:01 -05:00
isa_traits.hh Moved registerfile.hh to regfile.hh 2006-03-14 16:05:44 -05:00
osfpal.cc Many files: 2005-06-05 05:16:00 -04:00
osfpal.hh Many files: 2005-06-05 05:16:00 -04:00
process.cc add translations for new sections that are mmapped or when the brk 2006-03-15 17:04:50 -05:00
process.hh add translations for new sections that are mmapped or when the brk 2006-03-15 17:04:50 -05:00
regfile.hh Merge m5.eecs.umich.edu:/bk/newmem 2006-03-14 16:08:32 -05:00
SConscript no more common syscall emulation, now common for everyone 2006-03-09 15:42:09 -05:00
stacktrace.cc Updates for the quiesceEvent that was added to the XC. 2006-03-07 19:59:12 -05:00
stacktrace.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
system.cc Added ev5.hh to files which should include it directly, now that it isn't included within isa_traits.hh 2006-03-10 17:56:41 -05:00
system.hh First cut at moving alpha specefic stuff out of /sim/system* into 2006-03-03 14:24:15 -05:00
tlb.cc Move TLB faults into the normal Fault code. The TLB no longer fills in IPRs through its own fault() method; this is handled by the fault's invoke() methods. 2006-03-28 18:01:01 -05:00
tlb.hh Move TLB faults into the normal Fault code. The TLB no longer fills in IPRs through its own fault() method; this is handled by the fault's invoke() methods. 2006-03-28 18:01:01 -05:00
types.hh Fixups towards compiling. 2006-03-16 13:58:50 -05:00
utility.hh Fixed up after a hand merge. 2006-03-14 16:39:59 -05:00
vtophys.cc Steps towards setting up the infrastructure to allow the new CPU model to work in full system mode. 2006-03-04 15:18:40 -05:00
vtophys.hh Made Addr a global type 2006-02-21 03:38:21 -05:00