[Galaxy S III Android Development] arter97:
Changelog

/* Changelog */

5.0

pegasusqplus, yankasusq and lulzactiveq CPU governors removed

pegasusq reworked for better stability

f2fs updated to Linux 4.2 sources for better stability and performance

RTL8187 support dropped for better stability

Network file-systems support dropped for better stability

Adaptive Body Bias control removed for better stability

Undervolt control removed for better stability

Intelli_plug removed for better stability

Misc commits reverted for better stability

FPU corruption fixed

1.7, 1.8 GHz overclock frequency removed

CFQ I/O Scheduler set as the default for better responsiveness

Intelliactive set as the default CPU governor

Partial code of Lazyplug added to intelliactive for better responsiveness

Zen-tune from Liquorix kernel removed

Random drivers updated to the latest mainline Linux

zswap(vnswap) pool percent increased

AIO regression reverted

BFQ I/O scheduler updated to v7r8

LZ4 re-added and updated to be used with vnswap

Ramdisk updated

ZZmoove CPU governor updated to v1.0-beta8

4.1

Now being built with Linaro 5.1 toolchain

Intelli-plug updated to 4.0

Various memory improvements (fs/seq_file.c)

Trim speed on ext4 improved

Discard option re-enabled for f2fs

(Jaegeuk Kim says inline kernel handlings for discard is more efficient)

Userspace trim disabled for f2fs

(Reduces vold overhead on FITRIM requests)

Trim fixed for some NAND storage for f2fs

Support for Samsung Touchwiz Android 4.3 ROMs removed

Support for Android 5.0 ROMs removed

Support for Android 5.1 ROMs added

Installation failure after ROM installation fixed

Network speed tweaked for LTE models

4.0.3

Issues with swap configurations fixed

Misc SELinux logs improved

Compiler and linker updated

4.0.2

Latest CyanogenMod 12 ramdisk changes merged

(Fixes bootloop on latest builds)

4.0.1

Zen-tune from Liquorix kernel implemented

(Reduces lags)

ondemand CPU governor removed

Few inconsistencies fixed for SHV-E210L

Hardswap on preload partition added on aTweaks

4.0

Prevent random enter to recovery

LPM mode on Android 5.0 Lollipop fixed

Low-level start-up misc issue fixed

Revert - "usb cb wake lock", "usb device wake lock" wakelock removed

(Fixes USB connections)

Random drivers updated to the latest mainline Linux

LZO security vulnerability fixed

Entropy hook on storage removed for performance

f2fs updated to the latest mainline Linux

Android 5.0 Lollipop ramdisk updated

4.0-beta6

f2fs updated to the latest mainline Linux

Durpy defconfig changes removed

SHV-E210S_KK_Opensource_Update2.zip merged

Hybrid support for different HWC implemented

(Fixes camera initialization issues)

MobiCore disabled for AOSP

(Memory optimizations)

4.0-beta5

f2fs updated to the latest mainline Linux

sdcardfs extended and enabled with Android 5.0 Lollipop

PegasusQ set as the default CPU governor for stability

firelock and full-frequency-usage removed from PegasusQ for performance

Android 5.0 Lollipop ramdisk updated

Stability on charging with phone turned off improved

PhilZ Touch recovery now uses standard VOLD mount points

4.0-beta4

Removed GPS blobs from 4.0-beta3

(Fixes GPS on AOSP - you may need to reinstall the entire ROM to fix GPS)

4.0-beta3

f2fs updated to the latest mainline Linux

Some cutting-edge compiler optimizations tuned down for stability

Added L1/L2 cache size paramater optimizations (by JustArchi)

Support for Android 5.0 reworked

Support for Android 5.0 Lollipop VPN added

Support for Android 5.0 Lollipop power consumption calculation added

Support for Android 5.0 Lollipop idletimer enabled

Deadline / noop set as the default I/O schedulers

Incall boost increased to 1000 MHz for more stability

Ext4 mount option journal_async_commit removed

Ext4 barrier enabled for better stability

Now uses TRIM from userspace instead of kernel for performance

Boeffla sound engine updated to 1.6.7

Second-phase touch booster removed for stability

Intell-plug touch booster removed for stability

BFQ I/O scheduler updated to v7r7

Installs and uses the working HWC from NamelessROM if on AOSP

Enables s3cfb fencing on AOSP

(Fixes graphical glitches)

MHL sound output issue fixed

Vnswap on AOSP switch added

Added GPS blobs from E210SKSUKNK3

Recovery updated to PhilZ Touch 6.59.0

Misc performance and stability improvements

Support for AOSP Android 4.3 ROMs removed

4.0-beta2

Major speed improvements via new ARM instructions set

interactive CPU governor re-based to android-3.4

(Fixes frequency stuck issue)

ZZmoove v1.0-beta2

ROW I/O scheduler removed

Misc block commits reverted

(Improves overall stability)

f2fs reworked from ground-up

(Stability, performance improvements)

Automatic kernel panic log dumper now stores log on /sdcard/arter97

RTL8187 support added (integrated)

SHV-E210L radio issues fixed

External storage support for Android 5.0 Lollipop enabled

4.0-beta1

Kernel rebased to Galaxy S3 LTE KitKat source

(Fixes graphical glitches on Touchwiz ROMs)

512 MB of vnswap enabled for Touchwiz ROMs

Intelliactive now the default CPU governor

Touchwiz Android 4.4.2 support removed

Back-to-n00t ROM support added

Android 5.0 Lollipop ROM support added

Charge during phone-off fixed

ZZmoove v1.0-beta1

Interactive governor ported from Galaxy Mega 2

Powerboost removed

Deadlock during phone-call fixed

Toolchain switched to stable Linaro GCC 4.9.2 2014.10

Recovery updated to PhilZ Touch 6.58.7

multi-boot updated for fixing AOSP ROM installation

3.1.1

PM_SUSPEND_FREEZE removed

(Responsible for all issues related to sleep)

intelliactive - CPU boost frequency fixed to 1000 MHz

(Standard for Exynos 441x)

Misc improvements to freezer, irq and futex

(Credits to Colin Cross, Sankara S Muthukrishnan, Thomas Gleixner and Francisco Franco)

3.1

Installation failure on some recovery issue fixed

ext4: Speedup WB_SYNC_ALL pass called from sync

Kernel thread: wake up worker only when the worker is idle

Disable GENTLE_FAIR_SLEEPERS when powerboosted

(Better UI snappiness)

Network performance with process_backlog improved

BusyBox updated

aSwitch updated to version 2.5

(Fixes reboot not working on some ROMs)

Boost CPU frequency on resuming from sleep or screen-off

PM_SUSPEND_FREEZE fixed

("Maybe" fixes some issues with screen not tuning on after voice call)

Screen-off CPU frequency limit unlocked for intelli-plug users experiencing music studders

Several more network integration with ROM

multi-boot.zip updated to version 2.1 fixing 2 or more ZIP files installation

3.0

Now uses interactive as the default CPU governor, replacing pegasusq

Now uses more power-efficient PM_SUSPEND_FREEZE on stand-by

2nd-phase touch boost implemented for much more snappy touch reaction

(When the screen is touched, CPU frequency is bumped up to 1.2 GHz for 100ms, then down to the default 0.8 GHz)

Undervolt capability added from Perseus kernel (by AndreiLux)

aSwitch updated to version 2.4

(Now correctly reboots after ROM switch)

multi-boot.zip updated to version 2.0 for much better compatibility

(Use only with arter97 kernel 3.0 or higher!)

Misc improvements with memory managements, internal MMC handlings, network including TCP and SELinux

Wi-Fi module handling improved

Installation time improved

ADB on Samsung stock-based Android 4.3 ROM fixed

ondemand CPU governor power consumption & speed improved

(Changed calculation of target frequency)

interactive CPU governor merged from upstream Google 3.0 Git repository

Tracers within interactive CPU governor removed for better performance

f2fs re-imported from scratch for bug-fixes

sched_mc_power_savings now set to 0 for better performance

ZZmoove CPU governor updated to v0.9-b4 (by ZaneZam)

AOSP Android 4.4 KitKat ramdisk updated

CyanogenMod 11's addon.d installed for nightly updates

Built with updated toolchain

Recovery updated to PhilZ Touch 6.57.5

Now correctly applies CPU frequency settings when resuming from throttled state

2.2

GT-I9300_JB_Opensource_Update14.zip merged

Power-efficient workqueues backported from linaro-lsk

Deep-discard-trim; FIDTRIM support for ext4 backported from google-3.4

Revamped aSwitch, aTweaks icon

aTweaks typo cleaned

aTweaks now properly supports Korean

Removed invalid hotplug lock within aTweaks

Powerboost routine improved

SdcardFS switch added

(for those who are planning to use FolderMount)

Intelli-plug merged with smart switch

Intelliactive merged

Random drivers updated to the latest mainline Linux

f2fs updated to the latest mainline Linux

f2fs performance improved with nobarrier option

BFQ updated to v7r5

lzo security vulnerabilities patched

lz4 security vulnerabilities patched

Reverted busfreq and wakelock commits

AOSP Android 4.4 KitKat ramdisk updated

Compiler flags updated

Built with updated toolchain

Frandom removed

(default random drivers are better that now it's merged from mainline Linux)

io_is_busy is now properly enabled by default

Recovery updated to PhilZ Touch 6.56.2, ClockworkMod v6.0.5.0

2.1.3

UKSM removed

(responsible for almost all kernel panics happened with previous versions)

AOSP Android 4.4 KitKat ramdisk updated

Security vulnerability CVE-2014-3153 fixed(towelroot)

Recovery updated to PhilZ Touch 6.46.2

2.1.2

GPIO processing operation reordered

(faster wake-up)

SLUB Memory Allocater from Linux 3.3 reverted

(better stability)

Debugging functions in SLUB Memory Allocater added by Samsung removed

2.1.1

Write permissions on external storage fixed

Recovery malfunction on external storage fixed

Fixed advanced mDNIe control in aTweaks

f2fs whitelisted on SELinux to maximize compatibilities

CMA memory validation on Mali re-enabled

Android 4.4.3 kernel source code changes applied

TCP's Initial Congestion Window tunables

(network performance improvements)

f2fs updated to the latest mainline Linux

AOSP Android 4.4 KitKat ramdisk updated

Recovery initial loading speed improved

Recovery updated to PhilZ Touch 6.44.9, ClockworkMod v6.0.4.9

Removed userspace, hotplug, adaptive CPU governors

Removed support for network file-systems

Config minimalized for lighter kernel

2.1

Dedicated custom PhilZ recovery released for f2fs

Allowing an easy switch to f2fs

Toolchain switched to stable Linaro GCC 4.9.1 2014.05

Block backport from Linux 3.3 reverted

- Fixes kernel panics with Samsung Touchwiz Android 4.4 KitKat

BFQ updated to v7r4

Mali graphics driver merged from N7100 Android 4.4 KitKat kernel

/data/container mount fixed for Samsung Touchwiz Android 4.4 KitKat

sdcardfs brought up from N7100 Android 4.4 KitKat kernel

sdcardfs extended to all Android 4.4 KitKat ROMs

- Better performance and battery

Installation failure on PhilZ recovery fixed

Improved installation speed

Advanced mDNIe control by AndreiLux added

Touch boost code reverted to stock kernel

- Use 800 MHz instead of previous 600 MHz

Ultra KSM with profile configuration added

zRam with ultra-fast LZ4 compression method added

Debugging codes within ext4 file-system source code removed

- Better performance

CVE-2014-0196 security vulnerability fixed

Conditional statement for dynamic camera firmware loading

- Camera fixed for Samsung Touchwiz Android 4.4 KitKat

2.0

Initial release to XDA developers