A bit late to blog, but anyway. The GPS part of freesmartphone.org, ogpsd, does now work on the gnufiish devices I own. (Only M800, but should be the same on the others).
For now we are using the SiRF III chip in NMEA mode. In opposite to the sirf binary mode we are not able to upload allmanac or other fancy things. Still we get a fast TTFF whcih lets me hope that the chip saves this useful data on its own.
One intereresting bit was that we need to drive the UART with a 57600 baudrate to get it working (For ublox we used 9600 so far). Once you figured this out it also tells you about it in a NMEA banner. A bit late. :)
$PSRFTXT,Version GSWLT3.0.0HT_3.1.01.00-SDKLT001P1.00b *4A $PSRFTXT,ETEN-20070119-NMEA57600_S_EE-LX*2C