[Galaxy Tab S Original Android Development] Tkkg1994:
Changelog:

Kitkat

Ironkernel Beta V1.0 20.02.2015:

- Initial Release!

Ironkernel V1.1 26.02.2015:

-Temporarly removed Intelli-Plug

-Added voltcontroll for CPU

-Added Stweaks support and Stweaks app (all credits and stuff goes to [MENTION=1897326]googy_anas[/MENTION] and [MENTION=3443334]Kryten2k35[/MENTION]

-Hell lot of improvements

-Init.d support and busybox support

-GPU overclock to 733MHz

-CPU overclock to 2.1GHz (sorry, I couldn't get it stable :( )

-Fast charge control

-for more what I had done, visit here: Commits IronKernel

IronKernel V1.2 01.03.2015:

- Built with latest toolchain (2015.02) by christopher83

- Use frandom from now

- Enable dynamic page writeback with earlysuspend

- Better battery charging control (kernel and stweaks)

- Auto install the right sTweaks version

- Reduce overestimating rq->avg_idle

- Optimize find_busiest_queue()

- Some CPUfreq optimizations

- Dynamic sync control with earlysuspend support

- Lowmemorykiller: implement task's adj rbtree

- Check free memory when tasks switch to background

- Dynamic FSync

- SOO Much more but I don't remember all :D

- After flashing the kernel, it will be successfull, but then show an error (becaus of mounting partition) don't worry, just reboot. Just ignore it :D

Changelog V1.3.5 08.03.15:

- Prerelease of V1.3 was on the ironrom :)

- Script auto-removes all knox containors/apps

- cpufreq: Retain only online cpus in managed_policy->cpus

- cpufreq: make the "scaling_cur_freq" sysfs entry pollable

- cpufreq: Make the "scaling_governor" sysfs node pollable

- cpufreq: Save and restore min and max frequencies

- fix some missing stuff with default governor

- cpufreq: Notify governors when cpus are hot-[un]plugged

- Updated nightmare and zzmoove governors

- net: ipv6: Add a sysctl to make optimistic addresses useful candidates

- fs/proc/task_mmu.c: add user-space support for resetting mm

- net: ipv6: allow choosing optimistic addresses with use_optimistic

- sched/idle: Avoid spurious wakeup IPIs

- cpufreq: Return directly in __cpufreq_get if policy is NULL

- new relation between governors

- ARM: 8226/1: cacheflush: get rid of restarting block

Changelog V1.4 23.03.15:

- It is simply to much to write everything here.. what I did

- Wolfson Control for the sound on our Tab S

- Added voltage control (doesen't work 100%)

- sched: Add an rq migration call-back to sched_class

- sched: Account for blocked load waking back up …

- sched: Normalize tg load contributions against runnable time

- sched: Refactor update_shares_cpu() -> update_blocked_avgs()

- sched/fair: Set se->vruntime directly in place_entity()

- sched: provide per cpu-cgroup option to notify on migrations

- sched: Make sure to not re-read variables after validation

- sched: Add WAKEUP_PREEMPTION feature flag, on by default

And this goes on for like 2 or 3 pages lol :D So the changelog is tooooooo long.

Lollipop

Changelog V2.0 08.07.15:

- [MENTION=3494999]Richcar[/MENTION] confirmed that it works (trust him :D)

- updated to linux 3.4.108 mainstream

- f2fs update

- add tripndroid scheduler

- add row scheduler

- add and enable UKSM (ultra kernel samepage merging)

- update ramdisk to latest versions

- more things I may forgot

- ONLY for touchwiz lollipop! You MUST have a EO3 base or higher (your rom)

Changelog V2.0.5 16.07.15:

- Fixed "slow" charging (Thanks to AndreiLux and UpInTheAir!)

- Incrased sound so it will be a louder by default

- Some other small ramdisk fixes

- Update to OF1 and OF2 ramdisk

- You have to be on latest samsung based roms (as OEx or OFx) otherwise not booting!

Changelog V2.5 13.10.15:

- Merged latest OG2 source, adapted by OE9 source from T705, fully rebased kernel!

- Update to 5.2 toolchain compiled by myself!

- this kernel is now up-to-date with T800/T805 kernel!

- updated to 3.4.109 linux

- ftrace: Make all inline tags also include notrace

- compiler-gcc4.h: correct verion check for __compiletime_error

- compiler.h: add __visible

- compiler{,-gcc4}.h, bug.h: Remove duplicate macros

- some more optimisations concerning compiler

- msm: cpufreq: Only apply driver limits for scaling_min/max_freq writes

- drivers: cpufreq: Send a uevent when governor changes

- cpufreq: Save user policy min/max instead of policy min/max during hotplug

- cpufreq: Fix broken uevents for cpufreq governor and cpu devices

- cpufreq: Always allow update of user policy

- drivers: cpufreq: Upstream optimizations

- cpufreq: Export user_policy min/max

- cpufreq: Add policy notifiers

- cpufreq: Simplify cpufreq_add_dev()

- some more cpufreq things that I made

- cpufreq_stats: do not remove sysfs files if frequency table is not present

- sched/numa: Rewrite the CONFIG_NUMA sched domain support

- sched/numa: Fix the new NUMA topology bits

- sched/numa: Don't scale the imbalance

- sched/debug: Fix printing large integers on 32-bit platforms

- sched: Remove stale power aware scheduling remnants and dysfunctional knobs

- f2fs: update to latest version

- uksm: disabled by default

- fixed some Random reboots people had

- added pegasusq cpugovernor

- arm/crypto: Add optimized AES and SHA1 routines

- added cifs, nfs, exportfs, cdrom, all ramdisk support (joystick too)

- ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible

- ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling

- ARM: 8119/1: crypto: sha1: add ARM NEON implementation

- ARM: 8120/1: crypto: sha512: add ARM NEON implementation

- a lot of other crypto optimisations (like 10 patches)

- cpufreq: Move get_cpu_idle_time() to cpufreq.c

- workqueue: set delayed_work->timer function on initialization

- workqueue: don't use WQ_HIGHPRI for unbound workqueues

- workqueue: factor out worker_pool from global_cwq

- workqueue: use [MENTION=249487]pool[/MENTION] instead of [MENTION=5090335]gcw[/MENTION]q or [MENTION=569922]Cpu[/MENTION] where applicable

- workqueue: separate out worker_pool flags

- workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()

- workqueue: reimplement WQ_HIGHPRI using a separate worker_pool

- hashtable: introduce a small and naive hashtable

- workqueue: use new hashtable implementation

- workqueue: drop [MENTION=218699]bind[/MENTION] from create_worker()

- much more workqueue updates, to see them all, please visit here: Github Kernel Updates