As for optimization for non fpu machines.
I assume native linux quake does not use OMAP's DSP.
Maybe there is something like fpu using DSP code - ready to implement?
On my 770 - with 2007HE image flickers with pixel-doubling - every time I'm shot (with occasional screen update like flashblend and console output).
I dont have a 770 any more so i cant test drive any changes but i might look into updating 770 version sometime soon. I think i looked for way to disable 'screen flash' but theres no settings for that in config files (only a command to cause a flash :/ ) But maybe i can find code to disable flashes and other items.
I think i remember on n800/2007 (where flicker was more common than on 2008) that it helped to have no windows loaded in background. You might also try increasing screensizemode to hide the status bar so those update wont possibly cause flash/flicker on repaints.
Yesterday I was able to try Hexen2 port and I must admit - It works significantly (30-40% imho) faster than Quake. I was a bit confused since H2 uses more textures and complex objects as well as some improvements over native quake.
Finally managed to test this. Excellent port and excellent controls. Great job Pipeline. Runs very smoothly on n800 compared to 770. Didn't manage to play multiplayer between two tablets though. Maybe my quake command line skills are just rusty.