[Fascinate Android Development] SirGatez:
UPDATE 03/04/2011: Froyo 2.6.32.6: Galaxy S I-9000 Source Code For Samsung Fascinate

My Current Progress (Dev. Tree) is as follows:

Kernel boots fine, works great for normal operations, appears to be stable except for the following issues:

What Works:

1) Camera for still photos

What Kinda Works:

1) Wifi Tethering When 3G Data Is Working

2) 3G Data More Often Than Not On Boot

3) SMS/MMS When 3G Data is working

Low Priority Issues:

1) Back & Home buttons are swapped <- Seems like an easy fix, tracking it down

2) Camcorder does not work (phone reports that one is not available in kernel)

High Prority Issues:

1) Sound frequencies / playback speed is wrong (lower/slower than it should be)

2) SDCARD Mounts, but android system returns errors on access (You can access files via adb/terminal with no problem, I broke it fixing other things)

3) 3G Data does not always start on boot, and does not if it fails during boot

4) 3G Data does not always report as 3G when it does start, sometimes it is incorrectly reported as 1X but functions at 3G speeds

5) Voice calls do not work at all, upon dialing you get garbage audio out, no call is actually placed

6) WIFI does not start properly to connect to WIFI hotspots.

What has been added:

1) BLN (Came from Birdman's tree)

2) UnderDimming from Blazed-Eclair (I hate a bright screen in the dark)

3) DPRAM fixes from Blazed-Eclair + A few changes for Froyo

4) PPP-Deflate fix from Blazed-Eclair (required for DPRAM fix)

5) Voodoo Sound (came from from Birdman's tree) I added "Forced Headphone Use" If Jack is plugged in from Blazed-Eclair

6) Voodoo Screen/Video (Came from Birdman's tree)

7) Voodoo EXT4 Support (I didn't make it, just added it)

8) Enabled kernel modules for several file systems, various encryption formats and raid/md support (only my imagination can know what I will use these for...thinking...device/app/user security built into the kernel) ;-)

9) Replacement PARAM.KO from homegrown source to replace Samsung's closed PARAM.KO, progress is about 50%, options read but not written -yet-. Goal is to be a drop in replacement, will use mounted J4FS/EXT2 partition to read param.blk or optionally perform a disk scan to directly read/write the file with no OS-Level support. Location of param.blk OR device containing the file is passed to module on bootup and it will attempt to open, if fail, it will revert to an internal list of defaults that the system can change (reset to defaults on reboot or saved to file on data partition is optional) and function as if the file exists to prevent stalled/failed boots.

10) Started adding overclocking code from Blazed-Eclair last night, S5PV210 does not use the same processor definition layouts that S5PC110 did, so it will require some shoehorning for it to work but should function just as good.

11) Lots of formatting corrections....seriously...why space 30 times when you can tab 4 or tab twice when the last 10 lines were triple tabbed?!?

12) Lots of data definition corrections...again...why define variables that never get used, if your going to use them only on some archs #ifdef them out! And why make a whole function that is never referenced anywhere else in the kernel!

What is going to bring it out of alpha and into beta:

1) Working & Reliable 3G Data/Voice

2) Fully Functioning SDCARD access

3) Sound playback operating correctly

4) Any other fixes required to ensure the above 3 operate as expected

If you appreciate my work please consider making a donation. Thank you for your support and have fun!