Changelog 1.2

Rebased on CyanogenMod stock kernel
upgraded to the latest Linux 3.0.87
improved touch-responsiveness
    mms_ts: wait 500 ms before lowering down after touch boost
    mms_ts: touch boost freq to 600 MHz
Introducing aTweaks: arter97 kernel configurator based on STweaks
Installation now auto-detects which device you're using
(no need to manually select now)
Compiled with Christopher83's Cortex-A8 optimized Linaro toolchain 2013.07
enable CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS partially
(improves networking performance and more)
use plain cpio for ramdisk (faster boot)
backport SLUB from Linux 3.3 (thanks to faux123)
block: backport from Linux 3.3
block: dynamic read-ahead from CG
block: improve sio scheduler
bfq scheduler updated to v6r2
user configurable vibration intensity
revert: net: bcmdhd from i9500 source drop
(improves battery)
Add Adaptive Body Bias control by AndreiLux
Add timer slack controller
use WESTWOOD as TCP Congestion Control
Removed low-memory-killer settings
Removed swap settings
init.kernel.sh optimizations
Optimizations to SHV-E210 LTE models by disabling CONFIG_CMA
fix file-system optimization for SHV-E210L
Added optimized AES and SHA1 routines
Added optimized CRC32 algorithm by Ezekeel
Added MAX77693/Midas charger control by AndreiLux
staging: backport zcache and zsmalloc from Linux 3.4
staging: migrate zram to zsmalloc
staging: zram: optimize for Android use
disable lots of debugging codes to reduce footprints
disable CD/DVD file-system support
integrated some kernel modules into zImage
dynamic fsync: force flush if kernel panic or rebooting
dynamic fsync: don't disable fdatasync() 
smdk4412: bulk update from i9300 update 9
mmc: Soft-patch MoviNAND VTU00M (16GB) eMMC failure
vsprintf: optimize decimal conversion
Proportional Rate Reduction for TCP
staging: zcache: updated and enable by default (via faux123)
RCU: Joe's RCU. Forward port jRCU to linux-3.0
mm/vmscan.c: avoid possible deadlock caused by too_many_isolated()
mm: Do not stall in synchronous compaction for THP allocations
time: cast ->raw_interval to u64 to avoid shift overflow
net: tcp: optimization with rcv_wnd
ipv4: save cpu cycles from check_leaf() - Backport from linux 3.8
fs/buffer.c: remove redundant initialization in alloc_page_buffers()
procfs: add num_to_str() to speed up /proc/stat
Backport AIO from Linux 3.6
f_fs: ffs_func_free: cleanup requests allocated by autoconfig
i.MX25 GPT clock fix: ensure correct the clock source
block: ioctl support for sanitize in eMMC 4.5
cm3663: fix initial proximity sensor state
aroma: install murata Wi-Fi fix to init.d
migrate: fix merge fail
usb gadget: use two luns on devices with two cards
pegasusq: efficient full frequency table use
yankasusq: default screen-off limit to 600MHz
yankasusq: efficient full frequency table use
lulzactiveq: update with Siyahkernel
performance: Turn CPUs online while active
zzmoove: v0.6
cpufreq: retain only online cpus in managed_policy->cpus
cpufreq: resolve CPUFREQ_NOTIFY issue
vfp: use neon
driver: w1: ds2760 and ds2780, use ida for id and ida_simple_get() to get it
driver: class: convert idr to ida and use ida_simple_get()
driver: hwmon: convert idr to ida and use ida_simple_get()
hwmon: convert idr to ida and use ida_simple interface
staging: iio: use ida_simple_get and ida_simple_remove + merge ids
ida: make ida_simple_get/put() IRQ safe
install Wi-Fi fix to init.d with chmod fix
disable Wi-Fi fix to SHV-E210
ARM: fixed memcpy issues
ARM: mutex: use generic atomic_dec-based implementation for ARMv6+
netfilter: qtaguid: rate limit some of the printks
misc: uidstat: avoid create_stat() race and blockage
mm: pass readahead info down to the i/o scheduler
block: row-iosched idling triggered by readahead pages
hrtimer:__run_hrtimer races with enqueue_hrtimer
sound: fix HDMI broken audio output
hotplug, writeback: don't call writeback_set_ratelimit() too often during hotplug
use pgrep from procps & install it to /system/bin
LZ4 re-backported from Linux 3.11
ramdisk: updated to latest CM nightly
fs-fuse: Assure that new page is not a CMA page
rtc: Forcefully set register twice
binfmt_elf.c: use get_random_int() to fix entropy depleting
lib/string.c: introduce memchr_inv()
lib/string.c: fix strim() semantics for strings that have only blanks
ipc: fix the wrong use of schedule_hrtimeout_range_clock()
revert: staging: zcache: updated and enable by default (via faux123)
USB: f_mass_storage: 2048 block size for cdrom devices
UMS: f_mass_storage: Added cdrom option to UMS-lun-devices

Changelog 1.1

Major performance improvements
    removed conflicting exynos hotplugging driver
    fstab optimizations
    arm cacheline updated
    FIFO I/O Scheduler as default
    boost-boot: use full cores
    mutex improvements
    arm decompressor unaligned access
    arm smc extensions fixed
upgraded to the latest Linux 3.0.76
added SHV-E210 images
Brightness lock removed (upto 300 candela)
led-control by AndreiLux
mDNIe control by AndreiLux
ROW I/O Scheduler updated
Deadline I/O Scheduler updated
V(R) I/O Scheduler added
Dynamic fsync updated with some cache optimizations
zzmoove CPU governor updated to 0.4
ARM: vmlinux.lds.S: do not hardcode cacheline size as 32 bytes
ARM: cache: assume 64-byte L1 cachelines for ARMv7 CPUs
ARM: decompressor: Enable unaligned memory access for v6 and above
ARM: topology: Updated
net: bcmdhd from i9500 source drop
mutex: dynamically disable mutex spinning at high load
mutex: restrict mutex spinning to only one task per mutex
mutex: Make more scalable by doing less atomic operations
sched: Convert BUG_ON()s in try_to_wake_up_local() to WARN_ON_ONCE()s
readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze
PM: Introduce suspend state PM_SUSPEND_FREEZE
hrtimer: Prevent enqueue of hrtimer on dead CPU
hrtimer: Consider preemption when migrating hrtimer cpu_bases
panic: fix a possible deadlock in panic()
mm/vmscan: "WasActive page flag"
mm/slqb: replace deprecated function
rq_stats: add run queue statistic collection to kernel tick scheduler
buqfreq: Use cpu_load_slope correctly
backport: smp: patches from mainline 3.5 to hopefully help with hotplug 
word-at-a-time: make the interfaces truly generic
 + lib: strncpy_from_user & strnlen_user
sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire
sched: don't call task_group() many times in set_task_rq()
sched: use cpu capacity to decide if a ILB is needed
patch: add SLQB memory allocator by Nick Piggin
drivers: mmc: disable CRC
AIO: Don't plug the I/O queue in do_io_submit()
s6e8aa0: Allow manual brightness to 300 candela
staging: Add Snappy compression library (v3)
staging: Add Snappy compression support to zram (alt)
csnappy: Update to newest version
cpupower: update the cpu_power according to cpu load

Changelog 1.0.4

net: all drivers from stock i9300 update 10 source drop
boost-boot: wait for dexopt
add hostapd hotspot fix

Changelog 1.0.3

upgraded to the latest Linux 3.0.73
added hotplug, smartassV2 governor
arm: auto_hotplug driver removed
(conflicts with stock one)
arm: topology updated
ext4: prevent kernel panic in case of uninitialized jinode
mmc: core: Fix possbile memory leak
input: evdev: Move wake_lock_destroy call
init/main.c: Reduce logging, remove ftrace
net: drivers mixed with temasek source code
(fixes hotspot)

Changelog 1.0.2

upgraded to the latest Linux 3.0.72
ext4: fixup 64-bit divides in 3.0-stable backport of upstream fix
wakeup: Use irqsave/irqrestore for events_lock 
sched: Prevent wakeup to enter critical section needlessly
rwsem: steal writing sem for better performance 
rwsem-spinlock: let rwsem write lock stealable
sched: remove one division operation in find_buiest_queue()
yankasusq: push CPU freq to current max on wakeup
applied Samsung update 10 source drop diff. to update 9
RTC and alarm changes
melfas-ts: update driver and firmware
kernel: sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
timer: optimize apply_slack()
revert: staging: android: lowmemorykiller: Add config option to support oom_adj values
arm: enabled hotplugging
net: wireless driver all reverted to stock i9300 update 10 source drop
(much better battery life)
enabled KSM(not recommended to use)
wipe cache, dalvik-cache during installation
install murata Wi-Fi fix for SHW-M440S
recompiled with strip-debug option

Changelog 1.0.1

fixed installation script not running comands properly
 - (Wi-Fi and other kernel modules fixed)
sysfs: fix race between readdir and lseek (part 2 fix up)
block: blk-merge: don't merge the pages with non-contiguous descriptors
samsung-battery: Reduce battery-monitor wakelock timeouts
execute init.kernel.sh earlier
recompiled with strip option

Initial release 1.0.0

based off Yank555.lu v1.5a
upgraded to the latest Linux 3.0.71
compiled using Linaro-toolchain 2013.03
100 MHz, 1704 MHz added
ROW I/O Scheduler updated
BFQ I/O Scheduler added
ZEN I/O Scheduler added
FIFO I/O Scheduler added
ZZMOOVE Governor added
Latest and greatest mali driver used
Ramdisk & kernel compression to LZ4
Integrated kernel modules into ramdisk
Boost-boot for faster boot
Removed all kernel-related logs
optimizations & bug-fixes :
        touchscreen drivers updated from i9300 update 8 source drop
        staging android drivers updated from i9300 update 8 source drop
        mach-exynos: cpuidle-exynos4: set logging default to disabled
        Added optimized ARM RWSEM algorithm
        media: MHL driver update
        keyboard-cypress: driver update
        staging: android: binder: Fix memory leak on thread/process exit
        staging: android: lowmemorykiller: Don't count reserved free memory
        staging: android: ashmem: get_name,set_name not to hold ashmem_mutex
        Deadline I/O Scheduler - added morfic 1:1 secret sauce
        Add ARM CPU topology
        ARM: cpu topology: Enable ARCH_POWER
        mmc: better MoviNAND handling
        tmpfs: fix mempolicy object leaks
        lzo-update-signature-20130226 from Linux 3.8
        Use wfi macro in platform_do_lowpower
        slub: fix a possible memory leak
        cpufreq: conservative: tune for performance
        cpufreq: Memory leak with sysfs when stats table are freed
        lib/string: use glibc version
        lib/string, lib/memcpy: use GNU implementation
        s3cfb: disable spam
        wireless: backported from Linux 3.4
        sched: Add missing call to calc_load_exit_idle
        sched/nohz: Rewrite, fix and add more accurate load-avg computation
        mali/midas-power: Decrease minimum voltage boundary
        Si47xx: properly free resources if failure to initialize
        updated android binder from faux123
        sysfs: handle failure path correctly for readdir()
        sysfs: fix race between readdir and lseek
        fbcon: queue work on any cpu
        timer: hrtimer: Don't check idle_cpu() before calling get_nohz_timer
        timer: Relocate declarations of init_timer_on_stack_key()
        timer: Generalize timer->base flags handling
        timers: Consolidate base->next_timer update
        timers: Create detach_if_pending() and use it
