Message ID | 1364391136-13383-1-git-send-email-chouteau@adacore.com |
---|---|
State | New |
Headers | show |
On 27.03.2013, at 14:32, Fabien Chouteau wrote: > From: gingold <gingold@020d506d-db78-4e55-b2a8-6c851f84c332> What is this? :) Alex > > According to the PowePC 750 user's manual, the vector offset for system > reset (both /HRESET and /SRESET) is 0x00100. > > Signed-off-by: Fabien Chouteau <chouteau@adacore.com> > --- > target-ppc/translate_init.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c > index 781170f..a5bae1e 100644 > --- a/target-ppc/translate_init.c > +++ b/target-ppc/translate_init.c > @@ -2885,7 +2885,7 @@ static void init_excp_7x0 (CPUPPCState *env) > env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; > env->hreset_excp_prefix = 0x00000000UL; > /* Hardware reset vector */ > - env->hreset_vector = 0xFFFFFFFCUL; > + env->hreset_vector = 0xFFF00100UL; > #endif > } > > @@ -2931,7 +2931,7 @@ static void init_excp_750cx (CPUPPCState *env) > env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; > env->hreset_excp_prefix = 0x00000000UL; > /* Hardware reset vector */ > - env->hreset_vector = 0xFFFFFFFCUL; > + env->hreset_vector = 0xFFF00100UL; > #endif > } > > @@ -2959,7 +2959,7 @@ static void init_excp_7x5 (CPUPPCState *env) > env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; > env->hreset_excp_prefix = 0x00000000UL; > /* Hardware reset vector */ > - env->hreset_vector = 0xFFFFFFFCUL; > + env->hreset_vector = 0xFFF00100UL; > #endif > } > > @@ -2985,7 +2985,7 @@ static void init_excp_7400 (CPUPPCState *env) > env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; > env->hreset_excp_prefix = 0x00000000UL; > /* Hardware reset vector */ > - env->hreset_vector = 0xFFFFFFFCUL; > + env->hreset_vector = 0xFFF00100UL; > #endif > } > > -- > 1.7.9.5 >
On 03/27/2013 02:34 PM, Alexander Graf wrote: > > On 27.03.2013, at 14:32, Fabien Chouteau wrote: > >> From: gingold <gingold@020d506d-db78-4e55-b2a8-6c851f84c332> > > What is this? :) > Oups :) Tristan Gingold is a colleague of mine. I'll fix this.
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c index 781170f..a5bae1e 100644 --- a/target-ppc/translate_init.c +++ b/target-ppc/translate_init.c @@ -2885,7 +2885,7 @@ static void init_excp_7x0 (CPUPPCState *env) env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; env->hreset_excp_prefix = 0x00000000UL; /* Hardware reset vector */ - env->hreset_vector = 0xFFFFFFFCUL; + env->hreset_vector = 0xFFF00100UL; #endif } @@ -2931,7 +2931,7 @@ static void init_excp_750cx (CPUPPCState *env) env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; env->hreset_excp_prefix = 0x00000000UL; /* Hardware reset vector */ - env->hreset_vector = 0xFFFFFFFCUL; + env->hreset_vector = 0xFFF00100UL; #endif } @@ -2959,7 +2959,7 @@ static void init_excp_7x5 (CPUPPCState *env) env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; env->hreset_excp_prefix = 0x00000000UL; /* Hardware reset vector */ - env->hreset_vector = 0xFFFFFFFCUL; + env->hreset_vector = 0xFFF00100UL; #endif } @@ -2985,7 +2985,7 @@ static void init_excp_7400 (CPUPPCState *env) env->excp_vectors[POWERPC_EXCP_THERM] = 0x00001700; env->hreset_excp_prefix = 0x00000000UL; /* Hardware reset vector */ - env->hreset_vector = 0xFFFFFFFCUL; + env->hreset_vector = 0xFFF00100UL; #endif }