mips: cleanup ISA-specific code
authorKorey Sewell <ksewell@umich.edu>
Sat, 26 Mar 2011 13:23:52 +0000 (09:23 -0400)
committerKorey Sewell <ksewell@umich.edu>
Sat, 26 Mar 2011 13:23:52 +0000 (09:23 -0400)
commite0fdd86fd90d16ec7b7f9e2f81a12c2653919a27
tree0e0cd264b48dbf264234e572b55d38f9ffd04a9e
parent48b58b3332251670432db2cc7832b80eb2787bda
mips: cleanup ISA-specific code
***
(1): get rid of expandForMT function
MIPS is the only ISA that cares about having a piece of ISA state integrate
multiple threads so add constants for MIPS and relieve the other ISAs from having
to define this. Also, InOrder was the only core that was actively calling
this function
* * *
(2): get rid of corespecific type
The CoreSpecific type was used as a proxy to pass in HW specific params to
a MIPS CPU, but since MIPS FS hasnt been touched for awhile, it makes sense
to not force every other ISA to use CoreSpecific as well use a special
reset function to set it. That probably should go in a PowerOn reset fault
 anyway.
13 files changed:
src/arch/alpha/isa.hh
src/arch/alpha/types.hh
src/arch/arm/types.hh
src/arch/mips/isa.cc
src/arch/mips/isa.hh
src/arch/mips/types.hh
src/arch/power/types.hh
src/arch/sparc/types.hh
src/arch/x86/types.hh
src/cpu/BaseCPU.py
src/cpu/base.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh