[Galaxy S I9000 Android Development] bilboa1:
UPDATE/IMPORTANT/README 1ST

I am giving away the SGS and got a new SGS2. This means I won't be able to test updates on this kernel, this I will DISCONTINUE it soon.

I might update this kernel til i'm unable to (in a week prolly) so i'd suggest to switch over to another kernel, choices are, to my knowledge:

- zach's kernel: lots of tweaks, but people seems to have good results. its based on my kernel

- glitch's kernel: less tweaks but close, higher oc. its also based on my kernel

- cm7's stock kernel: i'm based on them of course, its the same as my kernel minus oc/uv and voodoo, but if you want something simple and stable without caring for oc/uv or voodoo color it's pretty good because it's reliable. voodoo sound works via voodoo +

Note that I'm still hanging out on the CM7 sgs channels and will most likely contribute one way or another still

**********************************************************************

Fat visible download link http://kang.project-voodoo.org/

Disclaimer:

These kernels are provided as-is without any warranty. I'm not here to provide support etc although I might when I'm able, but don't count on it. If your phone explode, it's your problem. Updates are not guaranteed as well. :rolleyes:

I made a thread only so that it doesn't get lost in spam and have pms asking where to find it :o

Latest changes

NOTE: THESE ARE NOT OFFICIAL VOODOO (or CM7) KERNELS. THESE ARE TEST KERNELS INTEGRATING POSSIBLY UNSTABLE AND UNSUPPORTED VOODOO PATCHES

Fat visible download link http://kang.project-voodoo.org/

Support FAQ

Q: Do LED notification require an app, such as BLN, etc ?

A: No. It uses Android's and Cyanogen settings, other apps are not required, although some that are designed for regular LEDs may work.

Q: How to I turn off LED notifications, scheduled or/and complete turn off?

A: Use Cyanogen's Quiet Hours feature (settings>cyanogen>sound>quiet hours) and check "Dim the LEDs during quiet hours" (in reality it will turn them off on the SGS). If you schedule a complete day, then LED notifications will be off all the time.

Q: How do I setup per app, find other LED settings etc?

A: Settings>cyanogen>interface>LED notifications

Q: What to do with LED color settings?

A: We have only one color, so that doesn't work. Use Green as default setting. Some non-bright colors turn off notification, as it's the equivalent as diming LEDs (note that on real LEDs if you dim them too much they look like off too anyway, the difference is that it's gradual. On the SGS the LEDs can be only on or off, not gradual)

Q: How can I troubleshot my system, I can use ADB but...

A: adb logcat | grep lights (on linux) will show you Android requests to turn LED on or off. "status" tells you what we decide will be interpreted as "turn LED on" (1= on, 0 = off)

adb shell cat /proc/kmsg for live view (or adb shell dmesg if you're using adb after the issues occurs - careful the backlog is limited in size so don't be too slow)

notify_led_on and notify_led_off are requests to the kernel to turn LED on or off.

touch key write/read errors (cypress) are non-fatal failures to ask the touch key to do something (eg lit up the LED), when the hardware goes crazy or there's a logical error in the code (can be both)

touch key recovery routine or "stopped responding" are either hardware errors, either a logical error where the driver would try to write something the touchkey doesnt understand. in some occasion lock&unlock fix those as a work around, of course a permanent fix is required

Q: I used another kernel and some things don't work as expected / I'm the only one to have a problem / music skip with screen off / etc

A: Try this cleanup script: http://xdaforums.com/showpost.php?p=13223426&postcount=1312

Features FAQ

Q: Why do you not implement jhash3?

A: This hash function is used in 3 places in the kernel, and mainly iptables. None of them are performance relevant unless you use your phone as router for a thousand of machines (and that is the *only* case). Yes, it is utterly useless.

Q: Why do you not implement XYZ?

A: Usually, same reason as jhash3. Feel free to suggest tho, some features are actually useful and I don't know everything.