[Galaxy S 4 i9505 Original Android Development] DaReDeViL:
TW / GE Changelogs & Downloads

[01MAR] Version 1.3.0 FINAL (TW/TW444/GE5) :

- switched to linaro gcc 4.9.3 optimized for Cortex A15 2015.02

- ARM patches

- Fixes a nasty memory management error due to an old patch

- various tweaks: rcu, sched, timer, kthread, ext4, block

- ksm is now disabled by default

I did my best in 1.3.0 to have top performance and battery life. I present it to you as a "good-bye" gift. I'm leaving S4 i9505 in favor of S5 G900F.

Good-bye everybody AND THANKS A LOT FOR ALL YOUR KIND SUPPORT

[16FEB] Version 1.2.9 (TW/TW444/GE5) :

- Enabled KSM (Kernel Samepage Merging) & patched to support the use of deferred timers (all switchable in STweaks)

- some minor tweaks (msm, net, mmc)

- cpufreq tweaks

- workqueue: a hell lot of patches and tweaks

- arm: ported changes from 3.10 mainline

- gpio: some memory leaks fixes

- kernel/timer tweaks

- rcu: implement RCU_FAST_NO_HZ timer

- GE(4.4.x) support dropped

[03FEB] Version 1.2.8 (TW/TW444/GE/GE5) :

- Updated to Linux 3.4.106

- switched to linaro gcc 4.9.3 optimized for Cortex A15 2015.01

- cpufreq : added Intellimm & yankactive governors

- stweaks : governors & max/min cpu frequencies are now applied to ALL CORES

- msm : added IntelliPlug and removed AutoHotplug

- upgrade d zram & zsmalloc to 3.17 mainline

- some more patches from i9505G

- minor tweaks ( arch/mm - sched - mach-msm ... )

- Stweaks : included lollipop themed version (please manually uninstall old one) ( All credits to [MENTION=3443334]Kryten2k35[/MENTION] )

[17/01] Version 1.2.7 (TW/TW444/GE/GE5) :

- Added support for TW 4.4.4

- Disable SEC_DEBUG

- various tweaks/fixes (msm:kgsl - mm:readahead - security:keys ...)

- Stweaks : Back to some default values (sound - sched autogroup ...)

PS: Please confirm the reduced stuttering in bluetooth audio. Thx

[04/01] Version 1.2.6 (TW/GE/GE5) :

- zram is back and for all branches TW-GE-GE5 and set to 500mb (I finally realized I was wrong, there's no need to remove a feature which is already switchable !)

- some minor changes (cpufreq, cfq, idle-v7, sched)

[28/12] Version 1.2.5 (TW/GE/GE5) :

- updated bfq to v7r7

- ge5: updated msm video driver from latest i9505g source drop

- cpufreq: use new relation to choose next nearest freq, and use it in ondemand

- Arm: some assembler optimization specific for ARMv6+

- defconfig: Disable zram, swap, sec_oom_killer, compaction

- some minor tweaks here and there

- auto loki patch included in update script (shamely & silently taken from [MENTION=4325945]ktoonsez[/MENTION] kernel zip) ;)

[22/12] Version 1.2.4 (GE5) :

- switched to linaro gcc 4.9.3 optimized for Cortex A15 2014.12

- Revert "usb: use both Samsung MTP and Google MTP"

- Updated stuff from LL sources

- defconfig: Disable zram, swap, sec_oom_killer, compaction

- ramfs: misc fixes

- stweaks: correct stock lmk values and set it as default

[13/12] Version 1.2.3 (TW / GE / GE5) :

- Added support for GPE 5.0 Lollipop (GE5)

- Updated to Linux 3.4.105

- arch/arm: some more changes from 3.14 kernel

- sound: updated faux sound engine to 3.6

Previous versions changelogs :

[30/11] Version 1.2.2 (TW / GE) :

- switched to linaro gcc 4.9.3 optimized for Cortex A15 2014.11 + activated hardfloat & neon-vfpv4 flags

- stweaks: add arch_power switch (on/off)

- stweaks: add lowmemorykiller profiles (stock-light-moderate-agressive)

- GE: IR is reverted to previous state

- lot of tweaks & changes (cpufreq, block, fs-writeback, sched)

- arch/arm: ported some changes from 3.14 kernel

- arch/arm: update cpu topology

- usb: use both Samsung MTP and Google MTP

[20/11] Version 1.2.1 (TW / GE) :

- ramfs: show stock voltage values for CPU & GPU

- Revert "sched: enable ARCH_POWER feature" (battery drain)

- ramfs: collect stock voltage values before settings get applied

- GE: back to normal IR (hopefully fixing IR problems on GPE)

- Some kernel sched patches

[18/11] Version 1.2.0 (TW / GE) :

- tracing/syscalls: combined patches from cyanogenmod

- frandom builtin and activated (say hello to better responsiveness)

- stweaks: use deltas for cpu & gpu voltage control (complete different method)

- cpufreq: remove prevention of managing offline cpus (cpu0 can now rest idle on 384MHz)

- Some patches from 3.18 branch: ARM, zram, mm

- sched: enable ARCH_POWER feature

(1.2.0a TW: Fixed broken zram on boot activation script)

[04/11] Version 1.1.9 (TW / GE) :

- switched to linaro gcc 4.9.2 optimized for Cortex A15 2014.10

- msm: add ported mako msm_thermal control (thx to @showp1984 & @Alucard24)

- stweaks: add switch for sched autogroup feature

- mach-msm: idle & hotplug changes

- fs: Revert dynamic fsync

- ARM: a lot of patches, fixes and tweaks

- kgsl patches

- cpufreq: use adequate nightmare governor (Thx @Alucard24)

- block: Update BFQ scheduler to BFQ-v7r6 for 3.4.0

- lzo: properly check for overruns

- ramfs: busybox update for correct init.d support (thx @dorimanx)

- random: tweak for better performance provided by the genius @Mystique ;)

- some minor tweaks here and there

PLEASE, PLEASE AND PLEASE ... GIVE FEEDBACK ABOUT HOW WONDERFUL THIS VERSION IS !!!!! :D :D

[19/10] Version 1.1.8 (TW / GE) :

- Added kexec hardboot (multirom) support

- cpufreq: reverted OC & UC (as wished by 75% of voters + me !!!)

- more optimized gcc compile flags

[11/10] Version 1.1.7 (TW / GE) :

- Updated to Linux 3.4.104

- ARM: lot of patches and tweaks (mm, kernel, cache, lib, specific A15 memcopy optimizations ...)

- cpufreq: Correctly implemented CPU OverClocking(2.1GHz)/Underclocking(162Mhz)

- cpufreq: Fixed Nightmare governor problem (system freeze)

- sound: updated faux sound engine to 3.5

- switched to linaro gcc 4.9.2 optimized for Cortex A15

Oh GOD how I missed the community !!! + Oh GOD how fast is my phone !!! :p

[28/08] Version 1.1.6 (TW / GE) :

- Updated to Linux 3.4.103

- msm: Skip building perf debug

- cpufreq: Always allow update of user policy

- cpufreq: correctly set/limit min & max frequencies

- patches from cyanogenmod ( msm, mmc, mdp )

- stweaks : fine tune default audio levels

- switched to official linaro gcc 4.9.1

( let's see if 3.4.104 will come out right after this release ... :p )

[13/08] Version 1.1.5 (TW / GE) :

- Updated to Linux 3.4.102

- Patched to latest Samsung source drop Update9 (XXUGNG8)

- ramfs_tw: update to NG8 ramdisk (thx to @slim80)

- some cpufreq changes/tweaks

- kgsl: fix memory leaks (thx cyanogenmod)

- kgsl: Fix Z180 memory leak

- add RGB colors control (thx cyanogenmod) & added to stweaks/gpu

[07/08] Version 1.1.4 (TW / GE) :

- Updated to Linux 3.4.101

- Patched to latest Samsung source drop Update8 (XXUGNG2)

- arm: reverted all latest patches to get back to usual (max) smoothness and battery life !!! ;)

- ramfs: hp and sp gain raised to 45

- sched: get back sched_mc_power_savings & disable arch_power

[29/07] Version 1.1.3 (TW / GE) :

- Updated to Linux 3.4.100

[26/07] Version 1.1.2 (TW / GE) :

- Updated to Linux 3.4.99

- gcc: switched to @Christopher83 GCC linaro 4.9.1 optimized for Cortex-A15 2014.07

- stweaks: added special kernel tweaks toggle in misc tab (thx to @nfsmw_gr for the tweaks)

- msm: enabled all idle & suspend power sleep modes

- mm: some tweaks and reverted some harmful patches causing microlags

Codename: Smoothness is back !!! ;)

[17/07] Version 1.1.1 (TW / GE) :

- Updated to Linux 3.4.98

- arm: a lot of patches and tweaks (mm, kernel, cacheflush)

- zram is back due to massive demand (isn't it, @qtwrk ?)

- sched: disabled autogroup

- fs: removed f2fs support (who was using it ?)

- stweaks: raise storage read-ahead max possible value to 4096

[07/07] Version 1.1.0 (TW / GE) :

- Updated to Linux 3.4.96

- arm: included a lot of topology patches and tweaks

- usb: gadget: added support for cdrom devices

- block: updated BFQ to v7r5

- sched: completely removed sched_mc_power_savings

- arm: use hardfloat & neon-vfpv4

- disabled ASYNC_FSYNC

- various tweaks (mpdecision, hotplug, cpufreq, cacheflush ...)

- Stweaks: correct charge control switch (Disabled, AC to USB, Custom values)

Codename: Awesome smoothness and battery life !!! ;)

[27/06] Version 1.0.9 (TW / GE) :

- Updated to Linux 3.4.95

- cpufreq: Fixed freezing problem when changing governor

[25/06] Version 1.0.8 (TW / GE) :

- Updated to Linux 3.4.94

- gcc: switched to @Christopher83 GCC linaro 4.9.1 optimized for Cortex-A15 2014.06

- kgsl: fix some probable memory leak

- net: add highspeed & hybla congestion controls

- scheduler: Revert computing time-average nr_running

- smp: Wait just 1 second for other CPU to halt

- nohz: Reduce overhead under high-freq idling patterns

- cpufreq: break earlier if target_freq is equal to current freq

- Stweaks: correct cpu UV & OV min/max margin (now -150mV / +150mV)

- ramfs: removed the "auto root" feature to allow use of Roms builtin root method or even change it

PS: Credits for most changes are way too long to mention here BUT can be found in the corresponding commits ;) Thx to all !

[17/06] Version 1.0.7 (TW / GE) :

- Updated to Linux 3.4.93

- tspdrv: add vibration intensity control (thx cyanogenmod)

- GPE: add CONFIG_GED_BUILD required by Google (android@gpe)

- arm: some cache_louis fixes and tweaks

- GPE: compile proper barcode_emul for gpe (fix for IR)

- GPE: updated ramdisk (thx @ktoonsez)

- Stweaks: back to mpdecision as default hotplug mechanism

- completely remove ZRAM & CONFIG_RUNTIME_COMPCACHE (this time for good)

- some cpufreq & cpuidle tweaks

PS: as ZRAM is completely removed, don't be surprised to see lower free ram stats. Please "complain" only if this gives some inconvenience or misbehaviour, otherwise ENJOY the smoothness !!!:p

[06/06] Version 1.0.6 (TW / GE) :

- gcc: switched to @Christopher83 GCC linaro 4.9.1 optimized for Cortex-A15 2014.05

-

Google Edition 4.4.3

also supported !!! :good:

- GPE: fix usb MTP not working

- cpufreq: Add auto_hotplug from thalamus (from Hydra github)

- Stweaks: add hotplug mechanism choice mpdecision / auto-hotplug [default]

- cpufreq: add lionheart & darkness governors

- fast-charge: modded to use 460-700-1000 mA for USB and 1000-1450-1900 mA for AC

- sound: lowered headphone pa gain to default value (20)

- kernel: ported futex fixes of Thomas Gleixner from 3.15 mainline

[31/05] Version 1.0.5 (TW / GE) :

- Added

Google Edition 4.4.2

kernel !!! :good:

- gcc: switched to @Christopher83 GCC linaro 4.9.1 optimized for Cortex-A15 & Neon-vfpv4 + a lot of fixes for it :good:

- zram: completely removed zram (why the hell do we need it with 2gb RAM ?)

- arm: update cpu topology

- sched: use time-average computation

- bcmdhd: reduce wakelocks

- smp: revert "patches from 3.5 mainline to help with hotplug efficiency"

- Async IO tweak for better ssd performance

- Stweaks: raised sound pa gain from 20 to 25 as default

PS: Hold your phone tightly, it can

REALLY

fly away :p

[24/05] Version 1.0.4 :

- sched: enabled arm specific ARCH_POWER

- sched: enabled SCHED_AUTOGROUP (auto group tasks for hopefully better performance)

- picked some important performance tweaks from @faux123 repo :

-- softirq: reduce latencies

-- block/partitions: optimize memory allocation

-- mm: Fix calculation of dirtyable memory + fix zram 32bit overflow

-- writeback: Don't call writeback_set_ratelimit() too often during hotplug

PS: Hold your phone tightly, it can fly away :p

[21/05] Version 1.0.3 :

- Updated to Linux 3.4.91

- CPU: Added Voltage control

- GPU: Added Voltage control

- smp: patches from 3.5 mainline to help with hotplug efficiency

- fs: Added F2FS support

- cpufreq: added governors intellidemand, abyssplug, asswax, badass, dancedance, nightmare, smartassh3, wheatley

- block: update bfq scheduler to v7r3

- some magical tweaks found all over the net

- removed samsung rooting prevention

- Stweaks: made ZRAM switchable & disksize+swappiness configurable

- Stweaks: added settings for sched_mc_power_saving, gentle_fair_sleepers, dirty background ratio / dirty ratio

- ramfs: fixed a lot of internal scripts problems

- Stweaks: auto-install own compiled Googy-Max Stweaks

[09/05] Version 1.0.2 :

- Updated to Linux 3.4.89

- ramfs: fixed problem with some roms not booting

[08/05] Version 1.0.1 :

- sound: added Faux Sound & modified to use one slider for headphone volume (instead of L / R)

- fs: added dynamic fsync

- leds: added LED fading & brightness control

- lib/lzo: make LZO use unaligned access for better performance

- gpu: add simple governor

- STweaks: Solved all settings problems and added profiles (battery-balanced-performance which are initially the same and should be tuned to fit your needs)

[04/05] Version 1.0.0 :

- Updated to Linux 3.4.88

- patched to use cortex-a15 optimizations & using linaro gcc 4.7.4 optimized for cortex-a15

- added support for kernel mode NEON

- added Asynchronous Fsync

- added cache LoUIS support

- added frandom support

- Optimized ARM RWSEM algorithm

- updated LZO compression libraries

- enabled unaligned memory access

- tweaked fs/sync

- added fast charge support (configurable via STweaks)

- added bfq-fifo-fiops-sio-vr-zen schedulers (configurable via STweaks)

- added tcp congestion controls: bic-westwood-htcp (configurable via STweaks)

- added intelliactive governor (configurable via STweaks)

Downloads are attached below ;)

PLEASE DO NOT MIRROR !!!