![]() |
GVM on N900 (no oabi) = no armlets
I found the reason why recent N900 firmwares don't like GVM. GVM seems to issue a cacheflush syscall via OABI (aka swi $1 with $1 != 0) from time to time while running ARMlets, and I just noticed that the latest N900 kernel doesn't have CONFIG_OABI_COMPAT.
Enabling CONFIG_OABI_COMPAT in kernel build config causes GVM to work again like on the N8x0. Sorry for not providing a fix (but should be easy enough to fix if you're using a patched/"community" kernel). I think I'll email GVM about this to see if they can fix it in the next version. |
Re: GVM on N900 (no oabi) = no armlets
I've been having a lot of trouble getting some programs to work in the GVM on my N900 that had worked on my N800.
Most notably, The Quest by Redshift. It was not very usable on the N800 because it was very graphic-intensive and slow, but with the N900's upgraded hardware I was hoping for better results. However, the program does not run (crashes on startup). Doesn't matter how much memory I give it, it still crashes. I've noticed this with many of the more advanced Palm programs (for OS 5+), while OS 3.5 programs seem to work fine. Do you think that it is some system call by newer Palm programs that is unavailable which is causing this problem? I know, a shot in the dark... Sorry if this is way off-topic! |
Re: GVM on N900 (no oabi) = no armlets
Quote:
Solutions: A ) ACCESS should be able to easily fix/workaround this, so poke them. I already sent them the above using their feedback form :). B) Use a kernel with CONFIG_OABI_COMPAT=y. I can build it (zImage only), but won't provide support for it, so better ask titan or somebody who will. C) Binary patch GVM. Ugly, and hard :(. And yes, performance of armlets seems improved on N900, as I get nearly 30% more frames per second on my PalmGL port. |
Re: GVM on N900 (no oabi) = no armlets
Perhaps we should ask titan then, As ACCESS will probably never update their GVM...
I really would like to have Mobipocket and iSilo work properly again... Perhaps this will fix it. |
Re: GVM on N900 (no oabi) = no armlets
Quote:
|
Re: GVM on N900 (no oabi) = no armlets
OK, lets wait and see....
|
Re: GVM on N900 (no oabi) = no armlets
Quote:
|
Re: GVM on N900 (no oabi) = no armlets
I uploaded a zImage with oabi compatibility enabled here: zImage-n900-oabi-compat. Note though that it is the SDK PR1.2 version of the kernel, thus I'm not sure if I'd use it for daily operation.
You need flasher or flasher-3.5 to load or flash it. |
All times are GMT. The time now is 23:44. |
vBulletin® Version 3.8.8