[Galaxy S Plus I9001 Android Development] skywalker01:
OK, seems to be time for another update on the developing progress.

Both mentioned issues above and some more are solved with my latest build, here are the news:

Still Working:

* Screen (w. touch features, w. backlight)

* Buttons

* Radio (w. 2G/3G)

* WLAN

* Rotate sensor

* Handset button

* USB

* Battery sensors

* GPU acceleration

Now also working:

* Storage-related: both internal and external SD cards finally working, vold completely configured, even another slot for USB storage available (manual unmounting and remounting of external sd card in android settings works also)

This will also save YardE from another hard brick hopefully :D

* Contacts on SIM card (importing of contacts from SIM card works perfectly, nothing else tested there)

* CyanogenMod settings (tested only some of them, but all working now and no more force closes at all)

* apparently no more random reboots (had a bunch of them with all former builds, but the latest seems to be pretty stable, at least no problem so far)

* Sometimes - very long resume from sleep (30 seconds approximately)

same as above, seems to be fixed also now

* USB connected notification is shown without USB cable attached (works correct now, was probably also vold related)

* APN database is working (full CM default config file integrated now)

Not working at the moment:

* Bluetooth (broken again while heavily fiddling with all those libs and settings somehow related to audio, vibrator, GPS, haptic feedback and whatever)

* Camera (same as BT)

Still not working:

* GPS

* Audio (both input and output, will be tough)

* Camcorder (because of audio)

* Light sensor

* haptic feedback

* FM radio (doesn't work right now because of broken BT and audio, but app and correct drivers and libs for that should be integrated now)

* Dialer is laggy (because of audio)

No more lags while dialing, but dialer freezes (about 20 seconds or so) when hanging up

Not tested:

* Other sensors (compass, magnetic)

* HDMI (should not work, as logs say)

* USB tethering/MTP (will require some programming)

* Host access point (similar to USB tethering)

Other bugs:

* Keyboard is very small (should be moddable easily)

* Vibration strength is very weak

New features:

I also added the full CM distribution stuff like theme chooser, additional apps and widgets and art work which is missing in YardE's versions so far. This most probably also solved some of the issues above, at least the CM settings fix definitely comes from there.

What else ? Oh, it all works with my own kernel (SkyHigh V1.3) which is based on manveru0's latest FeaCore Phoenix. So you already have OC/UV, additional governors and schedulers and stuff in CM7. Also some additional tweaks added by me.

And I definitely solved the recovery reboot issue permanently once and forever on ALL phones. At least with the 5.0.2.8 version of CM7's CWM but it can also be easily integrated in FeaMod (when I find time for that, don't ask for fixed dates). Just using a bash script on ramdisk in recovery startup to wipe the param partition automatically before system reboot.

I also integrated a rudimentary file manager to test the sd card issue and experienced in the meantime that browsing to /proc will immediately crash the phone. I'm not sure if the reason for that is the poor file manager or cm itself or most probably some of the still broken (= not working as intended) devices (like audio, sensors, lights, haptic, geomagnetic and so on, see list above).

Browsing in /proc via adb works absolutely fine BTW so this is definitely no kernel issue.

Saying this now concludes the current state but I prefer to test all that a little bit further and fix at least camera and BT again before uploading any of my versions. I don't want to be flamed by careless users who accidentally pass by here, rashly flash it and then start to yell at me when things go terribly wrong. But hopefully most of the users here don't belong to that sort of people, or do they ? ;)

BTW: this audio thing is really becoming annoying, maybe YardE can find a fix for that before it will drive me crazy.