implement ipi stufff for SPARC
authorAli Saidi <saidi@eecs.umich.edu>
Fri, 9 Mar 2007 21:56:39 +0000 (16:56 -0500)
committerAli Saidi <saidi@eecs.umich.edu>
Fri, 9 Mar 2007 21:56:39 +0000 (16:56 -0500)
commit58f69391cac4dcc3696470d08756d0c5ff308963
treec97d3888e74ccd3cf3ffdb4ee96fd475c8c8c29a
parent9d026ac006f56ce735c3c6a9e37cfefcfb21523a
implement ipi stufff for SPARC

src/arch/alpha/utility.hh:
src/arch/mips/utility.hh:
src/arch/sparc/utility.hh:
src/arch/x86/utility.hh:
    add hook for system to startup the cpu or not... in the case of FS sparc, only the first cpu would get spunup.. the rest sit in an idle state until they get an ipi
src/arch/sparc/isa/decoder.isa:
    handle writable bits of strandstatus register in miscregfile
src/arch/sparc/miscregfile.hh:
    some constants for the strand status register
src/arch/sparc/ua2005.cc:
    properly implement the strand status register
src/dev/sparc/iob.cc:
    implement ipi generation properly
src/sim/system.cc:
    call into the ISA to start the CPU (or not)

--HG--
extra : convert_revision : 0003b2032337d8a031a9fc044da726dbb2a9e36f
src/arch/alpha/utility.hh
src/arch/mips/utility.hh
src/arch/sparc/isa/decoder.isa
src/arch/sparc/miscregfile.hh
src/arch/sparc/ua2005.cc
src/arch/sparc/utility.hh
src/arch/x86/utility.hh
src/dev/sparc/iob.cc
src/sim/system.cc