From: Gabe Black Date: Fri, 3 Nov 2006 19:41:27 +0000 (-0500) Subject: Use a PowerOnReset to initialize the cpu. X-Git-Tag: m5_2.0_beta2~53^2~53 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8778d85b2d352fdbfbbf077332790f94852b20d3;p=gem5.git Use a PowerOnReset to initialize the cpu. --HG-- extra : convert_revision : 9e65af095c37c7c67db377424d2d4363fa8065f9 --- diff --git a/src/arch/sparc/utility.hh b/src/arch/sparc/utility.hh index d8880e317..e2b0b2307 100644 --- a/src/arch/sparc/utility.hh +++ b/src/arch/sparc/utility.hh @@ -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 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