[Galaxy S III Original Android Development] Yank555:
(I needed to make some space in the changelog post, as the post was too big as well (!!) so I decided to move the older versions to a post and point to it from the current changelog post, sorry for the mess...)

Changelog And Download Links For Older Versions (prior to v3.0)

OK, let's get down to business, what's in the kernel, what's the installer let you do and most importantly, where to download the kernel.

Changelog v2.8g

updated ramfs to XXELLA firmware (removed recovery flash service from init.rc)

reverted preliminary exynos-mem exploit fix

added whitelisting exynos-mem exploit fix (credits to AndreiLux and AndiP71)

Download link (MD5 985f447d01ce48f3248f048f2caefa51)

PS: To be able to record videos on 4.1.2 ROMs, flash this fix (= green camera fix, so if you already flashed it, no need to flash anything).

Changelog v2.8f

added support for XBOX 360 gamepad (modules loadable by Aroma option, as per request by 4ndr0 on www.android-hilfe.de)

removed /dev/exynos-mem alltogether since it can't be used anyway with chmod 400

in Aroma, predefined presets now only change defaults, but you can review the exact settings and change any if you want

Download link (MD5 7a505039f4f06a0e59c2616e2aaf401a)

PS: If you get the green camera bug on 4.1.2 ROMs, flash this fix.

Changelog v2.8e

added lulzactiveq governor (credits Gokhanmoral, Roberto, Tegrak and AndiP71, as per request by Shaitan on www.android-hilfe.de)

added ROW scheduler (credits Tatyana Brokhman, as per request by Enrico0802 on www.android-hilfe.de)

removed hardcore sharpness fixes

added mount/umount (busybox) to ramdisk in /sbin for 100% cifs mount compatibility

default installation modes have been updated :

Yank555.lu :

CPU : 1.6GHz, LulzactiveQ

I/O : 512Kb readahead buffer, row scheduler

LMK : Medium

Swap : hardswap, no zram, swappiness 100

Fastcharge : enabled, 1000mA USB & AC

Soundlevel : speaker +3, stock for headphones

Dynamic fsync : enabled

CIFS kernel modules : enabled

Flash : ask

init.d support : yes

Download link (MD5 aa8204155a7d359d6d231a5d837d6d02)

Changelog v2.8d

updated to kernel.org Linux 3.0.57

activated OTG audio, smart and car dock in kernel config (as per request by Ralu on www.android-hilfe.de)

Download link (MD5 70361a4c192e3da0c748ea044ef7d9d2)

Changelog v2.8c

Preliminary fix for exynos-mem exploit, file access set to "r--------" in kernel and by ramfson "/dev/exynos-mem" (for more details, see http://xdaforums.com/showthread.php?p=35560095)

Download link (MD5 6d0686e4f37e7ee18322eafe9431c3fe)

Changelog v2.8b (never released)

updated ramdisk to Samsung 4.1.2 firmware

added cifs support (kernel module)

added option in Aroma to load all needed kernel modules for cifs support on boot (if you get "invalid argument" error on mounting, be sure to use a compatible busybox version !)

default installation modes have been updated :

Stocklike :

CPU : 1.4GHz, I/O not as CPU load

I/O : 256Kb readahead buffer, cfq scheduler

LMK : not set

Swap : no hardswap, no zram, swappiness not set

Fastcharge : disabled

Soundlevel : stock for speaker & headphones

Dynamic fsync : disabled

CIFS kernel modules : disabled

Flash : kernel and config

init.d support : ask

Power :

CPU : 1.6GHz, I/O as CPU load

I/O : 512Kb readahead buffer, cfq scheduler

LMK : not set

Swap : no hardswap, no zram, swappiness not set

Fastcharge : disabled

Soundlevel : stock for speaker & headphones

Dynamic fsync : enabled

CIFS kernel modules : disabled

Flash : kernel and config

init.d support : ask

Yank555.lu :

CPU : 1.6GHz, I/O as CPU load

I/O : 512Kb readahead buffer, sio scheduler

LMK : Medium

Swap : hardswap, no zram, swappiness 100

Fastcharge : enabled, 1000mA USB & AC

Soundlevel : speaker +3, stock for headphones

Dynamic fsync : enabled

CIFS kernel modules : enabled

Flash : ask

init.d support : yes

Changelog v2.8a

updated to kernel.org Linux 3.0.56

Fixed bug in Aroma, kernel is now flashed when selecting presets (sorry for that !)

Download link (MD5 c81a5fef3da08892b75dbe358c8c5aad)

Changelog v2.8

updated to kernel.org Linux 3.0.54

added default installation modes that won't ask questions and use a set of default configs :

Stocklike :

CPU : 1.4GHz, I/O not as CPU load

I/O : 256Kb readahead buffer, cfq scheduler

LMK : not set

Swap : no hardswap, no zram, swappiness not set

Fastcharge : disabled

Soundlevel : stock for speaker & headphones

Dynamic fsync : disabled

Flash : kernel and config

init.d support : ask

Power :

CPU : 1.6GHz, I/O as CPU load

I/O : 512Kb readahead buffer, cfq scheduler

LMK : not set

Swap : no hardswap, no zram, swappiness not set

Fastcharge : disabled

Soundlevel : stock for speaker & headphones

Dynamic fsync : enabled

Flash : kernel and config

init.d support : ask

Yank555.lu :

CPU : 1.6GHz, I/O as CPU load

I/O : 512Kb readahead buffer, sio scheduler

LMK : Medium

Swap : hardswap, no zram, swappiness 100

Fastcharge : enabled, 1000mA USB & AC

Soundlevel : speaker +3, stock for headphones

Dynamic fsync : enabled

Flash : ask

init.d support : yes

Download link (MD5 925fbc60446e54a322cf7a49cdc9745b)

Changelog v2.7a

added SIO I/O scheduler

added swapon command for zram, as on some ROMs setting initstate to 1 is not enough

Download link (MD5 4ea9b3f7011cd473e0b923a57371e907)

Changelog v2.7

added sound output level mod (separated setting for speaker & headphones) - HUGE THANX to AndiP for providing me with invaluable information, couldn't have done this without his help !

Download link (MD5 1641b4c8c78b72c87d82a15f5743abc8)

Changelog v2.6

updated to kernel.org Linux 3.0.53

Download link (MD5 e0b15fbbb08335a5579e381056e28b11)

Changelog v2.5

updated to kernel.org Linux 3.0.52

changed dpi in Aroma to better fit our display size / resolution during flashing

Download link (MD5 a0a9d9ed76b7f24516bba63bf37cd896)

Changelog v2.4c

added 'Triangle Away by Chainfire' support (NB: If you use int2ext mod, as of this kernel version, you need to flash the version of the mod for "custom kernels")

reverted dynamic cpu_max adjustment introduced on 2.4a (behaviour wasn't intuitive)

added dynamic cpufreq_max_limit adjustment according to scaling_max setting (allows 100% respect of user configured limit, while the use of the full frequency range is still available through CPU controlling apps)

updated to Aroma 2.56

Download link (MD5 59309fa0df9d83f8ebff43f1b0f125f8)

Changelog v2.4b

added scaling_available_frequencies sysfs interface

Download link (MD5 40939ff66d1338b736df49f5343a14ee)

Changelog v2.4a

added dynamic cpu_max adjustment so CPU apps trying to set freq. above max. freq. will not be able to

Download link (MD5 ea59839a455e858767d883d0c4e543a0)

Changelog v2.4

added asynchronous PPP support in kernel (needed for asjkl)

removed PPPoE support in kernel (not needed afterall)

limited cpu freq. table to disbale freq. above CPU max to avoid using higher freq. at any time (even few seconds) - This will impede setting freq any higher than chosen in Aroma, even with SetCPU/System Tuner ..., except by changing the value in /sys/power/cpufreq_max_limit !

/sys/power/cpufreq_max_limit now set by Aroma script to limit CPU frequency from using more than what user wants (usage up to 1.4 during boot is normal even if lower CPU max. chosen in Aroma)

Download link (MD5 32d1ebe063d013c00b1a692fb3d3b84e)

Changelog v2.3

updated to kernel.org Linux 3.0.51

Download link (MD5 beed48ca441fb76e9d4fe48d49ef1a5d)

Changelog v2.2a

Forced Fast Charge v1.2a : (sorry forgot something :()

custom fast charge for usb now possible up to 1000mA/h (as per request by bcky84)

Download link (MD5 941e2262201244bfee9ddcda5ca70f0a)

Changelog v2.2

added dynamic file sync by faux123 setting in Aroma

Forced Fast Charge v1.2 :

custom fast charge for ac now possible up to 1500mA/h (as per request by bcky84)

added failsafe for custom current that can be disabled so that

ANY

value up to 2100mA/h is accepted as custom AC / USB current. This is only available manually through the sysfs interface (set /sys/kernel/fast_charge/failsafe to 0 to unlock) and not in Aroma, use at your very own risk and only if you

really

know what you're doing ! (as per request by bcky84)

added PPPoE support in kernel (as per request by asjkl)

Download link (MD5 8353034c593a7dfd1a59a3d9674b12b5)

Changelog v2.1

updated to kernel.org Linux 3.0.50 (except this commit which conflicts with Samsung JB Update 6 sources)

Download link (MD5 fff60b6501ae96fb332baae0724252e4)

Changelog v2.0

rebased on Samsung JB update 6 sources (Linux 3.0.31)

updated to kernel.org Linux 3.0.49

merged with Yank555.lu v1.7 adding all goodies up to what we have in v1.7 !

Download link (MD5 77849b6857bab0f37df06ee2c052d30e)

Changelog v1.7b

added swappiness setting in Aroma for virtual memory so you can choose it, for hardswap and for zram as well (hardswap used to set swappiness to 100)

the kernel is unchanged still v1.7

Download link (MD5 a41e19581f65a133192640a07806b0ec, reuploaded 2393af976207a90020fc2418861bb4e4)

Changelog v1.7a

added /system/etc/init.d folder creation if it does not exist (only when selecting init.d support = yes)

the kernel is unchanged still v1.7

Download link (MD5 262560842b3da3a1a9f46be968a5d15b)

Changelog v1.7

updated to kernel.org Linux 3.0.48

But use with great care, the changes to get past 3.0.39 were quite tricky, so keep your eyes wide open and report anything strange. Thanx !

Download link (MD5 b7517f31d90f22b0b80db5761bdefa05)

Changelog v1.6a

added option in Aroma for init.d support by kernel/ramdisk

But use with great care, executing the scripts twice (once by kernel/ramdisk and once by ROM) may be a problem ! So

know

what you're doing, you have been warned ;)

the kernel is unchanged and will still display v1.6, if you have v1.6 already you only need to flash this if you need to add init.d support

I reuploaded v1.6a with LMK defaulting to "not set here" as using Medium without swap induces slight lag (if you use swap, you can manually select Medium to get back to the previous default)

Download link (MD5 e2b3392d58e401cbf21546e8fda2491a, reuploaded bd255de596ed1051c4cd361b41eeacbb)

Changelog v1.6

mdnie: custom settings - Includes hardcore sharpnes fixes, and black gamma curve adjustment for black crush (AndreiLux)

used more "conventional" default Aroma settings

Download link (MD5 a304370b2d9b4f771b6884ac1847a8ee)

Changelog v1.5a

removed busybox binaries, hoping to find all I need in recovery (incompatibilies with TWRP Recovery)

the kernel is unchanged and will still display v1.5, if you have v1.5 already no need to flash this

Download link (MD5 e2ccfd0b1029f73488f1ec563e336208)

Changelog v1.5

added Aroma installer with script generator, allowing to customize the following kernel settings when flashing :

CPU maximum frequency (underclocking down to 1.0GHz and overclocking up to 1.6GHz)

Consider I/O as CPU load

MMC I/O (scheduler & readahead buffer size)

Android Low Memory Killer

Virtual memory (hardswap / zram)

Fast charge

Download link (MD5 551ac5fba30597d29cd1cd9a133fe9c0)

Changelog v1.4b

reenabled Contiguous Memory Allocation (introduced by Samsung on JB)

disabled mali state tracking (AndreiLux)

reduce mali utilization sampling timeout (AndreiLux)

Download link (MD5 41c15a25441a89f76a145a0f2c21ffd5)

Changelog v1.4a

disabled Contiguous Memory Allocation (introduced by Samsung on JB)

NB: Just a test on my end to compare with and without, will be added

again in future releases.

Available user RAM drops back to ICS (779Mb) instead of JB (833Mb)

Download link (MD5 b2aca2ed5ae3e625db1d76afc09f66bc)

Changelog v1.4

update ramdisk to ARHD 12.0 (mike1986)

Download link (MD5 921d7032c92f8a1f3a7d86a7100944f0)

Changelog v1.3b

default CPU frq 1.4GHz (max. 1.6MHz) (Yank555.lu)

removed zram activation from init.rc (Yank555.lu)

Download link (MD5 d3ee1f51e2f8e22cc3b3a1010f663a24)

Changelog v1.3a

zram support (Android optimized)

Download link (MD5 dd952ae06577cec20db3844449523028)

Changelog v1.3

TCP westwood congest ctrl (faux123)

Proport. Rate Reduction TCP (faux123)

ARM AES/SHA1 (faux123)

JIT compiler for packet filters(faux123)

fix ipv6 protocol lookup (faux123)

ipv4 check ret.val. dst_alloc (faux123)

ipv6 check ret.val. dst_alloc (faux123)

updated LZO compression (faux123)

do_fsync() to fget_light() (faux123)

ntfs (rw) support (kernel support only)

Download link (MD5 36217e97f72b6033eb5eb9b5c5ba4acc)

Changelog v1.2

new dynamic sync control (faux123)

Download link (MD5 6078cffb434c20f753e48ea37d7834d9)

Changelog v1.1

OC up to 1.6GHz (Yank555.lu)

USB forced fast charge (Yank555.lu)

Download link (MD5 41ac8f59a76abcb718549266d1935633)

Changelog v1.0.38

updated to kernel.org Linux 3.0.38

Download link (MD5 17170c7c0b6b858d75df2f76ca0dca62)

Changelog v1.0.35

updated to kernel.org Linux 3.0.35

Download link (MD5 999a10e51c783a4d79b8ce5d1805ef7e)

Changelog v1.0

Samsung JB update 5 sources (Linux 3.0.31)

using ARHD 11.0.0 ramdisk (mike1986)

swap support

/proc/config.gz support

optimized for size

Download link (MD5 0d3324f9e1629588105e34cbe9b63a5c)