[Nexus 7 Android Development] sgt. meow:
7. Changelog

V1 (XX)

Initial release

Linux 3.2.46

Franco's hotplug

Various small changes

V2 (XX)

JRCU

Scaling bug fixed. Goes as far as 102MHz now.

Slight (pointless, but fun) increase in RAM (about 0.5MB), as logger is compiled as module.

Included hso.ko and ppp_async.ko modules on user demand. ( [MENTION=4507531]xDeadaheaDx[/MENTION] )

Included Lazy CPU governor and ZEN I/O scheduler on user demand. ( [MENTION=599343]ckisgen[/MENTION] )

Updated to Linux 3.2.47

V3 (XX)

Merged changes required for 4.3.

Updated to Linux 3.2.49.

Fixed ADB issues that persisted on stock kernel.

No longer build the modules because I think unsigned modules loading is messed up now. Have to check.

V4 (XX)

Ramdisk from M-KERNEL. Fixes all issues.

New method for enabling/disabling logger (more info in 3rd post).

V5 (XX)

Sysfs interface to control min/max backlight. Highly experimental. Referenced M-KERNEL. Check post #3.

V6 (XX)

Backlight control still isn't fixed. Going to try something else now.

sweep2wake and doubletap2wake in experimental versions. Check post #3.

V7 (XX)

New code for min/max backlight and brightness. Check post #3

sweep2wake and doubletap2wake given newer life thanks to flar2.

Reverted to 446MHz GPU OC.

V8 (XX)

Added shortsweep option.

Enabled AUDIT to fix SELinux issues.

Added a table in /sys/devices/system/cpu/cpu0/cpufreq (gpuc_UV_mV_table) that shows the clock speed and voltage applied to GPU. Intended for it to be rw but it cannot be saved for some reason.

Updated ASIX drivers to USB 3.0.

hso and ppp_async as modules.

CIFS (optional) available as module.

Enabled KSM.

V9 (XX)

Decreased s2w timeout to allow more time for valid swipes.

Fix s2s in portrait mode.

Fix mounts in the ramdisk. They are as hey should be now.

Added USB DAC patches (please try this and lemme know whether this works)

Added USB host mode patch.

May be more changes but I'm too tired right now.

V10 (XX)

Dynamic Fsync. Credits - faux123.

Reverted the USB hostmode patches that broke OTG.

smartassv2 governor as a module. Credits - Ricardo Gomez.

Changed dithering mode to fix gradients.

Another attempt at USB DACs. Please test it.

700MHz GPU OC as default. Set it to boot at 446MHz if you want to (will stick properly). Certain freqs that are not listed as steps in the DVFS will not stick.

V11 (XX)

600MHz GPU OC as default. Scales properly now. Don't increase in TricksterMOD (doesn't stick between boots; supposed to be that way because 600+MHz causes screen turds). Decreasing works.

V11-446 (XX)

V11 with 446MHz GPU default. Should reduce FCs.

V12 (11th October, 2013)

Switched to 484MHz GPU OC.

Switched to SLAB on user request.

Introduced wake_locks to help with wake functions.

Introduced sysfs parameter to control area of screen that can be used to complete s2s.

V13 (8th November, 2013)

Now has s2w and s2s portrait mode area parameters exposed to sysfs.

PPP and hso now built inline

smartass2 tunables exposed to sys/devices/system/cpu/cpu0/smartass2. Takes ages and at least ten Terminal Windows to configure.

Uses zImage, so compatible with every 4.3+ ROM for now. Even 4.4.

cifs.ko module already in ZIP file so bye-bye modules.zip

V14 (27th November, 2013)

Now s2w and s2s trigger area are in sysfs (properly; no modular interface now).

logger enabled by default.

Use UKSM

GPU OC till 750 supported (may be unsupported in some devices; but it works).

OTF scaling included.

t3_variant info in debugfs.

Include smartmax governor from maxwen. Really good.

Updated to 4.4 source.

V15 (16th December, 2013)

All s2s trigger area functions are in android_touch (even landscape ones)

USB hostmode patches added. Check FAQ

USB DAC patches added but I dunno if this works

logger has been allocated even less RAM. Some of it is there just so you can debug crap.

audit debug is disabled.

interactive governor updated from Francisco Franco's repo.

smartmax is now the default governor.

Updated to 4.4.1 (??) source. I don't really remember.

Updated all the way to Linux 3.2.53 (the last in the 3.2.y series). First ever grouper kernel to do so. There are some nasty reverts though.

V15 SELinux=disabled (19th December, 2013)

NOTE:FLASH THIS ONLY IF THE OTHER VERSION DOESN'T WORK. PLEASE HAVE A BACKUP OF THE ENTIRE TABLET ESPECIALLY THE BOOT PARTITION BEFORE EXPERIENTING.

SELinux disabled. Hopefully fixes fragmentation issues over Kit Kat ROM. Just a temporary fix for now.

V16 (2nd February, 2014)

Linux 3.2.54.

interactive governor updated from Francisco Franco's repo.

BFQ scheduler

V16-aospal (2nd February, 2014)

Selinux disabled for a few kk ROMs like aospal.

V17 (11th April, 2014)

Linux 3.2.56.

SELinux disabled by default.

f2fs support (thanks [MENTION=4239374]ss2man44[/MENTION]). RAMDISK NOT INCLUDED!! Flash LegoKernel first and then oxydo over that to have f2fs and oxydo kernel.

baseband_xmm wakelock given timeout. More info in post #3.

Stock hotplug.

Various changes here and there.

V18 (8th June, 2014)

Merged changes for 4.4.3 from Google

Revert to Franco's initial hotplug routine, and instad of disabling screen, just disable framebuffer for faster wakeups. Courtesy of franciscofranco.