Subject: Re: Support for ARM9E
To: Richard Earnshaw <Richard.Earnshaw@buzzard.freeserve.co.uk>
From: Scott <scott_allan@picovex.com>
List: port-arm
Date: 07/27/2006 18:18:17
Richard Earnshaw wrote:
> Anyway, you don't have to handle this as a completely separate core, you
> just need to provide a suitable vector table.
Ah, right. So in set_cpufuncs, instead of unconditionally doing:
cpufuncs = arm10_cpufuncs;
Instead do something like:
if (cputype == CPU_ID_ARM926EJS ||
cputype == CPU_ID_ARM1026EJS) {
cpufuncs = arm10_eff_clean_cpufuncs;
else
cpufuncs = arm10_cpufuncs;
or perhaps, just replace the fields of arm10_cpufuncs that should be different.
I'll go ahead and work on a patch for consideration.
Thanks much,
Scott