Use a PowerOnReset to initialize the cpu.

--HG--
extra : convert_revision : 9e65af095c37c7c67db377424d2d4363fa8065f9
This commit is contained in:
Gabe Black 2006-11-03 14:41:27 -05:00
parent 6ad386f1a8
commit 8778d85b2d

View file

@ -31,6 +31,7 @@
#ifndef __ARCH_SPARC_UTILITY_HH__
#define __ARCH_SPARC_UTILITY_HH__
#include "arch/sparc/faults.hh"
#include "arch/sparc/isa_traits.hh"
#include "base/misc.hh"
#include "base/bitfield.hh"
@ -99,10 +100,10 @@ namespace SparcISA
template <class TC>
void zeroRegisters(TC *tc);
void initCPU(ThreadContext *tc, int cpuId)
inline void initCPU(ThreadContext *tc, int cpuId)
{
//This would be a good place to stick a PowerOnReset fault into the
//cpu.
static Fault por = new PowerOnReset();
por->invoke(tc);
}
} // namespace SparcISA