Re: ARM port
- Posted by Jerome Sep 06, 2011
- 5016 views
The solution there was to change CALLBACK_SIZE but that wasn't enough, it needed to be made into a relative address too, but exactly how to do that wasn't stated... - at least not in a cookbook style answer.
Another solution would be to use be_callc_conly.c instead of be_callc.c (you just rename the files as the conly version is just a drop-in replacement), which removes the need to deal with assembly and machine code.
The patch I submitted that worked on my ARM system involved changing the CALLBACK_SIZE and using the c_only version of be_callc.c. If there were changes for the relative address, I didn't personally do it. Also, it looks like the version of be_callc.c in the ARM branch makes use of the c_only version as well. We do seem to be tackling the same issues though with the Efika netbook that we wen't through with my Nokia system. ... I'm not sure what the underlying difference is or the best way to make the source compatible with different ARM systems. Thoughts?
Thanks,
Ira