[Epic 4G Android Development] Rodderik:
Changelog: (Legend: "+" introduce addition/modification, "-" removed addition/modification, "*" changed addition/modification)

*updated su binary and Superuser.apk (if you still have the old Superuser installed either delete it from /system/app/ or simply update it via market)

Genocide2.0_superuser.zip

2.0

+dual boot support

+new boot logo for v2.0

*fixed typo in cpu code

*Voodoo Sound updated to v10

Genocide2.0_voodoosnd10.zip

1.1

*Tweaks to initramfs for root in adb

-Revert RNDIS patch due to breaking linux (wired tether still works) https://github.com/Rodderik/Genocide-Kernel/commit/b6b221bcb622ff369fa7c1c82543b3e75bb32748

+ClockworkMod 3.1.0.1 Purple Edition & working redirector (DRockstar https://github.com/DRockstar/Clean-Kernel-EC05/commit/ac713f90ec2a2560bc7fb05225341a4e4772a199)

*Busybox handled by recovery binary

*Moved superuser.apk location

*Swapped redbend_ua for bmlwrite

+Other scripts and tweaks from DRockstar into initramfs

+interactive governor + fixes

*ondemand governor fix to not scale below min frequency (nubecoder)

*Voodoo Sound updated to v9

+mountums & umountums added for USB Mass Storage in CWM (DRockstar)

+DroidDream malware prevention code in custom_init.sh script

*Voodoo Sound updated to v8

-Revert lowmemorykiller.c patch (causes kswapd0 to be stuck awake and eat cpu time)

+Kernel splash image was disabled after DK28 - Re-enabled (Stored in Kernel/drivers/video/samsung/logo_rgb24_wvga_portrait_victory.h)

*Add KBUILD_BUILD_VERSION to build.sh

+keytimer script and mods from DRockstar http://xdaforums.com/showthread.php?p=13017148

*initramfs changes (persistant Superuser.apk)

Genocide1.1_FINAL.zip

1.0:

Voodoo Color by supercurio (http://perso.curio.be/android/Voodoo_color_mDNIe_GT-I9000.patch)

*New Overclocks and sysfs undervolting support (rasdeep, existz, tanimn, gzub, and thomasskull666...pulling my hair out over this one)

+Root, custom init scripts, misc tweaks (care of tanimn)

*Voodoo Sound updated to v7

+Conservative governor minimum frequency fix (You rock GZub https://github.com/gzub/EC05-Zub/commit/8a47c52d85d982ef035d24da293bcc046412b63e)

-Remove refresh rate change (We need proper LCD documentation before I can support changing this)

-Clean up github files and rename repo

-Removed video lag & camera force close fix (Samsung fixed the camera issues for EC05)

+Removed iqmsd service from initramfs (CIQ bad!)

+Keyboard delay runtime sysfs patch by mkasick http://xdaforums.com/showthread.php?p=11755093

+TV compile fix (thanks tanimn and nullghost)

*Tweaked config flags and recompiled modules (thanks gzub for the help)

-Keyboard patch by mkasick in preparation for updated patch

+Refresh rate changed from 60 to 72 (slightly better framerates)

*Voodoo Sound updated to v6

+EC05 source merge

+scaling_available_frequencies sysfs patch from nullghost http://xdaforums.com/showthread.php?t=1000309

Genocide_1.0_EC05_1.4GHzOC_UV_VS7_VC_Kernel.zip

0.4a:

+lowmemorykiller.c patch https://github.com/existz/kernel-i9000-suckerpunch/

+Voodoo Sound v4 by supercurio https://github.com/project-voodoo/sound_kernel_patches

+Added sched_autogroup v4 patch (Patch to smooth system under load) https://github.com/existz/kernel-i9000-suckerpunch/ & http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=1 NOTE: Enable/disable by echoing either 0 or 1 to /proc/sys/kernel/sched_autogroup_enabled

+Changed swappiness from 60 to 10 (dumps RAM to swap less often for those with a swap partition)

+Wireless Tether fixes by mkasick http://xdaforums.com/showpost.php?p=11808622&postcount=88 (should fix 4G tethering issues)

+Keyboard patch by mkasick http://xdaforums.com/showthread.php?p=11755093

+Battery Status Polling Interval changed from 2000 to 30000 (30 seconds)

+RDNIS Froyo Fix by mkasick (use wired tether from http://xdaforums.com/showthread.php?t=964925)

+Added RNDIS support for Wired Tether https://github.com/DevinXtreme/Xtreme_Epic_Kernel

+Added CONFIG_ARM_THUMBEE=y (as suggested by gzub)

+Set 4k read ahead in mtd_blkdevs.c (faster boot?)

+existz-initramfs-i9000-suckerpunch ported to Epic - BROKEN RIGHT NOW DO NOT USE!!!

+Removed CONFIG_DEBUG_INFO=y (gives us smaller kernel image and all modules including new cifs.ko)

+CFLAGS_KERNEL	= -O2 -pipe -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=soft -mfpu=neon

-Removed About Phone information (Caused FC and weird bugs in apps)

*Fixed error that wouldn't let cpu drop below 200MHz

Genocide0.4a_voodoosnd_20110316.zip

0.3a:

+Set defaults speeds to 200MHz min and 1000MHz max (NOW REQUIRES SETCPU TO OVERCLOCK)

+Compiled in video lag & camera force close fix by mkasick http://xdaforums.com/showthread.php?t=970452

*Fixed issue with Firmware version in About Phone (FIXES PANDORA)

+Set initramfs root UID/GID

+Compiled and added cifs.ko to initramfs

-Removed cifs from kernel (you can try the module if you want but it broke the initramfs with it in there plus it is a nasty 2.3MB)

Genocide_0.3a_EB13_OC-UV_Kernel.zip mirror

0.2a:

+New EB13 initramfs (no more DK28 stuff)

+Added EXT4 Support

+Added bootanimation support

+Updated kernel modules from EB13

+Added recovery (need to test redirector)

+Added Firmware version to About Phone

+Started on Voodoo mods

Genocide_1.2GHzOC_EB13_Kernel_v0.2a.zip mirror

0.1a:

+1.2GHz overclock

+1Ghz 25mV undervolt

+DK28 initramfs (for pre-EB13/OTA compatibility)

Genocide_1.2GHzOC_EB13_Kernel_v0.1a.zip

If for some reason you want to revert back to the kernel that came with your rom you have two options. Before reverting back, I would suggest that you use SetCPU to lock in 1GHz to take advantage of the slight undervolt at 1GHz to save a little more battery. But if you insist the first option is to download and flash one of the following kernels based off which rom you are running:

VIPERrom DK28 RFS/EXT4 Modded Kernel HERE

Bonsai4all DK28 EXT4 Modded Kernel HERE (this includes roms based off of Bonsai as well)

The second option is to be 100% sure you get the right kernel back is to download either zip above and place the zImage into the kernel folder with 7zip. Typically the zImage can be found in your rom of choice's zip under /kernel or /kernel_update.