[Galaxy Y GT-S5360 Android Development] sonickles9:
Hello guys,

This is a project I was working on for a kernel for our SGY.

I made it with a few things in mind:

>Improve it's performance

>Be universally compatible (after I nearly given up on trying to get a snappier CM11 and after the need for a snappier SGY, I decided to go back to GB. However, BML is terrible, and it is annoying to come back to. I decided to build a MTD kernel for Gingerbread then, and it works!)

>Experiment and upgrade as much as I can (thanks [MENTION=4763308]robcore[/MENTION]!!!!)

But since I lost my device, I cannot continue developing it. I am then releasing the source code (sorry, no flashable stuff, I deleted it long ago :p) for any of you to continue(?) my work if your heart so desires.

If I ever get myself another SGY (or another BCM21553 device), I will gladly continue development (and support whoever does it too), but before I lose all my data and the kernel code alongside it, I am making it available.

This kernel features:

-OC up to 1040MHz (It's questionable even today if the bcm21553 OCs really work, but I tried hacking a way that works very similarly to MarocOS's one, maybe even better. Be warned though, the source around it is messy)

-GPU hacks for performance (Again, even I don't know if they do work, probably the values are just there to be seen, I'm not sure. I do know though that increasing the CPU speed will much likely increase the speed of V3D too)

-DVFS disabled (I found out DVFS is mostly the culpirit in the "832MHz crisis" where the kernel would forcefully scale itself to 832MHz, so I eliminated any reference to it in kernel code. Apparently DVFS on the processor is only available under the bcm21553 governor, but it is present on the other drivers as well. The idea for disabling DVFS came from my friend [MENTION=4763308]robcore[/MENTION])

-A few additional governors and a buggy interactive governor (which is the default xd)

-MTD support for Gingerbread (Thanks Samsung Epic 4G! Although it only works on TouchWiz (I tried it with SL v2 and v2.1 and it works, but under NougatME(CM7) I got no success and loads of segfaults), it works ALMOST perfectly. See bugs for details )

-Some scraped source code from Samsung's FSR I found on the internet (barely compilable, though)

Bugs:

>Gingerbread version:

-IMEI won't appear in the Status screen, I also faced problems with non-working radio for calls. Data works just fine, but calling and receiving calls is unavailable. I believe it is EFS-related. My suggestion is backing up the EFS partition's file structure, then converting it to MTD, then restoring the backup.

-TWRP will crash and panic when exiting, a workaround is force rebooting

>ICS version:

-TWRP will crash and panic when exiting (I believe fixing it here will fix the bug above too)

>KitKat version:

-Flashing images fail randomly, you may also be unable to reboot normally if you do so. I tried addressing this but I couldn't get anywhere.

DOWNLOAD THE SOURCE: Here!

Thanks to:
[MENTION=4763308]robcore[/MENTION] - his development on the Snapdragon S4 breathes life on my dev soul!
[MENTION=2301605]zman0900[/MENTION] - I saw his thread on an MTD TW kernel for the Samsung Epic 4G, which led me to believe MTD on GB is possible.