[KERNEL][AGNi][CM] 18-05-2016 AGNi pureCM v4.5.5 N7105 (ULTRA SMOOTH) - Galaxy Note II N7105 Android Development

OC v4.5.5 Available Now
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Cyanogenmod smdk4412 kernel source based !)
NOTE: I dont own an N7105 and i cannot test this myself... use at your own risk !!!​
smdk4x12 Sources based (Unofficial roms)
18-05-2016 Update v4.5.5 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS:-
CPU GOVERNORS: conservative, ondemand, powersave, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio (additional V(R) & BFQ v5r1 I/O schedulers since v2.3)
default cpu governor: lulzactiveq
default I/O governor: row
NTFS R/W kernel support
CIFS & NFS Network FileSystems
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /data/media/psn-efs-backup
scoobydoo sound implemented (replaced by boeffla sound v1.6 since v2.3)
512MB Zram with zcache
Zram with SNAPPY compression as first swap priority (Google SNAPPY-v3 in v2.3) (LZ4 since v2.3.1)
(LOW CPU LOAD FOR COMPRESSION of ram memory blocks with little loss of compress(not for v2.3.1 & above)ion ratio compared to default LZO compression)
uses my compiled busybox (v1.22) to support swap device priorities
kernel uses LZMA compression
10-06-2013: Updated kernel with all latest CM commits including S4 (I9505) wifi driver and latest ramdisk
[*] 12-06-2013: reimplemented triangle away support which was overwritten by previous CM bulk update commit
[*] 24-06-2013 : updated soures with latest CM commits including Samsung OSRC Update 10 commit
NEW FEATURES v2.3 :-
Boeffla Audio v1.6 | Dynamic Fsync v1.2 | Battery Charging voltages support | better LED notification management | CPU UV support
Google SNAPPY-v3 Zram | Updated ROW I/O scheduler to v4 | Added V(R) I/O scheduler | Added BFQ v5r1 I/O scheduler | Mutable kernel logger interface
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
pureCM v2.3 kernel is preconfigured with the best configuration from me
no AutoOC for this version as u can configure OC frequency yourself from Boeffla App
[*] 20-07-2013 NEW FEATURES in v2.3.1 :-
Updated latest relevant CM commits | GPU OC/UV support | LZ4 compression for Zram | ZZmoove-v0.6 CPU governor | integrated AGNi preloadSWAP option in Boeffla app
[*] 23-07-2013 Small Update:-
Added selinux support(same as in latest CM) | CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 04-09-2013 Update:-
Upstream linux kernel to 3.0.94 | Updated latest CM commits | MALI GPU frequency threshold change support | Updated Zzmoove to 0.7c | fixed Zcache working | Touch Boost | Touch Wake | GCChf 4.7.2 compiled arm-v7l cortex-a9 optimised | SAMSUNG OSRC exFAT File System support v1.2.4 | Boeffla-Sound: Engine 1.6.4 | Implemented better charging control with changeable unstable power selectable
[*] 29-09-2013 Updates in v2.3.3d (CM 10.2) :-
Linux kernel upstreamed to 3.0.97 | rebased on latest CM source from scratch | Updated Zzmoove to 0.7d | fixed user reported notification sound issue (nasty one) | fixed user reported initial freezy video playback | Implemented some Zram modifications with 4 zram devices support | updated BFQ I/O scheduler to v6r2 | implemented modified SIO I/O scheduler | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will | removed Mutable android & kernel logger interfaces (buggy for CMs) | drop & forget for init.d scripts (user doesnt need to set permissions manually) | Repacked zip: fixed gpu oc frequencies gpu overvolting nag screens (you dont need to overvolt gpu when gpu oc anymore)
[*]30-09-2013 Finalizing bug fixes in v2.3.4 (CM 10.2) :-
fixed missing Triangle away support in earlier version
[*] 20-10-2013 Small Update v2.3.4a (CM 10.2, BAM, PAC & ProBam) :-
Upstream to 3.0.100 | removed touch boost & touch wake for time being | updated CM-10.2, BAM, PAC & ProBam ramdisks
[*] 29-11-2013 Update v2.5 (CM10.2 Support ENDS HERE) :-
For Cm10.x : Upstream to 3.0.101 | some performance improvements | internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Quad-Zram implementation(with equal swap priority) size and swappiness | some code change regarding how boeffla sound is handled upon boot
For CM 11 Unofficials : Implemented MALI r3p2 GPU drivers | Implemented SAMSUNG OSRC I9300 Update 12 s3cfb patches | added "Export SECONDARY_STORAGE to /storage/sdcard1" | updated healthd binary | added ignore unstable power charging option (changed custom charging code implementation) | applied Fix external sdcard mountpoint | some code change regarding how boeffla sound is handled upon boot | Implemented MALI r3p2 GPU OC/UV Note that for current implementation users have to OverVolt GPU manually if GPU OC
Generic framework "framework-2.jar" introduced in v2.4 and above (teamed up with Yank555, Googy, Teufel, AndiP, Temasek), this is to get rid of proprietory framework naming conventions and come up with an aligned approach between rom and kernel devs.
So please do pass this message along to your favorite ROM devs, we have stopped supporting additional frameworks with specific ROM names.(Bam Rom & PAC to be precise) Note that only framework-2.jar is supported, (instead of framework-pac.jar or framework-bam.jar) you have to rename depending on ur rom​[*] 30-11-2013 v2.5a (CM11 UNOFFICIALS) :-
updated Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
[*] 02-12-2013 v2.5b (CM11 UNOFFICIALS) :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
( 07-12-2013 NOW CM11 OFFICIAL is SUPPORTED with mali r3p1
SUPPORTED CM11_UNOFFICIAL ROMS: OMNI, Beanstalk, Slimkat, willl03
[*] 12-12-2013 v2.5c (CM11) :-
applied some more Mali400 gpu oc/uv fixes | updated WiFi drivers from 1.61.47 --> 1.61.58 | synced to latest CM 11 official kernel sources | auto calibration of proximity sensor
[*] 21-12-2013 v2.5d (CM11) :-
Moved to better 1.8GHz CPU OC/UV implementation | OMNI-type vibrator, hardware keys, backlight sysfs implementation (OMNIROM) | exFAT integrated in kernel by default instead of modules | Updated exFAT to v1.2.5 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly
[*] 25-12-2013 reuploaded v2.5d (CM11) :-
Implemented Touchwake v1.1a | added support for more roms
[*] 05-01-2014 Update v2.5e (CM11) :-
Implemented Frandom | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in AGNi Control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service) | Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ] | Implemented Toouchboost
[*] 18-01-2014 v2.6a (ANY CM11 OFFICIAL/UNOFFICIAL :victory::victory::silly: ) :-
==> Introducing my "ANYROM" kernel flash method AKA "Kernel Patcher-v4.1"
(Implementation of my old GALAXY ACE WORKS ) :-
It extracts the installed kernel boot.img from the device
It cracks it open to get the zImage and ramdisk
it extracts this old ramdisk
it removes any unwanted or conflicting elements with AGNi kernel (typically other custom CM kernel ramfs elements)
It adds/removes/patches the files on this extracted ramdisk as necessary
it packs this ramdisk and builds a new flashable boot.img using AGNi compiled zImage
It places its log at /data/.AGNi which is refreshed on each pureCM kernel install
This new boot.img is then flashed !!! Voila !
NB: you wont find any boot.img in this installer zip, dont freak out
THIS "ANYROM" INSTALLATION METHOD DIFFERS WITH "ANYKERNEL" AS IT HAS THE FLEXIBILITY TO MODIFY RAMFS CONTENTS AS REQUIRED
==> Other updates:
Wifi: filter multicast packages while suspended | Proportional Rate Reduction for TCP | reduce battery-monitor timeouts | added PegasusqPlus CPU governor | added Zen I/O scheduler | some reduced debugging | Implemented touchkey and vibrator modifications to make work on CM & OMNI roms | Boeffla-Sound 1.6.5 | added 2GHz OC support | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented s3cfb update12 | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
[*] 22-01-2014 Small update v2.6b
Bumped up ANYROM installer to v4.2 | LMK: add config option to support oom_adj values in sources | fixed little bug in touchkey light modes option | CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control
[*] 24-01-2014 Update v2.6c
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles
[*] 22-02-2014 Update v2.7.1
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | Revert "mmc: disable crc for better performance" to ensure data safety | added YankasusQ governor (Based on PegasusQ) | fixed non-boot issue after AGNi preloadSWAP turned on | AGNi ANYROM installer updated to v4.3 (now uses awk too) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | fix non boot on omni with f2fs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | Migrate to Stock WiFi driver | implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES
[*] 08-03-2014 Update v2.7.3
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | fix auto-installation of AGNi Control app | fixed zram0 not turning off when turning off Zrams by AGNi Control | switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
- added AGNi PhoneKill app (Experimental: it kills com.android.phone and doesnt have any UI)
The network bars will be zero then will come back immediately as the killed process is auto started
This is to test weather the post-call battery drain of ~2%/hour can be stopped by manually restarting the com.android.phone process instead of rebooting the device.
You can safely uninstall it if not needed, unlike AGNi Control, it wont be autoinstalled on every boot.
[*] 23-03-2014 Update v2.7.5 R2 (ANYROM+AROMA)
Applied some f2fs related commits | REMOVED AGNi PhoneKill App (will be auto removed as well as it doesnt work and a real fix is out) | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync, disabled by default | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | added option to set selinux permissive or enforcing | set ROW as default from now on | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 | iptables support | [ R3: LMK updated to stock sources | added ExternalSd USB UMS switching option | added all Zzmoove v0.8 profiles ]
[*] 16-04-2014 Update v2.7.6 (ANYROM+AROMA)
logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | reworked AGNi Profiles and backup/restore
[*] 03-05-2014 Update v2.7.7 (ANYROM+AROMA)
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates | mm: fix memory management & CM CAMERA FIX (googyanas) | option to turn off touchkey light
[*] 13-06-2014 Update v2.8.0 (ANYROM+AROMA)
Applied lot of newer f2fs commits | sync cm kernel sources | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | drivers/mmc: Update from SAMSUNG OSRC I9300 Update 13 | Implement Many Linaro Optimisations | Enable ARCH_POWER | fs/sdcardfs: Add sdcardfs support from SAMSUNG OSRC I9300 Update 13 | reduced active zrams to one and set 400MB default size | added AROMA option for disabling all kernel sound mods | sync CM kernel sources | Zzmoove v0.9_beta1 | Merged SAMSUNG OSRC I9300 Update 13, SAMSUNG OSRC I9305 Update 2, SAMSUNG OSRC N7100 JB Opensource Update 3, SAMSUNG OSRC N7105 JB Update 2, SAMSUNG OSRC SCH-I605 JB Update, SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor Update - VMWARE modules Update - exFAT v1.2.5 to v1.2.7 - sdcardfs (from 4.3 sources) & sdcardfskk (Kitkat update to sdcardfs) - SAMSUNG MODEM interface updates - QUALCOMM LTE MODEM updates - mmc & nfc update - HID updates - sensors and sensorhub updates - minor mali r3p2 modifications | Implement touchwake KnockON (arter97) | AGNi sdcard1<-->sdcard0 Switcher (extsd2intsd replacement for CM using sdcardfskk) | added 3072 read_ahead_kb option
[*] 18-06-2014 Update v2.8.1 (ANYROM+AROMA)
Make sure touchwake is not active when on call | fix derp arch/arm/mm/cache-l2x0.c | Finish merging in I9300 update12 display components | Zzmoove v0.9_beta2 | Fix CVE-2014-3153 | Completely revert all earlier stock source merges ( no time to finish bugs occuring in multiple devices ) except SAMSUNG OSRC SEA KK N7100XXUFND4 updates | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | fixed disabled touchkey light again turning on after reboot
[*] 21-06-2014 Update v2.8.1_R2 (ANYROM+AROMA)
Revamp my ramfs structuring (now the ext4/f2fs status of partitions are ascertained and corresponding changes are made to fstab file on the fly and then they are mounted normally from it) | made changes to AGNi sdcard1<-->sdcard0 Switcher (using sdcardfs(from stock 4.3) instead of kitkat's sdcardfskk) | cleaned up my unused code in ramfs | WiFi Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update]
[*] 24-06-2014 Update v2.8.1_R3 (ANYROM+AROMA)
Further modifications to ramfs strutcuring | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device)
[*] 03-07-2014 Update v2.8.2 (ANYROM+AROMA)
Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | added option in aroma installer to select alternative old wifi driver module | dropped touchwake-knockon for now
[*] 07-07-2014 Update v2.8.3 (ANYROM+AROMA)
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | fixed UMS mode | sdcard1<-->sdcard0 switcher v1.2
[*] 14-08-2014 Update v2.8.5 (ANYROM+AROMA)
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | smdk4412: merge mali r4p0-rel0 driver (R4P0-nameless variant)
[*] 06-10-2014 Update v2.8.9 (ANYROM+AROMA)
cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | LPM: Squash commit ::: s3cfb_ops: Attempt to fix LPM (off charging mode) graphics issue & samsung_battery: Attemp to fix LPM (off charging mode) with KitKat bootloader | LMK: bring back to stock Cyanogenmod version | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
[*] 25-10-2014 Update v2.9.0 (ANYROM+AROMA)
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | silence annoying kmsgs during core changes | Revert "ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp" | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Update LTE and non-LTE modems from SAMSUNG OSRC I9305 EUR KK Update | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE)
[*] 22-12-2014 Update v2.9.1_R2 (ANYROM+AROMA) (Kitkat-Lolypop)
Mali R4P0 UMP: add back missing ioctl | deadline: Allow 0ms deadline latency | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | zzmoove v1.0 beta4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | revert many commits | otg: when removing ED from readyQ also set flag | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | smdk4412: Import changes for mfc driver from latest n8000 KK sources
[*] 04-05-2015 Update v4.4.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official_AOSP)
Revert "ARM: 7873/1: vfp: clear vfp_current_hw_state for dying cpu" | Revert "ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path" | Revert "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler" | Revert "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c" | Revert "cpu_pm: Add cpu power management notifiers" | Revert "ARM: vfp: Use cpu pm notifiers to save vfp state" | Revert "arm/crypto: Add optimized AES and SHA1 routines | "Revert "CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug" | Revert "freezer: shorten freezer sleep time using exponential backoff" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert "arm: optimized current_pt_regs()" | ZZmoove Version 1.0 beta5 | dhd: apply old changes to updated driver | bcmdhd: build into the kernel if modules are disabled | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | bcmdhd: pass ipv6 in suspend | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | sound/soc/codecs: Make possible coexistence of Boeffla Sound and Wolfson Sound | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK | Revert "battery: Add MAX77693/Midas charger control" | samsung-battery: Squash Commit : Implement Charge Level Interface v2 (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force default into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
[*] 09-05-2015 Update v4.4.3(ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | bcmdhd: revert to CM version | Revert lot of commits
[*] 12-05-2015 Update v4.4.3(ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
update wm8994, Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits
[*] 03-06-2015 Update v4.4.5(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
[*] 20-10-2015 Update v4.4.6 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
[*] 28-10-2015 Update v4.4.7 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | selinux: apply binder related modifications from SAMSUNG N7100 update
[*] 11-11-2015 Update v4.4.8r3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
[*] 09-01-2016 Update v4.4.9(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to CM state | ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS
[*] 16-02-2016 Update v4.5.1(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | GT-N7100_KK_Opensource_N7100XXUFOE1 | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason | neigh: Better handling of transition to NUD_PROBE state | Fix Bluetooth Stuttering by [email protected]: get_monotonic_boottime overflow patch | bcmdhd: update from i9305 source drop | Bring drivers/usb/core and gadget to CM state
[*] 08-04-2016 Update v4.5.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
[v4.5.2_r2 13-04-2016: Remove touchwake charger mode TO fix proximity sensor issue while call | Fix USB OTG and remove redundant AGNI_PURECM_MODE | cpufreq: remove power save framework support of stock roms | removed the experimental ondemand control stuffs | fixed sec dock freeze]
Stock sources based(Unofficial ROMS)
18-05-2016 Update v4.5.5 (Stock-sources based)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4 (Stock-sources based)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
AGNi pureCM OC v3.0.3+ (like: CM12 | Nameless | RR) new builds. Available Now
(AGNi pureSTOCK v4.3.3_R3 kernel based !)
20-01-2015 Update v3.0.3(ANYROM+AROMA) (Lollypop-NewBuilds)
Total Power of AGNI pureSTOCK v4.3.3_R3 | modified drivers of vibrator, touchkey and touchscreen in line with CM specific modifications. | Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control | Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update
25-01-2015 Update v4.3.7(ANYROM+AROMA) (Lollypop-NewBuilds)
disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | kernel version bumped to v4.3.7 as it shares same stock base with cm specific differences
15-03-2015 Update v4.3.8
Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Integrate MDNIE CONTROL for digital brightness support (you need to play with tunables manually in /sys/class/misc/mdnie for now) | Update kexec-hardboot | Offline charging bug fix for old bootloader and KK Stock by [email protected]
29-03-2015 Update v4.3.9
Revert "MDNIE CONTROL modifications" for now | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
27-04-2015 Update v4.4.0
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v4.4.1
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode | mfc5x-cm: for CM implementation to fix video recording issue
03-06-2015 Update v4.4.5 (Stock-sources based)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6 (Stock-sources based)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
25-10-2015 Update v4.4.7 (Stock-sources based)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
10-11-2015 Update v4.4.8r2 (Stock-sources based)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v4.4.9 (Stock-sources based)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
02-02-2016 Update v4.5.0 (Stock-sources based)
sensorhub: Fixes and cleanups for CM builds | I9300 CM : Turn-Off charging method change for CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake"
16-02-2016 Update v4.5.1 (Stock-sources based)
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v4.5.2 (Stock-sources based)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
19-04-2016 Update v4.5.3 (Stock-sources based)
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
NOTE: Kernels will set SELINUX PERMISSIVE
MY MODIFIED F2FS supported recovery :
TWRP v2.7.0 Modified : added f2fs support.
DOWNLOAD PAGE
TWRP formats partitons to same filesystem as they were previously on, so to format from ext4 to f2fs or the other way round, u have to use these tools altleast once.
F2FS Format tools : LINK
EXT4 Format tools : LINK
WARNING: Formating /data with above format tools will wipe your entire internal storage in a single shot, so backup first
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
DOWNLOADS:-
DOWNLOAD v2.8.9+
DOWNLOAD v2.8.5
DOWNLOAD v2.8.5 R4P0_NAMELESS
DOWNLOADS (v2.6a+)
DOWNLOAD (v2.5e CM11)
DOWNLOAD (v2.5 CM10.2 SUPPORTED)
XDA:DevDB Information
AGNi Kernel, Kernel for the Samsung Galaxy Note II
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureCM
Kernel Special Features: Based on Cyanogenmod smdk4x12 Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-18
Last Updated 2016-05-19

CREDITS
CM TEAM
[ADI & TEAM]
andreilux
AndiP for Boeffla App and other works
Yank555 for support

reserved

Where to download it?

simahu said:
144kb?
Click to expand...
Click to collapse
will reupload the kernel. thats an addon
optional script
Sent from I9300 PureLook HD v6.1 XXEMD2 4.1.2 + AGNi pureSTOCK v2.2.1 kernel

Oh ok thanks

recompiled and reuploaded !

Great job! This Kernel is running super smooth, battery life is great (much better than others kernel's I've used, even though it's running at 1.8Ghz) and the internet usage seems faster (I've been using it for five hours so far with the Avatar Rom, haven't encountered any problems yet). Ran through some benchmarks and I'm pleased with the scores (Geekbench 2 = 2400, 3DMark = Basic = 4100, Antutu = 19500).
Please add support for GPU overclocking! Have a look at the uNeak Engine in the Android Original section of the forum. It allows GPU overclocking but you can't do any CPU overclocking. You'd be the first to provide the best of both worlds on the LTE VERSION and I'm sure it will get you many hits here. Good luck and thank you.

electroking said:
Great job! This Kernel is running super smooth, battery life is great (much better than others kernel's I've used, even though it's running at 1.8Ghz) and the internet usage seems faster (I've been using it for five hours so far with the Avatar Rom, haven't encountered any problems yet). Ran through some benchmarks and I'm pleased with the scores (Geekbench 2 = 2400, 3DMark = Basic = 4100, Antutu = 19500).
Please add support for GPU overclocking! Have a look at the uNeak Engine in the Android Original section of the forum. It allows GPU overclocking but you can't do any CPU overclocking. You'd be the first to provide the best of both worlds on the LTE VERSION and I'm sure it will get you many hits here. Good luck and thank you.
Click to expand...
Click to collapse
this kernel have gpu oc to 700mhz use trickster mod to make the changes

hacker.newage said:
this kernel have gpu oc to 700mhz use trickster mod to make the changes
Click to expand...
Click to collapse
No it does not, it is there, but changes to those values make absolutely no CHANGES in Benchmarking scores, if you use the uNeak Engine, which is the only one that was successful at REALLY overclocking your GPU, you'll see AMAZING and drastic changes to your benchmark SCORES! Especially with 3DMARK (Getting scores of 4500+ without even overclocking the CPU)...
If you run KERNEL TWEAKER (Download from Play Store) and run it, tap the MENU button on your phone and click on compatibility check you will see it does NOT support GPU 3D or 2D overclocking.
Test it for yourself, run 3DMark, then overclock the values using Trickster Moderator and see if anything really changes, then try it with the uNeak Kernel and their APP on the store to overclock and you'll see what I mean.

electroking said:
....Test it for yourself, run 3DMark, then overclock the values using Trickster Moderator and see if anything really changes, then try it with the uNeak Kernel and their APP on the store to overclock and you'll see what I mean.
Click to expand...
Click to collapse
what version are you using the autooc or oc?

tried flashing on the tolteatt [i317] and got error fixed the script and flashed runs like a freaking jet

v2.2.1 : 12-06-2013: reimplemented triangle away support which was overwritten by previous CM bulk update commit
also fixed updater-script assert check; now all n7105 variants are allowed.

So maybe a silly question. I apologize if it is but I've never had to flash a script with a kernel before. So I flash the kernel and if I get an error I flash the script then the kernel again? Or just flash script then kernel right off the bat? Also I'm not sure I understand the difference between the oc and autooc versions.
Sent from my GT-N7105 using xda app-developers app

Seems like fast charge is not enabled in this kernel jus like the Cm kernel in their nightlies.
Is there a reason why fast charge is not supported in this kernel? is it due to stability issue?

webbles17 said:
So maybe a silly question. I apologize if it is but I've never had to flash a script with a kernel before. So I flash the kernel and if I get an error I flash the script then the kernel again? Or just flash script then kernel right off the bat? Also I'm not sure I understand the difference between the oc and autooc versions.
Sent from my GT-N7105 using xda app-developers app
Click to expand...
Click to collapse
the script is fully optional for the purupse if to activate preloadSWAP.. it can be used after flashing the kernel...
oc = oc supported version, but cpu frequency set is default 1.6GHz
AutoOC = cpu OC frequency of 1.8GHz is automatically set by kernel.
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel

frostmore said:
Seems like fast charge is not enabled in this kernel jus like the Cm kernel in their nightlies.
Is there a reason why fast charge is not supported in this kernel? is it due to stability issue?
Click to expand...
Click to collapse
it wasnt implemented as yet but in next version (Major Update, which is already sent to testers and rests are great) user selectable charging voltage is available.
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel

psndna88 said:
it wasnt implemented as yet but in next version (Major Update, which is already sent to testers and rests are great) user selectable charging voltage is available.
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel
Click to expand...
Click to collapse
thanks for the quick reply
looking forward to test your new kernel!

27-06-2013: new version
NEW FEATURES v2.3 :-
Boeffla Audio v1.6 | Dynamic Fsync v1.2 | Battery Charging voltages support | better LED notification management | CPU UV support
Google SNAPPY-v3 Zram | Updated ROW I/O scheduler to v4 | Added V(R) I/O scheduler | Added BFQ v5r1 I/O scheduler | Mutable kernel logger interface
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
pureCM v2.3 kernel is preconfigured with the best configuration from me
no AutoOC for this version as u can configure OC frequency yourself from Boeffla App ; Warning: use CPU frequencies above 1.6GHz at your own risk !

Just loaded the kernel on my SGH-I317M and its very snappy. Benchmarks showing 3000pts higher compared to older version (I was on auto oc version now on oc version not sure if thats gonna make a difference).

Related

[KERNEL][AGNi][CM] 18-05-2016 AGNi pureCM v4.5.5 N7100(ULTRA SMOOTH)

OC v4.5.5 Available Now
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Cyanogenmod smdk4412 kernel source based !)
smdk4x12 Sources based (Official roms)
18-05-2016 Update v4.5.5 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio (additional V(R) & BFQ v5r1 I/O schedulers since v2.3)
default cpu governor: lulzactiveq
default I/O governor: row
NTFS R/W kernel support
CIFS & NFS Network FileSystems
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /data/media/psn-efs-backup
scoobydoo sound implemented (replaced by boeffla sound v1.6 since v2.3)
512MB Zram with zcache
Zram with SNAPPY compression as first swap priority (Google SNAPPY-v3 in v2.3) (LZ4 since v2.3.1)
(LOW CPU LOAD FOR COMPRESSION of ram memory blocks with little loss of compression ratio compared to default LZO compression)
uses my compiled busybox (v1.22) to support swap device priorities
kernel uses LZMA compression
10-06-2013: Updated kernel with all latest CM commits including S4 (I9505) wifi driver and latest ramdisk
[*] 12-06-2013: reimplemented triangle away support which was overwritten by previous CM bulk update commit
[*] 24-06-2013 : updated soures with latest CM commits including Samsung OSRC Update 10 commit
NEW FEATURES v2.3 :-
Boeffla Audio v1.6 | Dynamic Fsync v1.2 | Battery Charging voltages support | better LED notification management | CPU UV support
Google SNAPPY-v3 Zram | Updated ROW I/O scheduler to v4 | Added V(R) I/O scheduler | Added BFQ v5r1 I/O scheduler | Mutable kernel logger interface
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
pureCM v2.3 kernel is preconfigured with the best configuration from me
no AutoOC for this version as u can configure OC frequency yourself from Boeffla App
[*] 20-07-2013 NEW FEATURES in v2.3.1 :-
Updated latest relevant CM commits | GPU OC/UV support | LZ4 compression for Zram | ZZmoove-v0.6 CPU governor | integrated AGNi preloadSWAP option in Boeffla app
[*] 23-07-2013 Small Update:-
Added selinux support(same as in latest CM) | CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 04-09-2013 Update:-
Upstream linux kernel to 3.0.94 | Updated latest CM commits | MALI GPU frequency threshold change support | Updated Zzmoove to 0.7c | fixed Zcache working | Touch Boost | Touch Wake | GCChf 4.7.2 compiled arm-v7l cortex-a9 optimised | SAMSUNG OSRC exFAT File System support v1.2.4 | Boeffla-Sound: Engine 1.6.4 | Implemented better charging control with changeable unstable power selectable
[*] 29-09-2013 Updates in v2.3.3d (CM 10.2) :-
Linux kernel upstreamed to 3.0.97 | rebased on latest CM source from scratch | Updated Zzmoove to 0.7d | fixed user reported notification sound issue (nasty one) | fixed user reported initial freezy video playback | Implemented some Zram modifications with 4 zram devices support | updated BFQ I/O scheduler to v6r2 | implemented modified SIO I/O scheduler | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will | removed Mutable android & kernel logger interfaces (buggy for CMs) | drop & forget for init.d scripts (user doesnt need to set permissions manually) | Repacked zip: fixed gpu oc frequencies gpu overvolting nag screens (you dont need to overvolt gpu when gpu oc anymore)
[*]30-09-2013 Finalizing bug fixes in v2.3.4 (CM 10.1 & 10.2) :-
fixed missing Triangle away support in earlier version
[*] 20-10-2013 Small Update v2.3.4a :-
Upstream to 3.0.100 | removed touch boost & touch wake for time being | updated ramdisks
29-11-2013 Update v2.5 (CM10.2 support ends here) :-
For Cm10.x : Upstream to 3.0.101 | some performance improvements | internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Quad-Zram implementation(with equal swap priority) size and swappiness | some code change regarding how boeffla sound is handled upon boot
For CM 11 Unofficials : Implemented MALI r3p2 GPU drivers | Implemented SAMSUNG OSRC I9300 Update 12 s3cfb patches | added "Export SECONDARY_STORAGE to /storage/sdcard1" | updated healthd binary | added ignore unstable power charging option (changed custom charging code implementation) | applied Fix external sdcard mountpoint | some code change regarding how boeffla sound is handled upon boot | Implemented MALI r3p2 GPU OC/UV Note that for current implementation users have to OverVolt GPU manually if GPU OC
Generic framework "framework-2.jar" introduced in v2.4 and above (teamed up with Yank555, Googy, Teufel, AndiP, Temasek), this is to get rid of proprietory framework naming conventions and come up with an aligned approach between rom and kernel devs.
So please do pass this message along to your favorite ROM devs, we have stopped supporting additional frameworks with specific ROM names.(Bam Rom & PAC to be precise) Note that only framework-2.jar is supported, (instead of framework-pac.jar or framework-bam.jar) you have to rename depending on ur rom​
30-11-2013 v2.5a (CM11 UNOFFICIALS) :-
updated Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013 v2.5b (CM11 UNOFFICIALS) :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
SUPPORTED CM11_UNOFFICIAL ROMS: OMNI, PARANOIDANDROID 4, thddude
12-12-2013 v2.5c (CM11) :-
applied some more Mali400 gpu oc/uv fixes | updated WiFi drivers from 1.61.47 --> 1.61.58 | synced to latest CM 11 official kernel sources | auto calibration of proximity sensor
21-12-2013 v2.5d (CM11) :-
Moved to better 1.8GHz CPU OC/UV implementation | OMNI-type vibrator, hardware keys, backlight sysfs implementation (OMNIROM) | exFAT integrated in kernel by default instead of modules | Updated exFAT to v1.2.5 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly
25-12-2013 reuploaded v2.5d (CM11) :-
Implemented Touchwake v1.1a | added support for more roms
04-01-2014 Update v2.5e (CM11) :-
Implemented Frandom | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in AGNi Control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service) | Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ] | Implemented Toouchboost
18-01-2014 v2.6a (ANY CM11 OFFICIAL/UNOFFICIAL :victory::victory::silly: ) :-
==> Introducing my "ANYROM" kernel flash method AKA "Kernel Patcher-v4.1"
(Implementation of my old GALAXY ACE WORKS ) :-
It extracts the installed kernel boot.img from the device
It cracks it open to get the zImage and ramdisk
it extracts this old ramdisk
it removes any unwanted or conflicting elements with AGNi kernel (typically other custom CM kernel ramfs elements)
It adds/removes/patches the files on this extracted ramdisk as necessary
it packs this ramdisk and builds a new flashable boot.img using AGNi compiled zImage
It places its log at /data/.AGNi which is refreshed on each pureCM kernel install
This new boot.img is then flashed !!! Voila !
NB: you wont find any boot.img in this installer zip, dont freak out
THIS "ANYROM" INSTALLATION METHOD DIFFERS WITH "ANYKERNEL" AS IT HAS THE FLEXIBILITY TO MODIFY RAMFS CONTENTS AS REQUIRED
==> Other updates:
Wifi: filter multicast packages while suspended | Proportional Rate Reduction for TCP | reduce battery-monitor timeouts | added PegasusqPlus CPU governor | added Zen I/O scheduler | some reduced debugging | Implemented touchkey and vibrator modifications to make work on CM & OMNI roms | Boeffla-Sound 1.6.5 | added 2GHz OC support | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented s3cfb update12 | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
22-01-2014 Small update v2.6b
Bumped up ANYROM installer to v4.2 | LMK: add config option to support oom_adj values in sources | fixed little bug in touchkey light modes option | CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control
24-01-2014 Update v2.6c
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles
20-02-2014 Update v2.7.1
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | Revert "mmc: disable crc for better performance" to ensure data safety | added YankasusQ governor (Based on PegasusQ) | fixed non-boot issue after AGNi preloadSWAP turned on | AGNi ANYROM installer updated to v4.3 (now uses awk too) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | fix non boot on omni with f2fs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | Migrate to Stock WiFi driver | implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES
08-03-2014 Update v2.7.3
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | fix auto-installation of AGNi Control app | fixed zram0 not turning off when turning off Zrams by AGNi Control | switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
- added AGNi PhoneKill app (Experimental: it kills com.android.phone and doesnt have any UI)
The network bars will be zero then will come back immediately as the killed process is auto started
This is to test weather the post-call battery drain of ~2%/hour can be stopped by manually restarting the com.android.phone process instead of rebooting the device.
You can safely uninstall it if not needed, unlike AGNi Control, it wont be autoinstalled on every boot.
23-03-2014 Update v2.7.5 R2 (ANYROM+AROMA)
Applied some f2fs related commits | REMOVED AGNi PhoneKill App (will be auto removed as well as it doesnt work and a real fix is out) | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync, disabled by default | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | added option to set selinux permissive or enforcing | set ROW as default from now on | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 | iptables support | [ R3: LMK updated to stock sources | added ExternalSd USB UMS switching option | added all Zzmoove v0.8 profiles ]
15-04-2014 Update v2.7.6 (ANYROM+AROMA)
logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | reworked AGNi Profiles and backup/restore
03-05-2014 Update v2.7.7 (ANYROM+AROMA)
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates | mm: fix memory management & CM CAMERA FIX (googyanas) | option to turn off touchkey light
13-06-2014 Update v2.8.0 (ANYROM+AROMA)
Applied lot of newer f2fs commits | sync cm kernel sources | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | drivers/mmc: Update from SAMSUNG OSRC I9300 Update 13 | Implement Many Linaro Optimisations | Enable ARCH_POWER | fs/sdcardfs: Add sdcardfs support from SAMSUNG OSRC I9300 Update 13 | reduced active zrams to one and set 400MB default size | added AROMA option for disabling all kernel sound mods | sync CM kernel sources | Zzmoove v0.9_beta1 | Merged SAMSUNG OSRC I9300 Update 13, SAMSUNG OSRC I9305 Update 2, SAMSUNG OSRC N7100 JB Opensource Update 3, SAMSUNG OSRC N7105 JB Update 2, SAMSUNG OSRC SCH-I605 JB Update, SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor Update - VMWARE modules Update - exFAT v1.2.5 to v1.2.7 - sdcardfs (from 4.3 sources) & sdcardfskk (Kitkat update to sdcardfs) - SAMSUNG MODEM interface updates - QUALCOMM LTE MODEM updates - mmc & nfc update - HID updates - sensors and sensorhub updates - minor mali r3p2 modifications | Implement touchwake KnockON (arter97) | AGNi sdcard1<-->sdcard0 Switcher (extsd2intsd replacement for CM using sdcardfskk) | added 3072 read_ahead_kb option
18-06-2014 Update v2.8.1 (ANYROM+AROMA)
Make sure touchwake is not active when on call | fix derp arch/arm/mm/cache-l2x0.c | Finish merging in I9300 update12 display components | Zzmoove v0.9_beta2 | Fix CVE-2014-3153 | Completely revert all earlier stock source merges ( no time to finish bugs occuring in multiple devices ) except SAMSUNG OSRC SEA KK N7100XXUFND4 updates | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | fixed disabled touchkey light again turning on after reboot
21-06-2014 Update v2.8.1_R2 (ANYROM+AROMA)
Revamp my ramfs structuring (now the ext4/f2fs status of partitions are ascertained and corresponding changes are made to fstab file on the fly and then they are mounted normally from it) | made changes to AGNi sdcard1<-->sdcard0 Switcher (using sdcardfs(from stock 4.3) instead of kitkat's sdcardfskk) | cleaned up my unused code in ramfs | WiFi Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update]
24-06-2014 Update v2.8.1_R3 (ANYROM+AROMA)
Further modifications to ramfs strutcuring | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device)
03-07-2014 Update v2.8.2 (ANYROM+AROMA)
Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | added option in aroma installer to select alternative old wifi driver module | dropped touchwake-knockon for now
07-07-2014 Update v2.8.3 (ANYROM+AROMA)
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | fixed UMS mode | sdcard1<-->sdcard0 switcher v1.2
14-08-2014 Update v2.8.5 (ANYROM+AROMA)
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | smdk4412: merge mali r4p0-rel0 driver (R4P0-nameless variant)
06-10-2014 Update v2.8.9 (ANYROM+AROMA)
cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | LPM: Squash commit ::: s3cfb_ops: Attempt to fix LPM (off charging mode) graphics issue & samsung_battery: Attemp to fix LPM (off charging mode) with KitKat bootloader | LMK: bring back to stock Cyanogenmod version | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
25-10-2014 Update v2.9.0 (ANYROM+AROMA)
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | silence annoying kmsgs during core changes | Revert "ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp" | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Update LTE and non-LTE modems from SAMSUNG OSRC I9305 EUR KK Update | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE)
15-12-2014 Update v2.9.1 (ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
Mali R4P0 UMP: add back missing ioctl | deadline: Allow 0ms deadline latency | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | zzmoove v1.0 beta4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | revert many commits | otg: when removing ED from readyQ also set flag | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | [21-12-2014: R2] : smdk4412: Import changes for mfc driver from latest n8000 KK sources
30-12-2014 Update v2.9.2(ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
Revert: "smdk4412: Import changes for mfc driver from latest n8000 KK sources" | Re-Enable CONFIG_USE_MFC_CMA for N7100 | drivers: bcmdhd: disable IPV4 multicast packets | drivers: samsung_battery: add sysfs entry to query charge state | Revert "n7100: enable idletimer" | selinux: fix inode security list corruption | selinux: whitelist f2fs,sdcardfs,sdcardfskk,sdcardfsjb | f2fs: update f2fs to dev branch with 3.0.y compatibility [arter97]
10-01-2014 Update v2.9.3(ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls
04-05-2015 Update v4.4.2(ANYROM+AROMA) (Kitkat-Lolypop_unofficial_old_builds)
Revert "ARM: 7873/1: vfp: clear vfp_current_hw_state for dying cpu" | Revert "ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path" | Revert "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler" | Revert "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c" | Revert "cpu_pm: Add cpu power management notifiers" | Revert "ARM: vfp: Use cpu pm notifiers to save vfp state" | Revert "arm/crypto: Add optimized AES and SHA1 routines | "Revert "CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug" | Revert "freezer: shorten freezer sleep time using exponential backoff" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert "arm: optimized current_pt_regs()" | ZZmoove Version 1.0 beta5 | dhd: apply old changes to updated driver | bcmdhd: build into the kernel if modules are disabled | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | bcmdhd: pass ipv6 in suspend | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | sound/soc/codecs: Make possible coexistence of Boeffla Sound and Wolfson Sound | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK | Revert "battery: Add MAX77693/Midas charger control" | samsung-battery: Squash Commit : Implement Charge Level Interface v2 (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force default into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | bcmdhd: revert to CM version | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
update wm8994, Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits
03-06-2015 Update v4.4.5(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
18-10-2015 Update v4.4.6(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
28-10-2015 Update v4.4.7(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | selinux: apply binder related modifications from SAMSUNG N7100 update
11-11-2015 Update v4.4.8r3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
09-01-2016 Update v4.4.9(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to CM state | ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS
16-02-2016 Update v4.5.1(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | GT-N7100_KK_Opensource_N7100XXUFOE1 | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason | neigh: Better handling of transition to NUD_PROBE state | Fix Bluetooth Stuttering by [email protected]: get_monotonic_boottime overflow patch | bcmdhd: update from i9305 source drop | Bring drivers/usb/core and gadget to CM state
08-04-2016 Update v4.5.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
[v4.5.2_r2 19-04-2016: Remove touchwake charger mode TO fix proximity sensor issue while call | Fix USB OTG and remove redundant AGNI_PURECM_MODE | cpufreq: remove power save framework support of stock roms | removed the experimental ondemand control stuffs | fixed sec dock freeze ]
Stock sources based(Unofficial ROMS)
18-05-2016 Update v4.5.5 (Stock-sources based)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4 (Stock-sources based)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
AGNi pureCM OC v3.0.3 (like: CM12 | Nameless | RR) new builds. Available Now
(AGNi pureSTOCK v4.3.3_R3 kernel based !)
30-12-2014 Update v3.0.0(ANYROM+AROMA) (Lollypop-NewBuilds)
Total Power of AGNI pureSTOCK v4.3.3_R3 | modified drivers of vibrator, touchkey and touchscreen in line with CM specific modifications.
09-01-2015 Update v3.0.1(ANYROM+AROMA) (Lollypop-NewBuilds)
Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls
17-01-2015 Update v3.0.2(ANYROM+AROMA) (Lollypop-NewBuilds)
Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control
20-01-2015 Update v3.0.3(ANYROM+AROMA) (Lollypop-NewBuilds)
Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update
25-01-2015 Update v4.3.7(ANYROM+AROMA) (Lollypop-NewBuilds)
disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | kernel version bumped to v4.3.7 as it shares same stock base with cm specific differences
16-03-2015 Update v4.3.8
Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm |ol mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Integrate MDNIE CONTROL for digital brightness support (you need to play with tunables manually in /sys/class/misc/mdnie for now) | Update kexec-hardboot | Offline charging bug fix for old bootloader and KK Stock by [email protected]
29-03-2015 Update v4.3.9
Revert "MDNIE CONTROL modifications" for now | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
27-04-2015 Update v4.4.0
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v4.4.1
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3 (Stock-sources based)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4 (Stock-sources based)
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode | mfc5x-cm: for CM implementation to fix video recording issue
03-06-2015 Update v4.4.5 (Stock-sources based)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
18-10-2015 Update v4.4.6 (Stock-sources based)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
25-10-2015 Update v4.4.7 (Stock-sources based)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
10-11-2015 Update v4.4.8r2 (Stock-sources based)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
14-12-2015 Update v4.4.9 (Stock-sources based)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | 06-01-2016 build 2 : fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
28-01-2016 Update v4.5.0 (Stock-sources based)
sensorhub: Fixes and cleanups for CM builds | I9300 CM Turn-Off charging fix on CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | fix "I9300 CM Turn-Off charging fix on CM13"
16-02-2016 Update v4.5.1 (Stock-sources based)
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v4.5.2 (Stock-sources based)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
18-04-2016 Update v4.5.3 (Stock-sources based)
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
NOTE: Kernels will set SELINUX PERMISSIVE
F2FS Format tools : LINK
EXT4 Format tools : LINK
WARNING: Formating /data with above format tools will wipe your entire internal storage in a single shot, so backup first
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
DOWNLOADS :-:-
DOWNLOAD v2.8.9+
DOWNLOAD v2.8.5
DOWNLOAD v2.8.5 R4P0_NAMELESS
DOWNLOADS (v2.6a+)
DOWNLOAD (v2.5e CM11)
DOWNLOAD (v2.5 CM10.2 SUPPORTED)
XDA:DevDB Information
AGNi Kernel, Kernel for the Samsung Galaxy Note II
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureCM
Kernel Special Features: Based on Cyanogenmod smdk4x12 Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-18
Last Updated 2016-05-19
CREDITS
CM TEAM
[ADI & TEAM]
andreilux
AndiP for Boeffla App and other works
Yank555 for support
psndna88 said:
CREDITS
CM TEAM
adishakthi [ADI & TEAM]
Click to expand...
Click to collapse
Welcome to the board ANGi
Good to see this kernel.
It looks like good ... but as always it miss call recorder enabled...
Keep up the good work.
Is this kernel SDS Safe?
wowrlz123 said:
Is this kernel SDS Safe?
Click to expand...
Click to collapse
yes
Sent from I9300 Ultimatom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK kernel v1 with 500MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled.
psndna88 said:
CREDITS
CM TEAM
adishakthi [ADI & TEAM]
Click to expand...
Click to collapse
Hi
can I flash it on N7105 model?
Thanks
pasil.pt said:
Hi
can I flash it on N7105 model?
Thanks
Click to expand...
Click to collapse
no.... n7100 only
Sent from I9300 Ultimatom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK kernel v1 with 500MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled including voodoo sound !!
Good to see a Kernel from Mumbaikar!
I'm too from MH.
psndna88 said:
no.... n7100 only
Sent from I9300 Ultimatom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK kernel v1 with 500MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled including voodoo sound !!
Click to expand...
Click to collapse
Thanks
SandeepEmekar said:
Good to see a Kernel from Mumbaikar!
I'm too from MH.
Click to expand...
Click to collapse
Lol add kernataka & gujrath also.....
Sent from my GT-N7100 using xda premium
Good kernel
Working great.
The best kernel I have seen in the note 2 forum. Works great performance and also the battery life is good.
It gives no lag and its the smooth.
hello guys I'm trying this fantastic kernel, I confirmed that by not charging the phone off?
sodocacai said:
hello guys I'm trying this fantastic kernel, I confirmed that by not charging the phone off?
Click to expand...
Click to collapse
what do you exactly mean by " I confirmed that by not charging the phone off ? "
sorry my bad english..lol wondered at all if off by not charging the battery?..lol t
psndna88 said:
what do you exactly mean by " I confirmed that by not charging the phone off ? "
Click to expand...
Click to collapse
N7105 support and Overclock - Vote ! 8)
will this work with paranoiddroid 3.15? i wonder about the drain on wifi when idle, that's big problem for me right now
andrei_me said:
will this work with paranoiddroid 3.15? i wonder about the drain on wifi when idle, that's big problem for me right now
Click to expand...
Click to collapse
its a cm based rom and this cm based kernel will work.
u need to test further...
Sent from I9300 Ultimarom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK v2 OC kernel with 256MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled including scoobydoo sound !!

[KERNEL][AGNi][CM] 18-05-2016 AGNi pureCM v5.10.3 I9300 (ULTRA SMOOTH)

OC v5.10.3 Available Now
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Cyanogenmod smdk4412 kernel source based !)
NOTE: I dont own an I9300 and i cannot test this myself... use at your own risk !!!​
smdk4x12 Sources based (Official roms)
18-05-2016 Update v4.5.5 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio (additional V(R) & BFQ v5r1 I/O schedulers since v2.3)
default cpu governor: lulzactiveq
default I/O governor: row
NTFS R/W kernel support
CIFS & NFS Network FileSystems
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /data/media/psn-efs-backup
scoobydoo sound implemented (replaced by boeffla sound v1.6 since v2.3 , v1.6.4 since v2.3.3c)
256MB Zram with zcache
Zram with SNAPPY compression as first swap priority (Google SNAPPY-v3 in v2.3) (LZ4 since v2.3.1)
(LOW CPU LOAD FOR COMPRESSION of ram memory blocks with little loss of compression ratio compared to default LZO compression)
OPTIONAL /preload as SWAP-PARTITON with second swap priority (flashable ZIP)
uses my compiled busybox (v1.22) to support swap device priorities
kernel uses LZMA compression
[*] 10-06-2013: Updated kernel with all latest CM commits including S4 (I9505) wifi driver and latest ramdisk
[*] 12-06-2013: reimplemented triangle away support which was overwritten by previous CM bulk update commit
[*] 24-06-2013 : updated soures with latest CM commits including Samsung OSRC Update 10 commit
NEW FEATURES v2.3 :-
Boeffla Audio v1.6 | Dynamic Fsync v1.2 | Battery Charging voltages support | better LED notification management | CPU UV support
Google SNAPPY-v3 Zram | Updated ROW I/O scheduler to v4 | Added V(R) I/O scheduler | Added BFQ v5r1 I/O scheduler | Mutable kernel logger interface
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
pureCM v2.3 kernel is preconfigured with the best configuration from me
no AutoOC for this version as u can configure OC frequency yourself from Boeffla App ; Warning: use CPU frequencies above 1.6GHz at your own risk !
[*] 26-06-2013 : fixed a minor flaw in ramdisk regarding V(R) IO scheduler unavailabe in Boeffla Tweaks app !![/COLOR]
[*] 18-07-2013 NEW FEATURES in v2.3.1 :-
Updated latest relevant CM commits | GPU OC/UV support | LZ4 compression for Zram | ZZmoove-v0.6 CPU governor | integrated AGNi preloadSWAP option in Boeffla app
[*] 23-07-2013 Small Update:-
Added selinux support(same as in latest CM) | CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 04-08-2013 Update in v2.3.3a (CM 10.1 & CM 10.2) :-
Linux kernel upstreamed from 3.0.64 to 3.0.88 | Updated latest CM commits | MALI GPU frequency threshold change support | Updated Zzmoove to 0.6a | fixed Zcache working | Touch Boost | Touch Wake
[*] 29-08-2013 Updates in v2.3.3c (CM 10.1 & CM 10.2) :-
Linux kernel upstreamed to 3.0.93 | Updated latest CM commits | Updated Zzmoove to 0.7b | GCChf 4.7.2 compiled arm-v7l cortex-a9 optimised | SAMSUNG OSRC exFAT File System support v1.2.4 | Boeffla-Sound: Engine 1.6.4
[*] 29-09-2013 Updates in v2.3.3d (CM 10.2) :-
Linux kernel upstreamed to 3.0.97 | rebased on latest CM source from scratch | Updated Zzmoove to 0.7d | fixed user reported notification sound issue (nasty one) | fixed user reported initial freezy video playback | Implemented some Zram modifications with 4 zram devices support | updated BFQ I/O scheduler to v6r2 | implemented modified SIO I/O scheduler | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will | removed Mutable android & kernel logger interfaces (buggy for CMs) | drop & forget for init.d scripts (user doesnt need to set permissions manually) | Repacked zip: fixed gpu oc frequencies gpu overvolting nag screens (you dont need to overvolt gpu when gpu oc anymore)
[*]30-09-2013 Finalizing bug fixes in v2.3.4 (CM 10.2) :-
fixed missing Triangle away support in earlier version
[*] 20-10-2013 Minor Update v2.3.4a :-
Upstream to 3.0.100 | updated ramdisks
19-11-2013 v2.4 :-
Upstream to 3.0.101 | some performance improvements | internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Quad-Zram implementation(with equal swap priority) size and swappiness
23-11-2013 v2.4 exp1 (experimental) (CM11 UNOFFICIAL OMNI & TEMASEK) :-
Implemented SAMSUNG OSRC I9300 Update 12 s3cfb patches | fixed init.d not-executing issue | added "Export SECONDARY_STORAGE to /storage/sdcard1"
26-11-2013 v2.4 exp2 (experimental) (CM11 UNOFFICIAL OMNI & TEMASEK) :-
updated healthd binary | added ignore unstable power charging option (changed custom charging code implementation) | appled Fix external sdcard mountpoint - (2/2) commit on init.smdk4x12.rc
27-11-2013 v2.5 (CM 10.2 support ends here) :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot | Implemented MALI r3p2 GPU OC/UV (cm11 unofficials) Note that for current implementation users have to OverVolt GPU manually if GPU OC.
Generic framework "framework-2.jar" introduced in v2.4 and above (teamed up with Yank555, Googy, Teufel, AndiP, Temasek), this is to get rid of proprietory framework naming conventions and come up with an aligned approach between rom and kernel devs.
So please do pass this message along to your favorite ROM devs, we have stopped supporting additional frameworks with specific ROM names.(Bam Rom & PAC to be precise) Note that only framework-2.jar is supported, (instead of framework-pac.jar or framework-bam.jar) you have to rename depending on ur rom ​
30-11-2013 v2.5a (CM11 UNOFFICIALS) :-
updated Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013 v2.5b (CM11 UNOFFICIALS) :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
( SUPPORTED CM11_UNOFFICIAL ROMS: Temasek, OMNI )
07-12-2013 CM11 OFFICIAL IS SUPPORTED NOW with MALI r3p1
12-12-2013 v2.5c (CM11) :-
applied some more Mali400 gpu oc/uv fixes | updated WiFi drivers from 1.61.47 --> 1.61.58 | synced to latest CM 11 official kernel sources
19-12-2013 v2.5d (CM11) :-
Moved to better 1.6GHz CPU OC/UV implementation | OMNI-type vibrator, hardware keys, backlight sysfs implementation (OMNI & Temask) | exFAT integrated in kernel by default instead of modules
21-12-2013 v2.5d REUPLOADED (CM11) :-
Updated exFAT to v1.2.5 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly
03-01-2014 v2.5e (CM11) :-
Implemented Frandom | Impemented mdnie: Switchable sharpness fix (V2) | Implemented mdnie: black crush fix | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in AGNi Control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service) | Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
18-01-2014 v2.6a (ANY CM11 OFFICIAL/UNOFFICIAL :victory::victory::silly: ) :-
==> Introducing my "ANYROM" kernel flash method AKA "Kernel Patcher-v4.1"
(Implementation of my old GALAXY ACE WORKS ) :-
It extracts the installed kernel boot.img from the device
It cracks it open to get the zImage and ramdisk
it extracts this old ramdisk
it removes any unwanted or conflicting elements with AGNi kernel (typically other custom CM kernel ramfs elements)
It adds/removes/patches the files on this extracted ramdisk as necessary
it packs this ramdisk and builds a new flashable boot.img using AGNi compiled zImage
It places its log at /data/.AGNi which is refreshed on each pureCM kernel install
This new boot.img is then flashed !!! Voila !
NB: you wont find any boot.img in this installer zip, dont freak out
THIS "ANYROM" INSTALLATION METHOD DIFFERS WITH "ANYKERNEL" AS IT HAS THE FLEXIBILITY TO MODIFY RAMFS CONTENTS AS REQUIRED
==> Other updates:
Wifi: filter multicast packages while suspended | Proportional Rate Reduction for TCP | reduce battery-monitor timeouts | added PegasusqPlus CPU governor | added Zen I/O scheduler | some reduced debugging | Implemented touchkey and vibrator modifications to make work on CM & OMNI roms | Boeffla-Sound 1.6.5 | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
22-01-2014 Small update v2.6b
Bumped up ANYROM installer to v4.2 | LMK: add config option to support oom_adj values in sources | fixed little bug in touchkey light modes option
24-01-2014 Update v2.6c
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | Increased CPU OC support upto 1.8 GHz | fixed CPU-UV scripts not working | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles
08-02-2014 Update v2.6d
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | Revert "mmc: disable crc for better performance" to ensure data safety | added YankasusQ governor (Based on PegasusQ) | fixed non-boot issue after AGNi preloadSWAP turned on | AGNi ANYROM installer updated to v4.3 (now uses awk too) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | fix non boot on omni with f2fs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority)
20-02-2014 Update v2.7.1
Migrate to Stock WiFi driver | implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES
08-03-2014 Update v2.7.2
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain | fix auto-installation of AGNi Control app | fixed zram0 not turning off when turning off Zrams by AGNi Control
08-03-2014 Quick Minor Update v2.7.3
- switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
- added AGNi PhoneKill app (Experimental: it kills com.android.phone and doesnt have any UI)
The network bars will be zero then will come back immediately as the killed process is auto started
This is to test weather the post-call battery drain of ~2%/hour can be stopped by manually restarting the com.android.phone process instead of rebooting the device.
You can safely uninstall it if not needed, unlike AGNi Control, it wont be autoinstalled on every boot.
17-03-2014 Update v2.7.4 REUPLOADED (ANYROM+AROMA)
Applied some f2fs related commits | REMOVED AGNi PhoneKill App (will be auto removed as well as it doesnt work and a real fix is out) | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | added option to set selinux permissive or enforcing | [ v2.7.4 R2: optimised code for FS_Checker and fstab handling for ext4/f2fs | set ROW as default from now on]
21-03-2014 Update v2.7.5 (ANYROM+AROMA)
Reduced F2FS active_logs from 6 to 2 | reoptimised FS_checker code | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 | [ R2: fixed fstab handler derp | iptables support ] | [ R3: LMK updated to stock sources | added ExternalSd USB UMS switching option | added all Zzmoove v0.8 profiles ]
13-04-2014 Update v2.7.6 (ANYROM+AROMA)
logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore
03-05-2014 Update v2.7.7 (ANYROM+AROMA)
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates | mm: fix memory management & CM CAMERA FIX (googyanas)
16-05-2014 Update v2.7.8 (ANYROM+AROMA)
Applied lot of newer f2fs commits | sync cm kernel sources | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | drivers/mmc: Update from SAMSUNG OSRC I9300 Update 13 | Implement Many Linaro Optimisations | Enable ARCH_POWER | fs/sdcardfs: Add sdcardfs support from SAMSUNG OSRC I9300 Update 13 | reduced active zrams to one and set 200MB default size | added AROMA option for disabling all kernel sound mods
16-06-2014 Update v2.8.0 (ANYROM+AROMA)
sync CM kernel sources | Zzmoove v0.9_beta1 | SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor Update - VMWARE modules Update - exFAT v1.2.5 to v1.2.7 - sdcardfs (from 4.3 sources) & sdcardfskk (Kitkat update to sdcardfs) - SAMSUNG MODEM interface updates - QUALCOMM LTE MODEM updates - HID updates | Implement touchwake KnockON (arter97) | AGNi sdcard1<-->sdcard0 Switcher (extsd2intsd replacement for CM using sdcardfskk) | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot
18-06-2014 Update v2.8.1 (ANYROM+AROMA)
Make sure touchwake is not active when on call | fix derp arch/arm/mm/cache-l2x0.c | Finish merging in I9300 update12 display components | Zzmoove v0.9_beta2 | Fix CVE-2014-3153 | Completely revert all earlier stock source merges ( no time to finish bugs occuring in multiple devices ) except SAMSUNG OSRC SEA KK N7100XXUFND4 updates | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | fixed disabled touchkey light again turning on after reboot
21-06-2014 Update v2.8.1_R2 (ANYROM+AROMA)
Revamp my ramfs structuring (now the ext4/f2fs status of partitions are ascertained and corresponding changes are made to fstab file on the fly and then they are mounted normally from it) | made changes to AGNi sdcard1<-->sdcard0 Switcher (using sdcardfs(from stock 4.3) instead of kitkat's sdcardfskk) | cleaned up my unused code in ramfs | WiFi Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update]
23-06-2014 Update v2.8.1_R3 (ANYROM+AROMA)
Further modifications to ramfs strutcuring | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device)
02-07-2014 Update v2.8.2 (ANYROM+AROMA)
Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | added option in aroma installer to select alternative old wifi driver module
06-07-2014 Update v2.8.3 (ANYROM+AROMA)
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | fixed UMS mode
16-07-2014 Update v2.8.4 (ANYROM+AROMA)
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub
10-08-2014 Update v2.8.5 (ANYROM+AROMA)
cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | smdk4412: merge mali r4p0-rel0 driver (R4P0-nameless variant)
21-09-2014 Update v2.8.7 (ANYROM+AROMA)
cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | SAMSUNG OSRC I9300 Update 13<-->14 diffs | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | arch: mm: do not invoke OOM killer on kernel fault OOM | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | futex fixes from Thomas Gleixner | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes
02-10-2014 Update v2.8.8 (ANYROM+AROMA)
Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | LPM: Squash commit ::: s3cfb_ops: Attempt to fix LPM (off charging mode) graphics issue & samsung_battery: Attemp to fix LPM (off charging mode) with KitKat bootloader | experimental : REVERT: ReAdd arch/arm changes from "SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates"
06-10-2014 Update v2.8.9 (ANYROM+AROMA)
LMK: bring back to stock Cyanogenmod version | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
23-10-2014 Update v2.9.0 (ANYROM+AROMA)
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | silence annoying kmsgs during core changes | Revert "ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp" | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Update LTE and non-LTE modems from SAMSUNG OSRC I9305 EUR KK Update | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE)
24-12-2014 Update v2.9.1_R2 (ANYROM+AROMA) (Kitkat-Lolypop)
Mali R4P0 UMP: add back missing ioctl | deadline: Allow 0ms deadline latency | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | zzmoove v1.0 beta4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | revert many commits | otg: when removing ED from readyQ also set flag | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | smdk4412: Import changes for mfc driver from latest n8000 KK sources
04-05-2015 Update v4.4.2 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official_AOSP)
Revert "ARM: 7873/1: vfp: clear vfp_current_hw_state for dying cpu" | Revert "ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path" | Revert "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler" | Revert "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c" | Revert "cpu_pm: Add cpu power management notifiers" | Revert "ARM: vfp: Use cpu pm notifiers to save vfp state" | Revert "arm/crypto: Add optimized AES and SHA1 routines | "Revert "CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug" | Revert "freezer: shorten freezer sleep time using exponential backoff" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert "arm: optimized current_pt_regs()" | ZZmoove Version 1.0 beta5 | dhd: apply old changes to updated driver | bcmdhd: build into the kernel if modules are disabled | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | bcmdhd: pass ipv6 in suspend | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | sound/soc/codecs: Make possible coexistence of Boeffla Sound and Wolfson Sound | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK | Revert "battery: Add MAX77693/Midas charger control" | samsung-battery: Squash Commit : Implement Charge Level Interface v2 (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force default into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control | fixed CPUuv asv_level based scripts with I930x specific voltages
09-05-2015 Update v4.4.3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | bcmdhd: revert to CM version | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
15-05-2015 Update v4.4.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
update wm8994, Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits
03-06-2015 Update v4.4.5(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
28-10-2015 Update v4.4.7 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | selinux: apply binder related modifications from SAMSUNG N7100 update
11-11-2015 Update v5.9.6r3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v5.9.6r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v5.9.7(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop-Marshmallow_official/old_builds)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to CM state | ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS
16-02-2016 Update v5.9.9 (ANYROM+AROMA) (smdk4x12_Kitkat-LolypopMarshmallow_official/old_builds)
Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | GT-N7100_KK_Opensource_N7100XXUFOE1 | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason | neigh: Better handling of transition to NUD_PROBE state | Fix Bluetooth Stuttering by [email protected]: get_monotonic_boottime overflow patch | bcmdhd: update from i9305 source drop | Bring drivers/usb/core and gadget to CM state
08-04-2016 Update v4.5.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
[v4.5.2_r2 19-04-2016: Remove touchwake charger mode TO fix proximity sensor issue while call | Fix USB OTG and remove redundant AGNI_PURECM_MODE | cpufreq: remove power save framework support of stock roms | i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | removed the experimental ondemand control stuffs | fixed sec dock freeze]
[/FONT][/SIZE]
Stock sources based(Unofficial ROMS)
18-05-2016 Update v5.10.3 (Stock-sources based)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v5.10.2 (Stock-sources based)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update | enable CONFIG_SENSORS_LSM330DLC_USE_INPUT_DEV
OLD CHANGELOGS :-
AGNi pureCM OC v3.0.3+ (like: CM12 | Nameless | RR) new builds. Available Now
(AGNi pureSTOCK v5.7 kernel based !)
30-03-2015 Update v4.3.9 (ANYROM+AROMA) (Lollypop-NewBuilds) CM12+
Total Power of AGNI pureSTOCK v4.3.3_R3 | modified drivers of vibrator, touchkey and touchscreen in line with CM specific modifications. | Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel | Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
28-04-2015 Update v4.4.0
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v4.4.1
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2 (ANYROM+AROMA) (Stock-sources based)
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control | fixed CPUuv asv_level based scripts with I930x specific voltages
09-05-2015 Update v4.4.3 (ANYROM+AROMA) (Stock-sources based)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
15-05-2015 Update v4.4.4 (Stock-sources based)
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode | mfc5x-cm: for CM implementation to fix video recording issue
03-06-2015 Update v4.4.5 (Stock-sources based)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6 (Stock-sources based)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
27-10-2015 Update v5.9.5 (Stock-sources based)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
11-11-2015 Update v5.9.6r2 (Stock-sources based)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v5.9.6r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v5.9.7 (Stock-sources based)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
02-02-2016 Update v5.9.8 (Stock-sources based)
sensorhub: Fixes and cleanups for CM builds | I9300 CM : Turn-Off charging method change for CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake"
16-02-2016 Update v5.9.9 (Stock-sources based)
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v5.10.0 (Stock-sources based)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
19-04-2016 Update v5.10.1 (Stock-sources based)
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | re-enabled switched-off-carging for stock kernels with old pre-kitkat bootloaders | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
NOTE: Kernels will set SELINUX PERMISSIVE
MY MODIFIED F2FS supported recoveries :
DEVIL RECOVERY Modified : fixed USB mass storage
TWRP v2.7.0 Modified : added f2fs support.
DOWNLOAD PAGE
TWRP formats partitons to same filesystem as they were previously on, so to format from ext4 to f2fs or the other way round, u have to use these tools altleast once.
F2FS Format tools I9300 : LINK
EXT4 Format tools I9300 : LINK
WARNING: Formating /data with above format tools will wipe your entire internal storage in a single shot, so backup first
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
DOWNLOADS :-
DOWNLOAD v2.8.9+
DOWNLOAD v2.8.8
DOWNLOAD v2.8.7
DOWNLOAD v2.8.5
DOWNLOAD v2.8.5 R4P0_NAMELESS
DOWNLOAD v2.8.4
DOWNLOADS (v2.6a+)
DOWNLOAD (v2.5e CM11)
DOWNLOAD (v2.5 CM10.2 SUPPORTED)
XDA:DevDB Information
AGNi Kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureCM
Kernel Special Features: Based on Cyanogenmod smdk4x12 Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-18
Last Updated 2016-05-19
CREDITS
CM TEAM
[ADI & TEAM]
andreilux
AndiP for Boeffla App and all works
Yank555 for support
@SilentStrider for graphics
@arter97 (firelock, sdcardfskk and knockon)
Good work.
Keep it up
is it only for cm? no run in 4.2.1 sammy??? thanks for reply
uberto.costanzo said:
is it only for cm? no run in 4.2.1 sammy??? thanks for reply
Click to expand...
Click to collapse
NOT for SAMMY 4.2.1
New development is always welcome in my book, might give it a try later.
psndna88 said:
NOT for SAMMY 4.2.1
Click to expand...
Click to collapse
Should it work on any AOPS/AOKP rom?
roisagi said:
Should it work on any AOPS/AOKP rom?
Click to expand...
Click to collapse
yes
thanks for this,it looks sweet.
could you make a non aosp version of this too?
i lose a lot of features if i flash aosp...
sorry if it's not possible,i'm just asking.
have a nice day man.
nfsmw_gr said:
thanks for this,it looks sweet.
could you make a non aosp version of this too?
i lose a lot of features if i flash aosp...
sorry if it's not possible,i'm just asking.
have a nice day man.
Click to expand...
Click to collapse
its ready actually will be uploading today/tomorrow :highfive:
psndna88 said:
its ready actually will be uploading today/tomorrow :highfive:
Click to expand...
Click to collapse
Awesome man,great! :victory:
It's always nice to have a new kernel to experiment.
Any plans for oc/uv or you're not into that? :fingers-crossed:
nfsmw_gr said:
Awesome man,great! :victory:
It's always nice to have a new kernel to experiment.
Any plans for oc/uv or you're not into that? :fingers-crossed:
Click to expand...
Click to collapse
yes im in process to implement OC & UV !
psndna88 said:
yes im in process to implement OC & UV !
Click to expand...
Click to collapse
hi please you can run this kernel in sammy 4.2.1???? please please thanks
uberto.costanzo said:
hi please you can run this kernel in sammy 4.2.1???? please please thanks
Click to expand...
Click to collapse
no... so sorry.. ask Samsung to provide 4.2.x kernel sources..........
Sent from I9300 Ultimatom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK kernel v1 with 500MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled.
Hi there
Im in a 4.1.2 rom mc2.
I have installed your kernel and the phone dont boot.
Sent from my GT-I9300 using Tapatalk 2
Test driving this kernel on ParanoidAndroid 3.15 using Lulzactiveq governor.
Installed and running fine at the moment.
Thank You for your work.
mocas said:
Hi there
Im in a 4.1.2 rom mc2.
I have installed your kernel and the phone dont boot.
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
its written its a cm kernel.,..
stock kernel will be up tomorrow
Sent from I9300 Ultimatom v11.0.1 4.1.2 + my compiled AGNi pureSTOCK kernel v1 with 500MB Zram-SNAPPY compression, preloadSWAP, zcache, KSM & cleancache enabled including voodoo sound !!
Sorry. Didnt saw.
Sent from my GT-I9300 using Tapatalk 2
lol there's so many noobs here who can't even see the giant (CM 4.2.2) in the title of the thread and had already reported it not working on 4.1 or 4.2.1 Sammy rom (obviously). Some xda people are so weird.
But anyways to the op, nice job but why 2 threads?
Juhan Jufri said:
lol there's so many noobs here who can't even see the giant (CM 4.2.2) in the title of the thread and had already reported it not working on 4.1 or 4.2.1 Sammy rom (obviously). Some xda people are so weird.
But anyways to the op, nice job but why 2 threads?
Click to expand...
Click to collapse
One for CM, one for Sammy.
Brutally murdering someone I met on XDA with a sharpened iPhone and some semtex butt plugs just because they asked me to using Tapatalk 2

[KERNEL][AGNi][STOCK] 18-05-2016 AGNi pureSTOCK N7105 (ULTRA SMOOTH)

AGNi pureSTOCK 4.3.0 N7105 (based on SAMSUNG OSRC JB Update 2 sources [MK9] ) ​AGNi pureSTOCK 4.4.x N7105 (based on SAMSUNG OSRC SEA KK N7100XXUFND4 Update sources ) ​
Note: I do not own N7105, so cant test myself, use at own risk.
AGNi KiTKaT extSD APPS WRITE ENABLER: DL HERE
Android 4.4.x AGNi pureSTOCK v4.5.5 ​
18-05-2016 Update v4.5.5
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2, zen
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
500MB LZ4 Zram with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.5
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC ( 2.0 GHz ) & UV support
MALI r3p2 GPU OC & UV support wth reduced debugging
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Zram modifications with Quad zram Imlementation with equal size, swappiness and swap priority
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
Auto Root SuperSU v1.86 & takes care of su permissions on each boot
Implemented Touch Wake v1.1a & touch boost (by default touch wake and touch boost are disabled)
Includes autoinstalling kernel config app "AGNi Control" [ THANKS to @HM.Carbide ]
added frandom support and Frandom option in AGNi control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
11-01-2014 Update v3.7 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor (experimental) | applied black crush fix | applied sharpness fix | SELINUX DISABLED | implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj ORIGINAL THREAD ]
21-01-2014 Update v3.8 :-
Boeffla-Sound: Engine 1.6.5 | added MIN CPU freq option in AGNi Control | updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default | disabled execution of secure_storage_daemon |
CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control |
MDNIE hijack by Yank555.lu with sysfs tunable screen colors and sharpness adjustments (adapted for N710x by me) As of now only NATURAL AND STANDARD presets are provided, screen color geeks will take it forward...
24-01-2014 Update v3.9
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.9.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb | enabled FM radio support(may work in some devices if hardware present)
09-02-2014 Update v3.9.3
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | added flexrate interface support for supporting governors | cfg80211: Fix memory leak | Using modified pegasusq from Perseus | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added on boot auto calibration of proximity sensor | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
06-03-2014 Update v3.9.4
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | fix triangle away support | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
15-04-2014 Update v3.9.5
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | reworked AGNi Profiles and backup/restore | Updated Ramdisk to NA1 base | solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init | AROMA Installer now has SElinux Disabled and Permissive option
29-04-2014 Update v3.9.6
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | added options for increased AC charging current | Removed SELinux permissive option | compiled by GCChf 4.9.1 linaro toolchain | [ 02-05-2014: UPDATE R3: charging AC current changes + touchkey changes + reactivated zram for android + reverted some commits ]
18-05-2014 Update v3.9.7
Applied lot of newer f2fs commits | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | Implement Many Linaro Optimisations | Enable ARCH_POWER | reduced active zrams to one and set 400MB default size | attempted fixing forced touchkey-off issues | disabled CONFIG_PM_DEBUG_WAKEUP_RESET (attempted reduction of mdm_hsic_pm0 wakelock)
22-05-2014 Update v4.0.0
Applied SAMSUNG OSRC SEA KitKat "N7100XXUFND4" updates | used N7105 4.4.2 ramfs | enabled VMWare Modules (updated, now its GCC 4.8+ compatible)
26-05-2014 Update v4.2.0
SELINUX DISABLED | Applied SAMSUNG OSRC SEA KitKat "N7100XXUFND4" Partial Updates | added AGNi extSdCard<-->sdcard Switcher (my new imlementation) | set ro.debuggable=0 | applied WiFi MAC-Address Change commit | reverted changes made to kernel/sched.c and include/linux/pagemap.h by "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update"
24-05-2014 Update v4.2.1
fixed issue of App moving to sdcard (should also solve market app install issues) | removed more useless stuff from N7100 KK commit | [ 30-05-2014 R2: updated sensorhub drivers and usb gadget and some other stuff | R3: Revert the previous "cleanup" of "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update" commit ]
02-07-2014 Update v4.2.3_R2
Make sure touchwake is not active when on call | Fix CVE-2014-3153 | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfsjb (Android 4.3 ) - sdcardfs (Android 4.4+) | Redesigned installer (reduced size and elimated dupicate files in boot.img's) | add "No sound mod" installer option | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot | drivers/cpufreq: Zzmoove v0.9_beta2 | Touchwake: disable unwanted logging | WiFi bcmdhd: Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update] | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device) | Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | Revert power management/battery/charging changes | AGNi extSdCard<-->sdcard Switcher v1.1 | Touchwake: disable unwanted logging
08-07-2014 Update v4.2.4
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | AGNi extSdCard<-->sdcard Switcher v1.2 | attempted fix the probable root-loss issue on first boot | Power/charging changes from "SCH-I605 NA OSRC KK Update"
16-08-2014 Update v4.2.5
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | mdnie: Enable negative mode compatibility of newer MDNIE drivers | Updated to SAMSUNG OSRC EUR KK Update (N7105XXUFND3)
18-10-2014 Update v4.2.8
cpuidle-exynos4: calm down some logspam | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9 | implemented kexec-hardboot support | ZZmoove Version 1.0 beta1 | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | SAMSUNG OSRC I9305 EUR KK Update (mdm_hsic_pm changes included)
19-10-2014 Update v4.2.9
Read LPM state from JB bootloader | silence annoying kmsgs during core changes | revert some commits
29-10-2014 Update v4.3.0
revert previous bootloader lpm hacks | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE) | revert changes from kernel/sched.c introduced from SAMSUNG OSRC I9305 EUR KK Update | deadline: Allow 0ms deadline latency, increase the read speed | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | Set _MALI_API_VERSION as "29" to support newer NG4_NI1+ 4.4.4 mali blobs and included blobs in kernel zip
06-12-2014 Update v4.3.1
ZZmoove v1.0 beta 4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | reverted some commits | AGNi extSdCard<-->sdcard Switcher (experimental) in Aroma Selection | enabled sidesync support | disabled touchboost support | [R2] : reverted some commits
23-12-2014 Update v4.3.2
removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip | enabled selinux = PERMISSIVE ONLY ; solves "[DEBUG] getprocattrcon: read failed, errno=22" | paragon ntfs/hfs mounter now working | enabled CONFIG_RESTRICT_ROOTFS_SLAVE to solve CIFS mounting issues and Create mountpoint so Dalvik can mark as slave in zygotes "mount tmpfs tmpfs /storage mode=0050,uid=0,gid=1028" in init.rc | Power: add an API to log wakeup reasons "/sys/kernel/wakeup_reasons/last_resume_reason"
25-12-2014 Update v4.3.3
Selinux: Remove related code for Samsung's "CONFIG_ALWAYS_ENFORCE" | selinux: fix inode security list corruption | selinux: whitelist f2fs,sdcardfs,sdcardfskk,sdcardfsjb [arter97] | f2fs: update f2fs to dev branch with 3.0.y compatibility [arter97] | new AGNi Control icon | [ R2: 26-21-2014] : reverted previous network commits + attempted USB UMS mode fix in AGNi Control + modification to expreimental sdcard switcher | [ R3: 27-21-2014] : cleared debris of secure storage in ramfs + activated selinux requirement service netlabels from init.rc + disabled NETFILTER_XT_TARGET_IDLETIMER (seems to cause battery drain with WLAN)
17-01-2015 Update v4.3.5
Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control
20-01-2015 Update v4.3.6
Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update
25-01-2015 Update v4.3.7
disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel
15-03-2015 Update v4.3.8
Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Integrate MDNIE CONTROL for digital brightness support | Update kexec-hardboot | Offline charging bug fix for old bootloader and KK Stock by [email protected]
29-03-2015 Update v4.3.9
Revert "MDNIE CONTROL modifications" for now | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
27-04-2015 Update v4.4.0
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v4.4.1
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode
03-06-2015 Update v4.4.5
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
25-10-2015 Update v4.4.7
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
10-11-2015 Update v4.4.8r2
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v4.4.9
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
02-02-2016 Update v4.5.0
sensorhub: Fixes and cleanups for CM builds | I9300 CM : Turn-Off charging method change for CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake"
15-02-2016 Update v4.5.1
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v4.5.2
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
19-04-2016 Update v4.5.3
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | re-enabled switched-off-carging for stock kernels with old pre-kitkat bootloaders | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff | update OA1 selinux policy files
Android 4.3 AGNi pureSTOCK v3.9.7 NA1+ ​NOT SUPPORTED ANYMORE
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2, zen
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
500MB LZ4 Zram with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.5
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC ( 2.0 GHz ) & UV support
MALI r3p2 GPU OC & UV support wth reduced debugging
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Zram modifications with Quad zram Imlementation with equal size, swappiness and swap priority
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
Auto Root SuperSU v1.86 & takes care of su permissions on each boot
Implemented Touch Wake v1.1a & touch boost (by default touch wake and touch boost are disabled)
Includes autoinstalling kernel config app "AGNi Control" [ THANKS to @HM.Carbide ]
added frandom support and Frandom option in AGNi control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
11-01-2014 Update v3.7 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor (experimental) | applied black crush fix | applied sharpness fix | SELINUX DISABLED | implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj ORIGINAL THREAD ]
21-01-2014 Update v3.8 :-
Boeffla-Sound: Engine 1.6.5 | added MIN CPU freq option in AGNi Control | updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default | disabled execution of secure_storage_daemon |
CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control |
MDNIE hijack by Yank555.lu with sysfs tunable screen colors and sharpness adjustments (adapted for N710x by me) As of now only NATURAL AND STANDARD presets are provided, screen color geeks will take it forward...
24-01-2014 Update v3.9
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.9.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb | enabled FM radio support(may work in some devices if hardware present)
09-02-2014 Update v3.9.3
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | added flexrate interface support for supporting governors | cfg80211: Fix memory leak | Using modified pegasusq from Perseus | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added on boot auto calibration of proximity sensor | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
06-03-2014 Update v3.9.4
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | fix triangle away support | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
15-04-2014 Update v3.9.5
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | reworked AGNi Profiles and backup/restore | Updated Ramdisk to NA1 base | solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init | AROMA Installer now has SElinux Disabled and Permissive option
29-04-2014 Update v3.9.6
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | added options for increased AC charging current | Removed SELinux permissive option | compiled by GCChf 4.9.1 linaro toolchain | [ 02-05-2014: UPDATE R3: charging AC current changes + touchkey changes + reactivated zram for android + reverted some commits ]
18-05-2014 Update v3.9.7
Applied lot of newer f2fs commits | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | Implement Many Linaro Optimisations | Enable ARCH_POWER | reduced active zrams to one and set 400MB default size | attempted fixing forced touchkey-off issues | disabled CONFIG_PM_DEBUG_WAKEUP_RESET (attempted reduction of mdm_hsic_pm0 wakelock)
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DOWNLOAD INFO:-
Installer zip SUPPORTED Devices : t0lte, t0ltedv, N7105T, t0lteatt, SGH-I317, t0ltetmo, SGH-T889, t0ltecan, t0ltevl, SGH-I317M
SCH-I605 t0ltevzw : use this DEDICATED AGNi THREAD
DOWNLOAD HERE v4.2.8+
DOWNLOAD HERE [/SIZE]
XDA:DevDB Information
AGNi Kernel, Kernel for the Samsung Galaxy Note II
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureSTOCK
Kernel Special Features: Based on STOCK OSRC Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-08
Last Updated 2016-05-19
Reserved
Reserved 2
nice kernel will try thankyou very much
Wich should i download? SELinux Free or just signed? Will try ASAP
bihslk said:
Wich should i download? SELinux Free or just signed?
Click to expand...
Click to collapse
from what i hear SELINUX-FREE SEEMS BETTER for users from my N7100 thread... so u should try that.
psndna88 said:
from what i hear SELINUX-FREE SEEMS BETTER for users from my N7100 thread... so u should try that.
Click to expand...
Click to collapse
OK will take that one and report back. I have N7105 Thanks mate Good Luck with it
Hi again mate.
Im run your KERNEL and as for now its stable and good.
I will share some ANTUTU Bench with your kernel running.
Does it work without new bootloader?
Thanks
zabumba said:
Does it work without new bootloader?
Thanks
Click to expand...
Click to collapse
well u should test the SELINUX-FREE zip with your old bootloader... i dont have have this device to test
Sent from Ultimarom v16 I9300XXUGML2 + AGNi pureSTOCK v3.2d kernel 3.0.101
Thanks. I will test when I get home.
zabumba said:
Does it work without new bootloader?
Thanks
Click to expand...
Click to collapse
Yes, it does work without the new bootloader.
Tested it my self and it's working great, with and without SELinux.
My thanks to the developer.
Yes it works with new one
Sent from my GT-N7105 using XDA Premium 4 mobile app
This is what i call good kernel and battery
Sent from my GT-N7105 using XDA Premium 4 mobile app
Goood
Sent from my GT-N7105 using XDA Premium 4 mobile app
I've tried the PSN_pureSTOCK-v3.6_N7105_4.3_OC-signed.zip ==> SELINUX STATUS: PERMISSIVE on Ditto Note 3 , and all sems more smooth and fast ! Thanks !
How to download?where is the link?
Sent from my GT-N7100 using XDA Premium 4 mobile app
Great kernel thanks!
Sent from my GT-N7105 using Tapatalk
Does the wifi work? I m on 4.1.2 bootloader with 4.3 DN3 rom.
Sent from my GT-N7105 using XDA Premium 4 mobile app
All is good here, just want to check if anyone the touch wake work? Otherwise Wi-Fi, gyro, proximity sensors all good!
Thanks again to the developer! Keep up the good work!
Sent from my GT-N7105 using xda app-developers app

[KERNEL][AGNi][STOCK] 18-05-2016 AGNi pureSTOCK I605 (ULTRA SMOOTH)

AGNi pureSTOCK I605 ​
Note: I do not own I605, so cant test myself, use at own risk.
AGNi KiTKaT extSD APPS WRITE ENABLER: DL HERE
Android 4.4.x AGNi pureSTOCK v4.5.5 ​ 18-05-2016 Update v4.5.5
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactiveq, pegasusq, Zzmoove 0.7d, pegasusqplus
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2, zen
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
500MB LZ4 Zram with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.5
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC ( 2.0 GHz ) & UV support
MALI r3p2 GPU OC & UV support wth reduced debugging
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Zram modifications with Quad zram Imlementation with equal size, swappiness and swap priority
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
Auto Root SuperSU v1.86 & takes care of su permissions on each boot
Implemented Touch Wake v1.1a & touch boost (by default touch wake and touch boost are disabled)
Includes autoinstalling kernel config app "AGNi Control" [ THANKS to @HM.Carbide ]
added frandom support and Frandom option in AGNi control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
proportional Rate Reduction for TCP, Removed some debug logging, Reduce battery-monitor wakelock timeouts
applied black crush fix, applied sharpness fix
SELINUX DISABLED
implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj ORIGINAL THREAD ]
21-01-2014 Update v3.8 :-
Boeffla-Sound: Engine 1.6.5 | added MIN CPU freq option in AGNi Control | updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default | disabled execution of secure_storage_daemon |
CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control |
MDNIE hijack by Yank555.lu with sysfs tunable screen colors and sharpness adjustments (adapted for N710x by me) As of now only NATURAL AND STANDARD presets are provided, screen color geeks will take it forward...
24-01-2014 Update v3.9
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.9.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb | fixed extsd2intsd issue
10-02-2014 Update v3.9.3
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | added flexrate interface support for supporting governors | cfg80211: Fix memory leak | Using modified pegasusq from Perseus | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added on boot auto calibration of proximity sensor | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
06-03-2014 Update v3.9.4
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | fix triangle away support | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
16-04-2014 Update v3.9.5
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | reworked AGNi Profiles and backup/restore | solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init | AROMA Installer now has SElinux Disabled and Permissive option
29-04-2014 Update v3.9.6
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | added options for increased AC charging current | Removed SELinux permissive option | compiled by GCChf 4.9.1 linaro toolchain | [ 02-05-2014: UPDATE R3: charging AC current changes + touchkey changes + reactivated zram for android + reverted some commits ]
30-05-2014 Update v4.2.1_R3 (NEW ANDROID 4.4.2)
Applied lot of newer f2fs commits | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | Implement Many Linaro Optimisations | Enable ARCH_POWER | reduced active zrams to one and set 400MB default size | attempted fixing forced touchkey-off issues | disabled CONFIG_PM_DEBUG_WAKEUP_RESET (attempted reduction of mdm_hsic_pm0 wakelock) | Applied SAMSUNG OSRC SEA KitKat "N7100XXUFND4" updates | used N7105 4.4.2 ramfs | enabled VMWare Modules (updated, now its GCC 4.8+ compatible) | SELINUX DISABLED | added AGNi extSdCard<-->sdcard Switcher (my new imlementation) | set ro.debuggable=0 | applied WiFi MAC-Address Change commit
02-07-2014 Update v4.2.3_R2
Make sure touchwake is not active when on call | Fix CVE-2014-3153 | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfsjb (Android 4.3 ) - sdcardfs (Android 4.4+) | Redesigned installer (reduced size and elimated dupicate files in boot.img's) | add "No sound mod" installer option | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot | Fix CVE-2014-3153 | drivers/cpufreq: Zzmoove v0.9_beta2 | Touchwake: disable unwanted logging | WiFi bcmdhd: Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update] | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device) | Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | Revert power management/battery/charging changes | AGNi extSdCard<-->sdcard Switcher v1.1 | Touchwake: disable unwanted logging | using I605 Official 4.4.2 ramfs
08-07-2014 Update v4.2.4
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | AGNi extSdCard<-->sdcard Switcher v1.2 | attempted fix the probable root-loss issue on first boot | Power/charging changes from "SCH-I605 NA OSRC KK Update"
17-08-2014 Update v4.2.5
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | mdnie: Enable negative mode compatibility of newer MDNIE drivers | Updated to SAMSUNG OSRC KK N7100XXUFNE1 Update 1 | Updated to SAMSUNG OSRC EUR KK Update (N7105XXUFND3)
18-10-2014 Update v4.2.8
cpuidle-exynos4: calm down some logspam | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9 | implemented kexec-hardboot support | ZZmoove Version 1.0 beta1 | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | SAMSUNG OSRC I9305 EUR KK Update (mdm_hsic_pm changes included)
29-10-2014 Update v4.3.0
revert previous bootloader lpm hacks | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE) | revert changes from kernel/sched.c introduced from SAMSUNG OSRC I9305 EUR KK Update | deadline: Allow 0ms deadline latency, increase the read speed | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | Set _MALI_API_VERSION as "29" to support newer 4.4.4 mali blobs and included blobs in kernel zip
23-12-2014 Update v4.3.2
ZZmoove v1.0 beta 4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | reverted some commits | AGNi extSdCard<-->sdcard Switcher (experimental) in Aroma Selection | enabled sidesync support | disabled touchboost support | [R2] : reverted some commits | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip | enabled selinux = PERMISSIVE ONLY ; solves "[DEBUG] getprocattrcon: read failed, errno=22" | paragon ntfs/hfs mounter now working | enabled CONFIG_RESTRICT_ROOTFS_SLAVE to solve CIFS mounting issues and Create mountpoint so Dalvik can mark as slave in zygotes "mount tmpfs tmpfs /storage mode=0050,uid=0,gid=1028" in init.rc | Power: add an API to log wakeup reasons "/sys/kernel/wakeup_reasons/last_resume_reason"
26-12-2014 Update v4.3.3_R2
Selinux: Remove related code for Samsung's "CONFIG_ALWAYS_ENFORCE" | selinux: fix inode security list corruption | selinux: whitelist f2fs,sdcardfs,sdcardfskk,sdcardfsjb [arter97] | f2fs: update f2fs to dev branch with 3.0.y compatibility [arter97] | reverted previous network commits | new AGNi Control icon | attempted USB UMS mode fix in AGNi Control | modification to expreimental sdcard switcher | [ R3: 27-12-2014] : cleared debris of secure storage in ramfs + activated selinux requirement service netlabels from init.rc + disabled NETFILTER_XT_TARGET_IDLETIMER (seems to cause battery drain with WLAN)
*] 17-01-2015 Update v4.3.5
Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control
20-01-2015 Update v4.3.6
Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update
29-03-2015 Update v4.3.9
disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel | Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
28-04-2015 Update v4.4.0
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v4.4.1
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode
03-06-2015 Update v4.4.5
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
11-11-2015 Update v4.4.8r2
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
18-04-2016 Update v4.5.3
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
sensorhub: Fixes and cleanups for CM builds | I9300 CM Turn-Off charging fix on CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | fix "I9300 CM Turn-Off charging fix on CM13" | updated OC2 ramfs | merged ramfs changes suggested by _MCT
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | re-enabled switched-off-charging for stock kernels with old pre-kitkat bootloaders | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
Android 4.3.0 AGNi pureSTOCK v3.9.6 R3 MJ9+ ​NOT SUPORTED ANYMORE
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactiveq, pegasusq, Zzmoove 0.7d, pegasusqplus
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2, zen
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
500MB LZ4 Zram with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.5
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC ( 2.0 GHz ) & UV support
MALI r3p2 GPU OC & UV support wth reduced debugging
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Zram modifications with Quad zram Imlementation with equal size, swappiness and swap priority
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
Auto Root SuperSU v1.86 & takes care of su permissions on each boot
Implemented Touch Wake v1.1a & touch boost (by default touch wake and touch boost are disabled)
Includes autoinstalling kernel config app "AGNi Control" [ THANKS to @HM.Carbide ]
added frandom support and Frandom option in AGNi control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
proportional Rate Reduction for TCP, Removed some debug logging, Reduce battery-monitor wakelock timeouts
applied black crush fix, applied sharpness fix
SELINUX DISABLED
implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj ORIGINAL THREAD ]
21-01-2014 Update v3.8 :-
Boeffla-Sound: Engine 1.6.5 | added MIN CPU freq option in AGNi Control | updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default | disabled execution of secure_storage_daemon |
CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control |
MDNIE hijack by Yank555.lu with sysfs tunable screen colors and sharpness adjustments (adapted for N710x by me) As of now only NATURAL AND STANDARD presets are provided, screen color geeks will take it forward...
24-01-2014 Update v3.9
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.9.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb | fixed extsd2intsd issue
10-02-2014 Update v3.9.3
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | added flexrate interface support for supporting governors | cfg80211: Fix memory leak | Using modified pegasusq from Perseus | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added on boot auto calibration of proximity sensor | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
06-03-2014 Update v3.9.4
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | fix triangle away support | Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
16-04-2014 Update v3.9.5
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | reworked AGNi Profiles and backup/restore | solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init | AROMA Installer now has SElinux Disabled and Permissive option
29-04-2014 Update v3.9.6
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | added options for increased AC charging current | Removed SELinux permissive option | compiled by GCChf 4.9.1 linaro toolchain | [ 02-05-2014: UPDATE R3: charging AC current changes + touchkey changes + reactivated zram for android + reverted some commits ]
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DOWNLOAD INFO:-
DOWNLOAD HERE v4.2.8+
DOWNLOAD HERE [/SIZE]
XDA:DevDB Information
AGNi Kernel, Kernel for the Verizon Samsung Galaxy Note II
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureSTOCK
Kernel Special Features: Based on STOCK OSRC Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-12
Last Updated 2016-05-19
Reserved
Reserved
trying it out now thanks you
nowseewhatudid said:
trying it out now thanks you
Click to expand...
Click to collapse
reuploaded, attempted fix status 6 flash error.
does this work with stweaks?
themichael said:
does this work with stweaks?
Click to expand...
Click to collapse
no.
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Thanks for this!!
TaPpEd from my nOtEwOrThY N2
i need feedbacks here so that others get to know too
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
psndna88 said:
i need feedbacks here so that others get to know too
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Click to expand...
Click to collapse
Thank you for this. I was one of those people experiencing the black screen freezes on 3.6, however, I never flashed the over voltage support zip that was posted.
I've just flashed 3.7 with only sound mods done, everything else stock settings within your app, running the Jellywiz Extreme rom, and still without the OV zip. I'll report back to let you know my findings, if I need to flash that zip, and how that goes as well.
Lets see how the day goes! :fingers-crossed:
I flashed it on meanrom v.04 works great no lock ups yet
Sent from my SCH-I605 using Tapatalk
@S0UTHPAWK1LLA
init.d script to keep agni control away:
https://www.dropbox.com/s/58kc0vtshbxo7el/agni-control-app-disable
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Here are my battery stats so far
Sent from my SCH-I605 using Tapatalk
Can't flash the zip file on Sophisticated ROM via PhilZ Touch. I'm getting a Status 7 error.
Working amazingly smooth with no lockups.
I was also having reboots/freeze/lags with previous version. This seems to be working great with stock settings. I did not install the OC zip either and so far I don't have any complaints.
Sophisticated 2.0 and CWM recovery.
Sent from my SCH-I605 using xda app-developers app
bmerrill63 said:
I was also having reboots/freeze/lags with previous version. This seems to be working great with stock settings. I did not install the OC zip either and so far I don't have any complaints.
Sophisticated 2.0 and CWM recovery.
Sent from my SCH-I605 using xda app-developers app
Click to expand...
Click to collapse
What exact settings did you use? You just installed it without touching anything?
Probably just me, but I can't seem to see the DL no for the new version in the OP to save my life. I see the cpu voltage add-on but nothing else.
Can someone please reply with the link in the event that tatatalk is messin with me?
Sent from my SCH-I605 using Tapatalk 2
eric2112 said:
Probably just me, but I can't seem to see the DL no for the new version in the OP to save my life. I see the cpu voltage add-on but nothing else.
Can someone please reply with the link in the event that tatatalk is messin with me?
Sent from my SCH-I605 using Tapatalk 2
Click to expand...
Click to collapse
Try here
http://forum.xda-developers.com/devdb/project/?id=2433#downloads
webleeper said:
Try here
http://forum.xda-developers.com/devdb/project/?id=2433#downloads
Click to expand...
Click to collapse
Thanks. I am an idiot. Tapatalk was not following the link correctly. Had to open it in my browser for it to display correctly. Downloading now.
---------- Post added at 08:31 PM ---------- Previous post was at 08:11 PM ----------
Ok. got 3.7 downloaded.... froze on first boot. pulled battery.... now it boots to a message that says:
System UIDs Inconsistent:
UIDs on the system are inconsistent, you need to wipe your data partition or your device will be unstable.
button below says: I'm feeling lucky.
Should I worry about this? Anyone else experience this?

[KERNEL][AGNi][CM] 18-05-2016 AGNi pureCM v4.5.5 I605 (ULTRA SMOOTH)

OC v4.5.5 Available Now
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Cyanogenmod smdk4412 kernel source based !)
NOTE: I dont own an I605 and i cannot test this myself... use at your own risk !!!​
smdk4x12 Sources based (Official roms)
18-05-2016 Update v4.5.5 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove v0.7d
I/O GOVERNORS: deadline, cfq, row, sio(tweaked), V(R), BFQ v6r2
CIFS & NFS Network FileSystems
swap support, cleancache enabled
automatic efs backup
boeffla sound v1.6.4
500MB LZ4 Quad-Zram (with equal swap priority,size and swappiness) with zcache
uses my compiled busybox (v1.22) to support swap device priorities
kernel uses LZMA compression
Dynamic Fsync v1.2, Battery Charging voltages support, better LED notification management
CPU OC (1.8GHz) & UV support
mali r3p2 OC/UV support with reduced debugging
ZZmoove-v0.7d CPU governor | integrated AGNi preloadSWAP option
Selinux PERMISSIVE
CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
Upstream linux kernel to 3.0.101
Touch Boost & Touch Wake (default disabled)
GCChf 4.7.2 compiled arm-v7l cortex-a9 optimised
SAMSUNG OSRC exFAT File System support v1.2.5
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
drop & forget for init.d scripts (user doesnt need to set permissions manually
updated WiFi drivers from 1.61.47 --> 1.61.58
OMNI-type vibrator, hardware keys, backlight sysfs implementation (for OMNIROM)
Implemented Frandom | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom option (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
Includes auto installing "AGNi Control" kernel configuration app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
18-01-2014 v2.6a (ANY CM11 OFFICIAL/UNOFFICIAL :victory::victory::silly: ) :-
==> Introducing my "ANYROM" kernel flash method AKA "Kernel Patcher-v4.1"
(Implementation of my old GALAXY ACE WORKS ) :-
It extracts the installed kernel boot.img from the device
It cracks it open to get the zImage and ramdisk
it extracts this old ramdisk
it removes any unwanted or conflicting elements with AGNi kernel (typically other custom CM kernel ramfs elements)
It adds/removes/patches the files on this extracted ramdisk as necessary
it packs this ramdisk and builds a new flashable boot.img using AGNi compiled zImage
It places its log at /data/.AGNi which is refreshed on each pureCM kernel install
This new boot.img is then flashed !!! Voila !
NB: you wont find any boot.img in this installer zip, dont freak out
THIS "ANYROM" INSTALLATION METHOD DIFFERS WITH "ANYKERNEL" AS IT HAS THE FLEXIBILITY TO MODIFY RAMFS CONTENTS AS REQUIRED
==> Other updates:
Wifi: filter multicast packages while suspended | Proportional Rate Reduction for TCP | reduce battery-monitor timeouts | added PegasusqPlus CPU governor | added Zen I/O scheduler | some reduced debugging | Implemented touchkey and vibrator modifications to make work on CM & OMNI roms | Boeffla-Sound 1.6.5 | added 2GHz OC support | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented s3cfb update12 | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
22-01-2014 Small update v2.6b
Bumped up ANYROM installer to v4.2 | LMK: add config option to support oom_adj values in sources | fixed little bug in touchkey light modes option | CPU UV voltages changed back to normal types.... now non-uv = stock voltages and no need for overvoltage add-on confusion & CPU-UV till -120mV allowed in AGNi Control
24-01-2014 Update v2.6c
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles
22-02-2014 Update v2.7.1
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | Revert "mmc: disable crc for better performance" to ensure data safety | added YankasusQ governor (Based on PegasusQ) | fixed non-boot issue after AGNi preloadSWAP turned on | AGNi ANYROM installer updated to v4.3 (now uses awk too) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | fix non boot on omni with f2fs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | Migrate to Stock WiFi driver | implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES
08-03-2014 Update v2.7.3
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | fix auto-installation of AGNi Control app | fixed zram0 not turning off when turning off Zrams by AGNi Control | switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
- added AGNi PhoneKill app (Experimental: it kills com.android.phone and doesnt have any UI)
The network bars will be zero then will come back immediately as the killed process is auto started
This is to test weather the post-call battery drain of ~2%/hour can be stopped by manually restarting the com.android.phone process instead of rebooting the device.
You can safely uninstall it if not needed, unlike AGNi Control, it wont be autoinstalled on every boot.
23-03-2014 Update v2.7.5 R2 (ANYROM+AROMA)
Applied some f2fs related commits | REMOVED AGNi PhoneKill App (will be auto removed as well as it doesnt work and a real fix is out) | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync, disabled by default | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | added option to set selinux permissive or enforcing | set ROW as default from now on | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 | iptables support | [ R3: LMK updated to stock sources | added ExternalSd USB UMS switching option | added all Zzmoove v0.8 profiles ]
16-04-2014 Update v2.7.6 (ANYROM+AROMA)
logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | reworked AGNi Profiles and backup/restore
03-05-2014 Update v2.7.7 (ANYROM+AROMA)
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates | mm: fix memory management & CM CAMERA FIX (googyanas) | option to turn off touchkey light
13-06-2014 Update v2.8.0 (ANYROM+AROMA)
Applied lot of newer f2fs commits | sync cm kernel sources | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | drivers/mmc: Update from SAMSUNG OSRC I9300 Update 13 | Implement Many Linaro Optimisations | Enable ARCH_POWER | fs/sdcardfs: Add sdcardfs support from SAMSUNG OSRC I9300 Update 13 | reduced active zrams to one and set 400MB default size | added AROMA option for disabling all kernel sound mods | sync CM kernel sources | Zzmoove v0.9_beta1 | Merged SAMSUNG OSRC I9300 Update 13, SAMSUNG OSRC I9305 Update 2, SAMSUNG OSRC N7100 JB Opensource Update 3, SAMSUNG OSRC N7105 JB Update 2, SAMSUNG OSRC SCH-I605 JB Update, SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor Update - VMWARE modules Update - exFAT v1.2.5 to v1.2.7 - sdcardfs (from 4.3 sources) & sdcardfskk (Kitkat update to sdcardfs) - SAMSUNG MODEM interface updates - QUALCOMM LTE MODEM updates - mmc & nfc update - HID updates - sensors and sensorhub updates - minor mali r3p2 modifications | Implement touchwake KnockON (arter97) | AGNi sdcard1<-->sdcard0 Switcher (extsd2intsd replacement for CM using sdcardfskk) | added 3072 read_ahead_kb option
18-06-2014 Update v2.8.1 (ANYROM+AROMA)
Make sure touchwake is not active when on call | fix derp arch/arm/mm/cache-l2x0.c | Finish merging in I9300 update12 display components | Zzmoove v0.9_beta2 | Fix CVE-2014-3153 | Completely revert all earlier stock source merges ( no time to finish bugs occuring in multiple devices ) except SAMSUNG OSRC SEA KK N7100XXUFND4 updates | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | fixed disabled touchkey light again turning on after reboot
21-06-2014 Update v2.8.1_R2 (ANYROM+AROMA)
Revamp my ramfs structuring (now the ext4/f2fs status of partitions are ascertained and corresponding changes are made to fstab file on the fly and then they are mounted normally from it) | made changes to AGNi sdcard1<-->sdcard0 Switcher (using sdcardfs(from stock 4.3) instead of kitkat's sdcardfskk) | cleaned up my unused code in ramfs | WiFi Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update]
24-06-2014 Update v2.8.1_R3 (ANYROM+AROMA)
Further modifications to ramfs strutcuring | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device)
03-07-2014 Update v2.8.2 (ANYROM+AROMA)
Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | added option in aroma installer to select alternative old wifi driver module | dropped touchwake-knockon for now
07-07-2014 Update v2.8.3 (ANYROM+AROMA)
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | fixed UMS mode | sdcard1<-->sdcard0 switcher v1.2
14-08-2014 Update v2.8.5 (ANYROM+AROMA)
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | smdk4412: merge mali r4p0-rel0 driver (R4P0-nameless variant)
06-10-2014 Update v2.8.9 (ANYROM+AROMA)
cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | LPM: Squash commit ::: s3cfb_ops: Attempt to fix LPM (off charging mode) graphics issue & samsung_battery: Attemp to fix LPM (off charging mode) with KitKat bootloader | LMK: bring back to stock Cyanogenmod version | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
25-10-2014 Update v2.9.0 (ANYROM+AROMA)
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | silence annoying kmsgs during core changes | Revert "ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp" | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Update LTE and non-LTE modems from SAMSUNG OSRC I9305 EUR KK Update | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE)
22-12-2014 Update v2.9.1_R2 (ANYROM+AROMA) (Kitkat-Lolypop)
Mali R4P0 UMP: add back missing ioctl | deadline: Allow 0ms deadline latency | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | zzmoove v1.0 beta4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | revert many commits | otg: when removing ED from readyQ also set flag | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | smdk4412: Import changes for mfc driver from latest n8000 KK sources
04-05-2015 Update v4.4.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official_AOSP)
Revert "ARM: 7873/1: vfp: clear vfp_current_hw_state for dying cpu" | Revert "ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path" | Revert "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler" | Revert "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c" | Revert "cpu_pm: Add cpu power management notifiers" | Revert "ARM: vfp: Use cpu pm notifiers to save vfp state" | Revert "arm/crypto: Add optimized AES and SHA1 routines | "Revert "CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug" | Revert "freezer: shorten freezer sleep time using exponential backoff" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert "arm: optimized current_pt_regs()" | ZZmoove Version 1.0 beta5 | dhd: apply old changes to updated driver | bcmdhd: build into the kernel if modules are disabled | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | bcmdhd: pass ipv6 in suspend | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | sound/soc/codecs: Make possible coexistence of Boeffla Sound and Wolfson Sound | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK | Revert "battery: Add MAX77693/Midas charger control" | samsung-battery: Squash Commit : Implement Charge Level Interface v2 (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force default into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
09-05-2015 Update v4.4.3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | bcmdhd: revert to CM version | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
12-05-2015 Update v4.4.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
update wm8994, Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits
20-10-2015 Update v4.4.6(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
11-11-2015 Update v4.4.8r3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | selinux: apply binder related modifications from SAMSUNG N7100 update | ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | various selinux updates from official cm13 kernel branch | ondemand control small fixes
19-04-2016 Update v4.5.2_r2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to CM state | ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS
Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | GT-N7100_KK_Opensource_N7100XXUFOE1 | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason | neigh: Better handling of transition to NUD_PROBE state | Fix Bluetooth Stuttering by [email protected]: get_monotonic_boottime overflow patch | bcmdhd: update from i9305 source drop | Bring drivers/usb/core and gadget to CM state
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app | Remove touchwake charger mode TO fix proximity sensor issue while call | Fix USB OTG and remove redundant AGNI_PURECM_MODE | cpufreq: remove power save framework support of stock roms | removed the experimental ondemand control stuffs | fixed sec dock freeze
Stock sources based(Unofficial ROMS)
18-05-2016 Update v4.5.5 (Stock-sources based)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4 (Stock-sources based)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
AGNi pureCM OC v3.0.3+ (like: CM12 | Nameless | RR) new builds. Available Now
(AGNi pureSTOCK v4.3.3_R3 kernel based !)
20-01-2015 Update v3.0.3(ANYROM+AROMA) (Lollypop-NewBuilds)
Total Power of AGNI pureSTOCK v4.3.3_R3 | modified drivers of vibrator, touchkey and touchscreen in line with CM specific modifications. | Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control | Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update
29-03-2015 Update v4.3.9 (ANYROM+AROMA) (Lollypop-NewBuilds) CM12+[/U
disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel | Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
[*] 30-04-2015 Update v4.4.1 (ANYROM+AROMA) (Lollypop-NewBuilds) CM12+
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
[*] 04-05-2015 Update v4.4.2 (ANYROM+AROMA) (Stock-sources based)
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control
[*] 09-05-2015 Update v4.4.3 (ANYROM+AROMA) (Stock-sources based)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
[*] 12-05-2015 Update v4.4.4 (ANYROM+AROMA) (Stock-sources based)
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode | mfc5x-cm: for CM implementation to fix video recording issue
[*] 20-10-2015 Update v4.4.6 (ANYROM+AROMA) (Stock-sources based)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
[*] 10-11-2015 Update v4.4.8r2 (Stock-sources based)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v4.4.8r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
[*] 19-04-2016 Update v4.5.3 (Stock-sources based)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
sensorhub: Fixes and cleanups for CM builds | I9300 CM Turn-Off charging fix on CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | fix "I9300 CM Turn-Off charging fix on CM13"
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
F2FS Format tools : LINK
EXT4 Format tools : LINK
WARNING: Formating /data with above format tools will wipe your entire internal storage in a single shot, so backup first
NOTE: CM11 Kernels will set SELINUX PERMISSIVE
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
DOWNLOAD :-:-
DOWNLOAD v2.8.9+
DOWNLOAD v2.8.5
DOWNLOAD v2.8.5 R4P0_NAMELESS
DOWNLOAD HERE
XDA:DevDB Information
AGNi Kernel, Kernel for the Verizon Samsung Galaxy Note II
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureCM
Kernel Special Features: Based on Cyanogenmod smdk4x12 Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-13
Last Updated 2016-05-19
Reserved
Reserved
Thanks!!
TaPpEd from my nOtEwOrThY N2
I need feedback ...
psndna88 said:
I need feedback ...
Click to expand...
Click to collapse
Working great on latest CM11 nightly thank you so much
Sent from my SCH-I605 using Tapatalk
psndna88 said:
I need feedback ...
Click to expand...
Click to collapse
downloading/flashing now, im excited! ill be back with feedback
wow, looks like a smorgasbord of a Kernel!
Your ramdisk or anykernel?
akellar said:
Your ramdisk or anykernel?
Click to expand...
Click to collapse
modified RAM disk.
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
psndna88 said:
modified RAM disk.
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Click to expand...
Click to collapse
Disappointing. With so many roms choosing to go with modified jar names I wish more kernel devs would go with anykernel to avoid issues and allow their work on more ROMs.
Sent from my SCH-I605 using xda app-developers app
I've noticed a difference in multitasking speed. Things are noticeably faster. I'll report back on the battery life in a day or two
Sent from my SCH-I605 using Tapatalk
akellar said:
Disappointing. With so many roms choosing to go with modified jar names I wish more kernel devs would go with anykernel to avoid issues and allow their work on more ROMs.
Sent from my SCH-I605 using xda app-developers app
Click to expand...
Click to collapse
i have lots of executable scripts and other files to be placed in ramfs so anykernel wont solve my purpose.
2 questions:
1. Is there a set on boot setting in your kernal app?
2. Where is this unofficial omni the op mentions?
Sent from my SCH-I605 using xda app-developers app
Njenson said:
2 questions:
1. Is there a set on boot setting in your kernal app?
2. Where is this unofficial omni the op mentions?
Sent from my SCH-I605 using xda app-developers app
Click to expand...
Click to collapse
the app has some presets when installed.
omnirom.org > downloads > I605
i don't know why they havent made xda thread for I605, but its there for others...
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Nice to see another 4.4.2 kernel! Will report how it works after a day or so of use. Using stock settings other than messing with sound settings.
Thanks!
Running Gummy's latest nightly 4.4.2 everything seems to be running fine. Except the exFAT File system support. My 64gig sandisk ext sdcard isn't mounting.
Sent from my SCH-I605 using Tapatalk
danielskaggs77 said:
Running Gummy's latest nightly 4.4.2 everything seems to be running fine. Except the exFAT File system support. My 64gig sandisk ext sdcard isn't mounting.
Sent from my SCH-I605 using Tapatalk
Click to expand...
Click to collapse
did it work with cm official kernel ?
Sent from Ultimarom v16 I9300XXUGML2 4.3.0 + AGNi pureSTOCK v3.3 kernel 3.0.101
Working flawless on CM 1/11. I wanted to get a full recharge before testing battery life and it's great so far. Running default settings of kernel and the battery life has been ridiculous; 1.5 hours of screen on at a eye doctor and I'm at 72% with 3.5 hours overall. The only issue I've found is when you forget to close a lot of apps and try to play something like FIFA 14, the game will lag momentarily when it hadn't before. But its still fine at that. The sound settings are very good for CM as well. Thanks for this. I'll report back anything else I find.
Sent from my SCH-I605 using Tapatalk
Should this work on slim rom? Its 4.4.2, tried the official and the unofficial and it wont flash in recovery keeps aborting. Using Philz recovery.
Heres the error I'm getting if this means anything to you.
http://pastebin.com/fBFud18K

Categories

Resources