[Galaxy S III Original Android Development] DaReDeViL:
Changelog

Changelog :

[15/08] Version 2.3.2 :

- mm: cache louis fixes

- futex: fixes from Thomas Gleixner

- Fix CVE-2014-3153

- smdk4412: cypress-touchkey - add keydisabler (thx cyanogenmod)

- misc changes (fs, kernel, cache, net, uaccess, cpuidle, cpufreq, smp)

- Enable PM_HOTPLUG again

- disable ASYNC_FSYNC (causing lags)

- smdk4412: update mali driver

- Update to GT-I9300_JB_Opensource_Update14

- Update ZZMoove 0.9 beta3 (thx ZaneZam)

- some ramdisks updates

Codename of this version :

"I'm still standing ;) !!!

"

[28/04] Version 2.3.1 :

- Back to standard Googy-Max2 mainline wwith proper cm camera fix !

- CM CAMERA IS WORKING FLAWLESSLY !!!

:good: :good:

- mm: fix memory management & CM CAMERA FIX

Codename of this version :

"Goodbye i9300, Hello i9505 ;) Sorry guys :( !!!

"

[25/04] Version 2.3.0 :

- Rebased on Samsung Update13 from scratch and re-implemented all features

- CM CAMERA IS WORKING FLAWLESSLY !!!

:good: :good:

- PegasusQ is now stock and its tunables are removed from Stweaks

- bfq scheduler is removed

- ramfs: updated CarbonKK ramdisk to fix bootloop

- Stweaks: charge control: set min current to 400 and max to 1500 with 25 stepping

- ramfs: automatically replace CM video shutter sound with a softer one (to avoid the "boing" sound at the beginning of video playback)

Codename of this version :

"I FELL IN LOVE WITH CYANOGENMOD ... AGAIN !!!

" :D

[16/04] Version 2.2.2 :

- ramfs: fixed stweaks problem on slimkat-based roms

- included latest cyanogenmod kernel commits

- kernel: sched tweaks

- cpufreq: some tweaks from i9300i 3.4 source

[29/03] Version 2.2.1 :

- arm: back to standard memset (better stability + less camera crashes on cm11)

- ramfs: add slimkat-based roms support

- ramfs: updated all included ramdisks

- Stweaks: enable all GPU freqs for all GPU steps

- Stweaks: enable all CPU freqs for min & max scaling freq

- Included some modules into kernel to reduce its size

This 2.2.1 version is labelled "I just can't stop loving you ..." :D

[23/03] Version 2.2.0 :

- cpufreq: updated ZZMoove to 0.8 (thx [MENTION=3279788]ZaneZam[/MENTION] & [MENTION=2033478]Yank555[/MENTION])

- STweaks: added new zzmoove tunables and implemented all its internal profiles (10 profiles)

- Pegasusq: re enabled EARLYSUSPEND_HOTPLUGLOCK

- Now FINALLY the kernel has reached maturity with the best experience ever (battery and performance wise)

[16/03] Version 2.1.9 :

- updated to linaro gcc 4.8.3 build 2014.03 optimized for cortex-a9 (thx [MENTION=4825437]Christopher83[/MENTION])

- cpufreq: Manage only online cpus

- smp: backport patches from linux 3.5 for better hotplugging

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

- touchscreen: use AndiP's touchboost control (thx [MENTION=220904]andi[/MENTION]P)

- dyn_fsync: do not disable do_fsync()

- fs: implement ASYNC_FSYNC port from htc by [MENTION=3332811]faux123[/MENTION]

- Stweaks: added GoogyQ tab

[10/03] Version 2.1.8 :

- ARM: implement flush_cache_louis

- LZO: Update to latest version

- Pegasusq: disable EARLYSUSPEND_HOTPLUGLOCK

- cpufreq: introduce GoogyQ governor (ported from faux123 intellidemand) and set as default (incredibly smooth and battery friendly !!!)

- Rom choice at boot is now working by simply touching the screen (3 seconds delay)

[05/03] Version 2.1.7 :

- CM11: Updated ramdisk to latest build 04/03 (added telephony-msim to bootclasspath)

- Some minor internal tweaks

[01/03] Version 2.1.6 :

- back to gcc linaro 4.7.3 (giving better results and stability)

- Dynamic fsync re-added and activated by default

- Lots of mm & internal changes for stability and performance

- logger: reduce reserved memory

- battery: ignore unstable power & ignore safety margin are now switchable via Stweaks

- cpufreq: tweaked governors and re-added smartassV2

- block: tweaked schedulers & added bfq (thx [MENTION=220904]andi[/MENTION]P)

- camera: hopefully fixed camera occasional crash

- linux: back to standard kernel naming showing proper version number

- Fixed some occasional apps crash (like antutu x & megapolis ...)

- gpu: using simpler gpu control (thx [MENTION=220904]andi[/MENTION]P)

- Stweaks: Added Min CPU Lock control to CPU tab

- Stweaks: Added "Apply" button to governors tabs

- Stweaks: Added ZRAM switch to Misc tab (on/off for sammy roms only)

- Stweaks: Fine tuned pegasusQ & GPU default values

OUF !

[15/02] Version 2.1.5 :

- Patched to latest samsung source drop XXUGML3 :good:

- using gcc linaro 4.8.3 2014.02 optimized for cortex-a9 (thx [MENTION=4825437]Christopher83[/MENTION])

- Added configurable led behavior + led fading support (thx [MENTION=4167023]AndreiLux[/MENTION])

- Added MDNIE full control (thx [MENTION=4167023]AndreiLux[/MENTION] & [MENTION=4196889]DerTeufel1980[/MENTION])

- hdmi: fix sound output not working

- fix TriangleAway support (thx [MENTION=4196889]DerTeufel1980[/MENTION])

- sched: reduced latency for better responsiveness

- cpufreq: reverted hack preventing max freq override (so expect some 1.5 & 1.6 ghz in stats, but it's soooo smooth)

- fsync: completely removed dynamic fsync

- tweaked lowmemorykiller & mm

- fixed problem of wifi not working on some roms

- Added Carbon rom support

- Updated ramdisks

[19/01] Version 2.1.4 :

- Re-patched from scratch to linux 3.0.101

- mm: lot of changes to match 3.0.101

- arm: L1 cache optimization 2/2 : use correct L1 cache shift (5->6)

- busfreq: back to stock slope usage (correct scaling)

- wireless: Fix a memory leak

- mm/page_io: prevent keeping duplicated compressed pages in memory

- mali: Disable state_tracking

- battery: raised max charge current to 1100 mA (for USB and wireless)

PS: please confirm that you feel the performance boost (or not) !!! :p

[09/01] Version 2.1.3 :

- Updated gcc to linaro 4.8.3 (12.2013) :good:

- block: Update row scheduler & blk-core

- block: tweak cfq, deadline, sio, vr & zen schedulers

- ScoobyDoo sound: fix engine not activated

- random-char: raise read from 64 to 256 and write from 128 to 512

- battery: ignore charger unstable power

- rwsem: implement RWSEM_XCHGADD & steal writing sem (for better performance)

- arm: L1 cache optimization

- mmc: TriangleAway support & disable CRC (for better performance)

- wireless: reduce wakelock timeout ( x/4 )

- Enable USB OTG support

- Disable ALL Samsung Rooting Restriction Features

- Updated omni & cm11 ramdisks

- sammy43: raise compcache size from 300 to 400 mb

[29/12] Version 2.1.2 :

- Fully merged Update13 changes

- CM: fix camera video recording (ported from Googy-Max (thx Gokhanmoral)) :good:

- CM: Fix some camera crash due to firmware date

- pegasusq: add prev_cpu_wall_delta

- sched: add time-based average load

- Re-enable Touchboost control (ported from Googy-Max (thx Gokhanmoral))

- mach-exynos: Correct min_uV & max_uV limits for proper voltage control

- block: Add Zen scheduler (thx Yank555)

- Stweaks: fixed the apk install and moved it from system partition to data

- Some minor tweaks

IMPORTANT: Built-in recovery can't handle new update scripts of cm based roms (error 7) so PLEASE use [MENTION=4196889]DerTeufel1980[/MENTION] recovery (downloads and how-to available in his thread)

[22/12] Version 2.1.1 :

- Stweaks: Add vibration intensity control to misc tab

- Stweaks: Correct tweaked abb values

- Stweaks: Moved undervolted and tweaked CPU/GPU/ABB to "battery" profile to keep "balanced" profile as close to stock as possible

IMPORTANT: Built-in recovery can't handle new update scripts of cm based roms (error 7) so PLEASE use [MENTION=4196889]DerTeufel1980[/MENTION] recovery (downloads and how-to available in his thread)

[21/12] Version 2.1.0 :

- Cypress: make touchkeys backlight work on sammy & cm11 & temasek/omni

- char: add frandom support (thx [MENTION=2033478]Yank555[/MENTION])

- Stweaks: do not install STweaks_Googy-Max if STweaks is already installed

IMPORTANT: Built-in recovery can't handle new update scripts of cm based roms (error 7) so PLEASE use [MENTION=4196889]DerTeufel1980[/MENTION] recovery (downloads and how-to available in his thread)

[21/12] Version 2.0.9 :

- Patched to Samsung Update13 :good:

- Cypress: make touchkeys backlight work on sammy & cm11

- CPU undervolting implementation ported from Googy-Max :good:

- ABB implementation ported from Googy-Max :good:

- GPU control implementation ported from Devil's kernel (thx [MENTION=4196889]DerTeufel1980[/MENTION] & [MENTION=2033478]Yank555[/MENTION])

- cm11: fix for some cases of front camera crash (cm)

- cm11: make vibrator configurable

- cm11: fix battery gauge problem

- fix loss of baseband on sammy4.3

- Stweaks: ABB tweaked +GPU & CPU are ALREADY UNDERVOLTED (and stable ;))

IMPORTANT: Built-in recovery can't handle new update scripts of cm based roms (error 7) so PLEASE use [MENTION=4196889]DerTeufel1980[/MENTION] recovery (downloads and how-to available in his thread)

[15/12] Version 2.0.8 :

- FULLY WORKING DUAL BOOTING Sammy4.3 / CM11/ Omni / Temasek (with r3p2 mali support)

- Compiled with GCC Linaro 4.8.2 :good:

- Bring back dual sound engines (ScoobyDoo / Wolfson)

- Fix MTP for dualboot

- cm11 : fix network arrows not showing correctly

- busfreq: correct usage of cpu load slope

- touchkey backlight: little modification for dualboot support

- Some minor tweaks

- [MENTION=4196889]DerTeufel1980[/MENTION] recovery support (reboot choice)

IMPORTANT: Built-in recovery can't handle new update scripts of cm based roms (error 7) so PLEASE use [MENTION=4196889]DerTeufel1980[/MENTION] recovery (downloads and how-to available in his thread)

[23/11] Version 2.0.7 :

- FULLY WORKING DUAL BOOTING Sammy4.3 / Temasek 4.4 v5 and above (with r3p2 mali support)

- zram: back to stock

- some mali changes

- Replace Boeffla sound engine with Wolfson sound engine (& added stweaks tab)

- cpufreq: renamed pegasusq to pegasusqstock and implement Googy-Max tweaked pegasusq

- mach-midas: cpu throttle from 800 to 1000MHz when reaching max thermal limit (thx [MENTION=5215714]brujo55[/MENTION] for the advise)

- Reverted a lot of changes which were causing lags

Important: Dual booting choice at startup isn't working ! Please use stweaks to choose your defaultrom or to reboot directly to the desired rom

ATTENTION : Dualboot isn't working for now ...

[18/11] Version 2.0.6a :

- stweaks: add wireless charge rate

- some performance tweak

[18/11] Version 2.0.6 :

- mm: some more changes

- Added cpu topology & various sched tweaks

- Fixed zram settings not applied

[17/11] Version 2.0.5 :

- Add TriangleAway support

- Optimize read speed of schedulers (cfq, deadline, sio, vr)

- Add j4fs support

- Some more changes from XXUGMJA kernel (mm, lmk, mmc)

- Enable Cleancache & disable CONFIG_SCHED_AUTOGROUP

- Add Xpad support

- Add network filesystems support (nfs, cifs, sunrpc)

- zram: disable debugging & zram_for_android

- Stweaks: Zram is now configurable BUT disabled by default (RAM management is way better without it)

[14/11] Version 2.0.4 :

- Updated to latest XXUGMJA ramdisk & GPU driver

- Cpu OC support (up to 1600Mhz)

- Updated gcc compiler to 4.7.4 2013.10

WakeUp lag IS gone and battery drain IS normal !!! ;) (please confirm)

[13/11] Version 2.0.3 :

- Implement Touch to Wake

- busfreq: Disable BUSFREQ_INTERLOCK_CPUFREQ (fly fly baby :D)

- earlysuspend: Remove zram conditional optimize_comp

- mm: back to stock memory management

WakeUp lag seems to be gone same as battery drain !!! ;) (please report anyway)

[10/11] Version 2.0.2 :

- Zram: back to stock zram 300MB (compcache)

- Activated Unaligned memory access & neon & hardfloat support

- Implement forced fast charge (thx Yank555)

- fs: Enable AIO

- sched_features: Disable GENTLE_FAIR_SLEEPERS & enable ARCH_POWER

- busfreq: Use cpu_load_slope correctly

- sys: Remove "Samsung Rooting Restriction Feature"

- ramdisk (sammy4.3): Various tweaks and corrections

- STweaks: Various tweaks and corrections

[08/11] Version 2.0.1 :

- Wireless: Disable multicast on suspend & Allow mac adress change

- ExFAT as external module and loaded at boot

- Permanent TRIM

- Reverted dual sound system and switched to Boeffla sound 1.6.4 (use Boeffla sound app for settings)

- Page-writeback interval: screen on 0ms off 500ms

- Removed "Samsung Rooting Restriction Feature"

- Auto-root is now disabled by default

- Hopefully fixed drain issue and deepsleep problem ;)

[08/11] Version 2.0.0 :

- Updated to linux 3.0.101 (EOL)

- Set fbearlysuspend via sysfs (for CRT animations)

- Added governors : Add ondemand-smartassV2-zzmoove-lulzactiveq-hotplug

- Added IO schedulers : row-sio-vr-fifo

- Tcp congestion methods : westwood-htcp-bic

- Raised charging currents

- Sound engines : Scoobydoo & Wolfson

- Updated to latest XXUGMJ9 ramdisk

- Auto-root (updated to latest su and supersu with daemon autorun)

- Auto install of Stweaks 2.0 (Googy-Max edition)