[Kernel] [FIRE-ICE] [06/01] [Android 7.x 6.x] - Nexus 9 Original Android Development

This thread was made for 'XDA 2013" theme
{
"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"
}
Code:
[B]KERNEL[/B]
-| Linux: 3.10.108
-| Build: l1 l2 cache optimizations
-| Debugging: mostly all disabled
-| Brightness control
-| 2.0A charging
-| USB fastcharge
-| Full [URL="http://forum.xda-developers.com/showthread.php?t=2196707"]DriveDroid[/URL] support
-| Fsync: on or offf
-| F2fs: latest as to the 3.10 backport branch 2017-05-16
-| TCP: more options
-| KSM: with full system memory scan
-| CIFS
-| NFS
-| others.. A lot
[B]OTG FILE SYSTEMS[/B]
NOTE: see BOX OF TRICKS
-| vfat
-| exfat
-| ntfs
-| ext3
-| ext2
-| ext4
-| f2fs
[B]CPU GOVS [/B]
-| intelliactive
-| wheatley
-| blu_active
-| interactive
-| conservative
-| ondemand
-| powersave
-| userspace
-| performance
[B]I/O Control [/B]
-| VR
-| SIO
-| ZEN
-| BFQ
-| CFQ
-| Noop
-| FIOPS
-| Deadline
-| SIOPLUS
[B]OVERCLOCKING[/B]
-| CPU OC 2.5Ghz
-| GPU OC 0.984Ghz
[B]RAMDISK[/B]
-| no forced encryption
-| universal cache mounting / any file system
-| init.d
-| [URL="https://github.com/USBhost/FI.d"]FI.d[/URL]
Built with GNU GCC 7.3.1
You can get the GNU build script [URL="https://github.com/USBhost/build-tools-gcc/blob/master/build"]here[/URL]
ABOUT
So what's this kernel? This kernel is how I envision
a kernel should be. It always has the latest from Google
and from Linux. but I also try to avoid ports because
they always seem to bring down performance sooner or later. So my goal
for this kernel is simple, keep it up to date and have fun,
it may not have all the cool stuff from other devs but you can
always count on that fun stuff happens. I believe that we all
should have fun tweaking our N9 and to change the others that
think our N9 is bad because it's not! Embrace the spirit of XDA and tweak on!
Here I stand!
Having said that... This kernel will never be said to be stable. In its
very nature its experimental, sure there may be a stable version here and there,
but there's no telling what the next version will bring. That's not saying
that i dont try to make it stable, it's because if it works for me does
not mean it will for you, and all my time being here from NOV 5 2014
has taught me that's very much so. If you want something that's
guaranteed to be stable try another kernel.
INSTRUCTIONS
Download here ( Google drive )
mirror ( XDA )
"FIRE-ICE M" version is for Marshmallow and down
"FIRE-ICE N" version is for Android N
Read Q/A
Flash in TWRP
BOX OF TRICKS!!
Download ( Google Drive )
-| Enable or Disable sdcardfs
Simply flash the zip to enable or disable sdcardfs.
-| Grid or Card Recents [7.1.2+]
Simply flash the zip to swap one for the other.
-| MOD:SuperSU SYSTEMMODE
just make sure you dont update binary and you block it's notifications then you should be good!
FI.d
In /system/etc/FI.d/afterboot
you will see a lot cool things you can try out
that start after boot.
INFO
To change brightness.
The app to use the following commands
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
and all these need root to work[/QUOTE]
-h = help
-s = set backlight (1-255)
-u = unlock backlight
-l = lock backlight
-r = current value
to set brightness and/or lock it, then it should look something like this
bl -s 7
to lock it do as
bl -s 7 -l or bl -l
to unlock
bl -u
CODE
https://github.com/USBhost/FIRE-ICE :: Kernel
https://github.com/USBhost/FI.d :: FI.d
CREDITS
@USBhost for being me hehe
@osm0sis for Android Image Kitchen
@shminer for some screen fixes
@xiaolvmu for some zram fixes
@FrozenCow for DriveDroid and for the patch
@markus4000 for the CPU GOV tweak
@robgee789 for his awesome work on the banner
@flar2 for some paches
@craigacgomez None Encrypted /data, USB storage automount
if I missed any one please tell me!
By flashing this Kernel I am not responsible for anything that may happen
explosions, wars, spontaneous combustion, Nexus 9 thinking its a man,
Nexus 9 not liking you, FIRE and/or ICE coming from heaven,
your pet becoming an android, or traveling back in time.
XDA:DevDB Information
FIRE-ICE, Kernel for the Nexus 9
Contributors
USBhost
Source Code: https://github.com/USBhost/FIRE-ICE
Kernel Special Features: FI.d
Version Information
Status: Beta
Current Stable Version: Never!
Current Beta Version: K10.6.6
Beta Release Date: 2017-06-23
Created 2015-03-15
Last Updated 2017-06-23
XDA:DevDB Information
FIRE-ICE, Kernel for the Nexus 9
Contributors
USBhost
Source Code: https://github.com/USBhost/FIRE-ICE
Kernel Special Features: FI.d
Version Information
Status: Beta
Current Stable Version: Never!
Current Beta Version: K10.7
Beta Release Date: 2018-01-17
Created 2015-03-15
Last Updated 2018-06-02

Changelog
Code:
[B][U]K10.7[/U][/B] 2018-06-01
-| Latest: from google
-| I'm Back!
[B][U]K10.6.13[/U][/B] 2018-01-17
-| Latest: from google :: some sdcardfs and net stuff
-| Back to the normal name. I hope everyone had a good Holiday!
[B][U]K10.6.12[/U][/B] 2017-12-08
-| Latest: from google :: just generic stuff...
-| Holiday Edition!!!
[B][U]K10.6.11[/U][/B] 2017-11-20
-| Linux: 3.10.108 :: 3.10 is EOL crying but it was a fun few years.
-| Fixed: a nasty freeze after some uptime from the K10.6.6 days
-| Fixed: using TTL
-| Latest: from google :: just generic stuff...
[B][U]K10.6.10[/U][/B] 2017-10-16
-| Latest: from google :: only net stuff
-| Latest: security updates as to Oct
-| Support: 32bit ramdisks :: this is an installer only fix meant to support "My AOSP" 32bit version
-| Fixed: freezing that came from K10.6.6
[B][U]K10.6.9.1[/U][/B] 2017-09-(7-15)
-| Latest: from google :: mostly sdcardfs stuff
-| Latest: security updates as to Sep
-| Initial: Android O support
-| Removed: graphite optimization :: it seemed to degrade performance over time
-| Added: NFS and CIFS network file systems
[B][U]K10.6.8.1[/U][/B] 2017-07-31
-| Latest: from google
-| Latest: security updates as to Jul
-| some: ksm updates :: use zero pages...
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/5c5cb0e1d581fe5f6d22bf1d04858bc7728fba5c"]v63[/URL] :: you will no longer need to flash anything for to fix the startup wizard FC using OpenGapps etc...
[B][U]K10.6.7[/U][/B] 2017-07-27
-| Latest: from google
-| Linux: 3.10.107
[B][U]K10.6.6[/U][/B] 2017-06-23
-| Latest: from google :: lots !!
-| Latest: f2fs
-| removed: UKSM
-| updated: KSM to work like UKSM
-| Latest: security updates as to Jun
-| No longer enables grid recents :: separate zip now
-| Using: Linaro GCC 7.1.1
maybe more its been like almost 3 months.
[B][U]K10.6.5[/U][/B] 2017-04-28
-| Latest: from google :: lots of sdcardfs fixes etc...
-| added: sublime cpu gov
-| added: support for those TTL apps
-| 7.1.2: if your on it you will get something cool :: if you do not already have it.
[B][U]K10.6.4[/U][/B] 2017-04-05
-| Latest: from google
-| updated: UKSM to 0.1.2.6
-| April: security update
[B][U]K10.6.3[/U][/B] 2017-03-24
-| Latest: from google :: a lot!
-| Latest: f2fs
-| Support: Nethunter
[B][U]K10.6.2[/U][/B] 2017-03-08
-| Latest: from google :: good size
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/781c6e02405ceb3e0a271e64685f82883cda93d3"]v60[/URL]
[B][U]K10.6.1[/U][/B] 2017-02-24
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/b1c914dacad65b0a4a77d848534025c1dc232a9a"]v59[/URL]
-| f2fs: tools updated to 1.8
-| exfat: updated
-| Latest: from google :: not much only sdcardfs...
[B][U]K10.5.11--K10.6.0 Defiant:Traveler[/U][/B] 2017-02-14
-| Linux: 3.10.105 :: big update!
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/772ae2b9a8cee5b29a8b8b6c002af6968ad3e516"]v58.1[/URL]
-| Feb: security update
-| Latest: from google
-| removed: sdcardfs (K10.5.11-12) (K10.6.0 just warning if it's enabled)
-| improved: lz4 some :: Thanks flar2
[B][U]K10.5.10[/U][/B] 2017-01-27
-| sound: some improvements
-| sdcardfs: only for N F2FS users
[B][U]K10.5.9 Rolling:Terrier[/U][/B] 2017-01-17
-| latest: from google
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/657603d63a9a62ca2bd0d969828ec45a21e1db3d"]v57[/URL]
-| fix: substratum app crash :: from the january update
-| fix: black screen of death :: from the january update
-| fix: MM FC :: from the january update
[B][U]K10.5.8[/U][/B] 2017-01-04
-| updated: to the latest kernel source
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/f161a378bcb09c6702f66105a2269356907a05e7"]v56[/URL]
[B][U]K10.5.6-7[/U][/B] 2016-12-24
-| latest: from google
-| latest: f2fs
-| redo: that K10.5 system freeze fix
-| fix: battery for 7.1.1 for custom ROMs
-| some: cleanups... :: not much
[B][U]K10.5.5[/U][/B] 2016-12-12
-| latest: from google
-| reverted: "slight: cleanup of the K10.5 full system freeze fix" because the freezes came back
[B][U]K10.5.4[/U][/B] 2016-12-06
-| updated: to N 7.1.1 kernel source
-| slight: cleanup of the K10.5 full system freeze fix
[B][U]K10.5.3[/U][/B] 2016-11-30
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/8867d72ecd74de20fa6aae0ffe1d632a75b40acd"]v55[/URL]
-| latest: from google
-| some: f2fs updates
-| some: cleanups from past merges
-| dropped: disabled selinux (it will stay permissive)
-| back to cortex a57 (a72 did not seem to help)
-| attempt to fix Substratum (it seemed to work for me)
[B][U]K10.5.2[/U][/B] 2016-11-05
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/6fbf6d08217000651c46514ff6d5185409bc2ce0"]v54[/URL]
-| latest: from google
-| some: swap updates
-| some: ksm updates
-| fixed: some lag because of zram
[B][U]K10.5.1[/U][/B] 2016-10-24
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/b49aaea640430385d37a0bc03a312f9bae5d337c"]v53.2[/URL]
-| fixed: DT2W
-| fixed: battery if it was bad on all naught custom ROMs
[B][U]K10.5[/U][/B] 2016-10-22
-| fix: an installer bug about selinux
[B][U]K10.5[/U][/B] 2016-10-21
-| linux: 3.10.104
-| latest: f2fs
-| latest: from google
-| dropped: the gpu updates from K10.4 :: they will come again
-| fix: Magisk usage with this kernel
-| fix: a full system freeze
-| Most likely a lot more i dont remember its been like 2 months without updates haha sorry...
[B][U]K10.4.2[/U][/B] 2016-08-28
-| linux: 3.10.103
-| latest: from google
-| changed to cortex-a72 optimizations (seems better than cortex-a57)(GNU only)
-| made installer more nougat friendly
-| FI.d: [URL="https://github.com/USBhost/FI.d/commits/master"]v51[/URL]
[B][U]K10.4.1[/U][/B] 2016-08-19
-| latest: f2fs
-| latest: from google
-| some minor installer bugs fixed
[B][U]K10.4.0[/U][/B] 2016-08-08
-| latest: from google
-| base: updated to NDP5
-| I/O: deadline is now default
-| add: recovery kernel updating (no need to flash my modded TWRP)
-| updated: gpu drivers (BIG)
-| supporting: GNU and Google's GCC builds
-| redone how FIRE-ICE flashes (made updating recovery possible)
-| maybe more?
[B][U]K10.3.3[/U][/B] 2016-07-17
-| latest: form google
-| I/O: noop is now default :: i think zen can make hard lockups
-| trying: AUTOGROUP :: to see if it would help on multitasking
-| trying: some RCU changes :: this may or may not help idk just testing
maybe something else...
[B][U]K10.3.2[/U][/B] 2016-07-03
-| latest: form google
-| fixed: the battery reporting on PN
-| removed: automatic oc :: should help on sensitive N9's
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/bf4a5a2cf4311ab6ae97874df619e0a8f6fdd2db"]v50[/URL]
[B][U]K10.3.1[/U][/B] 2016-06-17
-| Linux: 3.10.102
-| latest: form google
-| some: ksm updates
switched to linaro's gcc
[B][U]K10.3[/U][/B] 2016-06-09
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/26d2ca4ef82cfb2653920dd855a63becb5a1ea66"]v49[/URL]
-| f2fs updated :: a big one!
-| latest: form google
-| rebassed on DP3's kernel
-| huge clean up on commits :: removed a lot that did not help
-| removed: elementalX cpu gov :: for future gpu changes
-| replaced uksm for ksm :: testing which one's better
[B][U]K10.2.5[/U][/B] 2016-05-22
-| latest from google
-| some: swap updates
-| some: kswapd/page_alloc updates
-| some: gpu updates
-| some: mm updates
-| SELinux can now be set enforcing after boot
-| BUGFIX: Processor info :: on some ROMs
-| some: cleanups of lowmemorykiller :: you can have more stuff in ram now
-| and some other updates that i have forgotten
[B][U]K10.2.4[/U][/B] 2016-05-06
-| latest from google
-| use the ROM's ramdisk
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/a3bfefff9cfd8458fea6e9883bbe340fc72fd44c"]v48[/URL]
-| FIX: a bug in lowmemory killer
-| removed: extra_free_kbytes we should gain ~32MB of free ram :: note may add some micro lag idk
-| some: more build optimizations :: may or may not help
[B][U]K10.2.3[/U][/B] 2016-04-29
-| updated: f2fs
-| latest from google
-| updated: bcmdhd :: only for AOSPN and REMIX OS
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/805c1191a7f1ade4f7915422be3151f21e69dd1b"]v47[/URL]
[B][U]K10.2.2.2[/U][/B] 2016-04-22/23
-| AOSPN can be selinux permissive
-| REMIX OS joined the family of AOSPN
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/3f62157eff447e5b9f3badea6fcbabbc0db2ff6b"]v46.1[/URL]
[B][U]K10.2.2-/1[/U][/B] 2016-04-14/18
-| N DEV 2 support
-| systemless root support :: except for AOSPML
-| REMIX OS 2.0 support
-| updated: AOSPM's ramdisk to android-6.0.1_r31
-| updated: CMM's ramdisk to the latest nightly
-| updated: kernel to N DEV 2
-| cleanup on some cgroup stuff
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/e3b5829f8c557cd34b85e03e4acf6a314e0ec5b3"]v45[/URL]
[B][U]R13.T1[/U][/B] 2016-04-08
-| kernel: update as to K10.2.1
-| updated: f2fs-tools to v1.6.1
-| TWRP: 3.0.2-0
[B][U]K10.2.1[/U][/B] 2016-04-08
-| updated: f2fs
-| updated: f2fs-tools to v1.6.1
-| latest from google
-| updated: bcmdhd :: our wifi drivers
-| some swap updates
-| fixed: AOSPN root problem :: i dislike selinux.....
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/ad2bd3d8feae99f2c3c580d1710a31b7abb0c4da"]v44[/URL]
[B][U]K10.2.0[/U][/B] 2016-04-01
-| major cleaning: follows about in op now
-| linux: 3.10.101 / with google's upstream linux
-| ramdisk: updated as to android-6.0.1_r22 :: only for AOSPM
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/d32e69d375f734d0dc21a9d3316ec92c1c6400e9"]v43[/URL]
-| latest: from google
-| fix: DU booting
-| toolchain: changed to GNU GCC 6 upstream
[B][U]K10.1.4[/U][/B] 2016-03-15
-| restored: support for DriveDroid
-| some: cleanup from ramdisk and defconfig
-| toolchain: changed to Linaro upstream
[B][U]K10.1.3[/U][/B] 2016-03-09
-| support: Android N
-| linux: 3.10.100
-| latest: from google
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/ee0ce5b92f1111a93e1e4edfa04d66c3cc1099fa"]v42[/URL]
-| others
[B][U]R12.T4[/U][/B] 2016-03-04
-| kernel: update as to K10.1.2
-| updated: f2fs-tools to v1.6
[B][U]K10.1.2[/U][/B] 2016-03-04
-| linux: 3.10.99
-| add: f2fs-tools v1.6 :: this should fix f2fs problems
[B][U]K10.1.1[/U][/B] 2016-03-02
-| f2fs: update :: another big one
-| some: debugging enabled
-| others: under the hood
[B][U]K10.1.0[/U][/B] 2016-02-27
-| Linux: 3.10.98
-| latest: from google
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/424ccddc6b0c89e7e6a8ea8d32f7df97cdd1de94"]v41[/URL]
-| some: reboots fixed
[B][U]R12.T3[/U][/B] 2016-02-19
-| bugfix: mounting data with encryption
[B][U]K10.0.5[/U][/B] 2016-02-19
-| some: optimization/changes :: testing try 2
-| bugfix: reboots attempt 1
-| other: updates
[B][U]R12.T2[/U][/B] 2016-02-07
-| kernel: updated as to K10.0.5 (as of now)
-| TWRP: updated to 3.0.0-2
[B][U]K10.0.4[/U][/B] 2016-02-12
-| latest: from google
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/167e6d1501abb0dba705e43f6f0817c6a794c6c3"]v40[/URL]
-| add: lmk control for swap :: look in FI.d
-| some: cleanups
[B][U]K10.0.3[/U][/B] 2016-02-07
-| latest: from google
-| some: optimization/changes :: testing
-| re-enabled: memory control groups
-| some: under the hood changes (mm stuff)
[B][U]R12[/U][/B] 2016-02-07
-| kernel: updated as to K10.0.3
-| TWRP: updated to 3.0.0-0
-| theme: removed
[B][U]K10.0.2[/U][/B] 2016-01-30
-| Linux 3.10.96
-| testing fix for battery log
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/7c77ca63b280ad4b4bd3a3dd99d5965ab440b6d7"]v39[/URL]
-| testing fix for freezes v2
-| removed: "lmk tuning for zram" :: needs more testing
-| readded: intelliactive :: sorry about that
[B][U]K10.0.1[/U][/B] 2016-01-27
-| latest: from google
-| some: lmk tuning for zram
-| testing fix for freezes
[B][U]K10[/U][/B] 2016-01-25
-| complete redo of everything
-| added: intelliactive
-| Linux: 3.10.95
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/ff954e229ffa4880cc58831de1d7b11074615baa"]v38[/URL]
-| dropped: intelliplug
-| latest from google
-| other's dont remember
[B][U]K9.9.5-r2[/U][/B] 2016-01-20
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/969ddaf54d3ff72cc051ebfaf4e4720d3117a254"]v37[/URL]
-| fixed: lmk's values, the old ones should work now
-| fixed: led for some ROMs
[B][U]K9.9.5[/U][/B] 2016-01-16
-| ramdisk: update to 6.0.1_r10
-| f2fs: updated :: it was big!
-| cpu is now 2.5GHz
-| tuned cpu frequency
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/acc85eefaf835a2eb7a5b441dd4cb6a6058d1613"]v36[/URL]
-| latest from google :: a lot
-| lmk: will not kill unless zram/swap is 90% full : was in 9.9.4
-| lmk: some updates
-| some: mmc fixes :: should fix some rare reboots
-| some: build optimizations fixes
-| some: others under the hood
[B][U]K9.9.4[/U][/B] 2015-12-24
-| your mystery christmas present
[B][U]K9.9.3[/U][/B] 2015-12-13
-| some memory build fixes
-| updated the mount options for f2fs and ext4
-| support cm 13
-| dropped support for cm 12.1
-| dropped support for android 5.1.1
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/f2648d75dec3d3ece8a0a17405c8fbe49e630e86"]v34[/URL]
[B][U]K9.9.2[/U][/B] 2015-12-09
-| memory updates (a lot)
-| zram fix/updated to linux 4.4 ( last one was not fully 4.4 )
-| BUGFIX: some/all reboots should be fixed ( not 100% sure )
-| Linux 3.10.94
-| updated to 6.0.1 kernel source
-| latest from google
-| others dont remember
[B][U]K9.9.1r2[/U][/B] 2015-12-02
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/d2c4b0e7fc10cdd677298ca1cc01e922c83e57f4"]v33[/URL]
-| BUGFIX: mounting usb drives
[B][U]K9.9.1[/U][/B] 2015-11-27
-| memory updates (a lot)
-| added Wheatley cpu gov
-| zram updated (as to 4.4rc2)
-| lmk updated
-| others updates (under the hood)
[B][U]K9.9[/U][/B] 2015-11-23
-| latest from google
-| memory improvements
-| bl: updated
-| utf-8 support for cifs
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/64113078c88a2223b923b83ca8129270ab38494f"]v32[/URL]
[B][U]K9.8.5[/U][/B] 2015-11-14
-| BUGFIX: battery reporting
[B][U]R11.T2[/U][/B] 2015-11-13
-| kernel: updated as to K9.8.4
-| theme: updated
[B][U]K9.8.4[/U][/B] 2015-11-12
-| BUGFIX: lmk killing
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/9a0f4fb7f5ccba9cae10fa2e1f09b54374a89fb3"]v31[/URL]
[B][U]K9.8.3[/U][/B] 2015-11-10
-| Linux: 3.10.93
-| latest from google
-| support: system less root
-| some: makefile changes
[B][U]K9.8.2[/U][/B] 2015-11-05
-| f2fs: updated
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/7b51f19aa20d911a2c1dc5715c72f6298e6ea0d5"]v30[/URL]
-| add: BLU_ACTIVE cpu gov
-| some: makefile changes
-| some: updates from google
-| BUGFIX: root for cm
[B][U]K9.8.1[/U][/B] 2015-10-28
-| Linux: 3.10.92
-| attempt/fix: dtw suspend loop
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/3b0da6f621a011fc49fb4427f33277771368cd32"]v29[/URL]
[B][U]R11[/U][/B] 2015-10-28
-| kernel: updated as to K9.8.1
-| TWRP: 2.8.7.1
[B][U]R10.T3[/U][/B] 2015-10-24
-| kernel: updated as to K9.8.0
-| BUGFIX: no boot image
[B][U]K9.8[/U][/B] 2015-10-22
-| f2fs: updated
-| Linux: 3.10.91
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/2e38072d3709f4c9ce92beaa31ecca065a57263b"]v28[/URL]
[B][U]K9.7.7[/U][/B] 2015-10-18
-| f2fs: updated
-| latest from google
-| add: Asynchronous Fsync
-| ramdisk: mount optimizations
-| zram: moved to google's new ones
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/2bd3252ab8b91cc8737b8142fb0b58a31f437bca"]v27[/URL]
[B][U]K9.7.6r2[/U][/B] 2015-10-12
-| enabled multi window for MM
[B][U]K9.7.6[/U][/B] 2015-10-11
-| f2fs: updated
-| LMK: fixed
-| FI.d: updated to [URL="https://github.com/USBhost/FI.d/commit/8d26b2b44c0df9046d2620a096ce159329f92009"]v26[/URL]
-| FIX: otg on android mm
-| FIX: pstore
-| FIX: usb mouse
[B][U]K9.7.5[/U][/B] 2015-10-06
-| f2fs: updated
-| updated to MM
-| FI.d: lagfix test1
[B][U]R10.T2[/U][/B] 2015-10-06
-| f2fs: tools updated v1.4.1
-| kernel: updated as to K9.7.5
-| BUG: no boot image :: sorry will fix in the next update lol
[B][U]K9.7.4[/U][/B] 2015-10-04
-| Linux 3.10.90
-| random improvements
-| f2fs: updated
-| LMK: big improvements
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/bb0214eca81345968633aaab886b60569a96ec94"]v25[/URL]
-| latest from google
[B][U]K9.7.3[/U][/B] 2015-09-28
-| f2fs: updated
-| LMK improvements
-| FI.d: [URL="https://github.com/USBhost/FI.d/commit/f9a6ebebd1ff18aea6e2f67ad874df4ac6343cb1"]v24[/URL]
-| some more optimizations :: testing
-| internal name changed to Denver;Gate
[B][U]K9.7.2[/U][/B] 2015-09-24
-| Linux 3.10.89
-| latest from google
-| ramdisk: support led light
-| ramdisk: dropped lz4 compression
[B][U]R10.T1[/U][/B] 2015-09-21
-| f2fs: tools updated v1.4.0
-| kernel: update as to K9.7.1
[B][U]K9.7.1[/U][/B] 2015-09-19
-| F2FS: update
-| FI.d: updated to [URL="https://github.com/USBhost/FI.d/commit/e83aa4bd48ac8984d5143e84cacde3ebfedfdd8d"]v23[/URL]
-| LZ4 compressed ramdisk
-| some more optimizations see [URL="https://github.com/USBhost/FIRE-ICE/commit/d92cf04abe74554a95e3111e48013564182b9522"]here[/URL]
-| update: ax88179_178a to v1.14.2
-| restored: lib/string and lib/memcopy
[B][U]K9.7[/U][/B] 2015-09-16
-| Linux 3.10.88
-| F2FS: latest as of linux 4.3.rc1
-| some more optimizations fixes
-| FI.d: some fixes
[B][U]K9.6.5[/U][/B] 2015-09-09
-| FI.d: updated to [URL="https://github.com/USBhost/FI.d/commit/db4070fe57d9890e91706251305dc1bf4d0e8121"]v22[/URL]
-| fix: Tunein Radio
-| a LMK fix : swap should work better now
[B][U]K9.6.4[/U][/B] 2015-09-07
-| FI.d: updated to v21
-| bcmdhd updates dropped to fix wifi
-| rebase with Mp3
-| a bunch of other updates
[B][U]K9.6.3[/U][/B] 2015-09-03
-| fixed: broken optimizations
-| FI.d: updated to v20
-| bcmdhd: updated
-| latest from google
[B][U]K9.6.2[/U][/B] 2015-08-26
-| FI.d: updated
-| bcmdhd: updated
-| latest from google
[B][U]K9.6.1[/U][/B] 2015-08-23
-| attempt system freeze fix / try 4
-| up-to-date with Mp3 / preview 3
-| init: uses frandom now
-| init: up-to-date to 5.1.1.r13
-| FI.d: some improvements
-| AOSP: ramdisk set up to 5.1.1.r13
[B][U]K9.6[/U][/B] 2015-08-19
-| attempt system freeze fix / try 3
-| Linux 3.10.87
-| bcmdhd: updated
-| latest from google
-| Dropped: ZSWAP
-| FI.d: big improvements
[B][U]K9.5.7r1[/U][/B] 2015-08-14
-| attempt system freeze fix / try 2
-| some makefile optimizations
-| zen I/O is now default
[B][U]K9.5.6[/U][/B]
-| Linux 3.10.86
-| busybox is no longer needed for FI.d
-| attempt system freeze fix
[B][U]K9.5.5[/U][/B]
-| latest from google
-| clean up on building flags
-| FI.d: fix up
-| removed useless cpu govs
[B][U]K9.5.3-4[/U][/B]
-| Linux 3.10.85
-| bcmdhd updated
-| intelli_plug
-| ZSWAP
-| latest from google
[B][U]K9.5.1-2[/U][/B]
-| ADD: Zen, FIFO, VR, and SIOPLUS
-| latest from google
-| bcmdhd updated
-| FI.d updated
-| a bunch of MM, Fuse, and random updates
-| other stuff don't remember
[B][U]K9.5.0[/U][/B]
-| rebased with Mp2
-| fixed some things with f2fs
-| other stuff don't remember
[B][U]K9.4.8[/U][/B]
-| up to date with M p2
-| slight improvement to memory
-| FI.d: some fixes and improvements
-| using SM GCC 5.2.x
[B][U]K9.4.7[/U][/B]
-| Linux 3.10.84
-| better memory management
-| latest from google
-| FI.d: update
[B][U]K9.4.6[/U][/B]
-| Linux: 3.10.83
-| FI.d: update
-| toolchain: updated
[B][U]K9.4.5[/U][/B]
-| bcmdhd: updated
-| latest from google
-| BFQ updated to v7r8
[B][U]K9.4.3-4[/U][/B]
-| Linux: 3.10.82
-| bcmdhd: updated
-| Google's Tegra branch: updated
[B][U]K9.4.1-2[/U][/B]
-| Linux: 3.10.81
-| toolchain: updated
-| bcmdhd: updated
-| latest from Googles Android's branch
-| FI.d: fix up and update
-| removed: strict aliasing
-| removed: EDL
[B][U]K9.4[/U][/B]
-| speed improvement
-| toolchain: updated
-| strict aliasing
-| latest from Googles Tegra branch :: it was big
-| CFQ is default now
-| CFG enabled
-| EDL restored :: helps with temp
[B][U]K9.3.2-3[/U][/B]
-| BUG: fix FI.d
-| add: UKSM
-| toolchain: using SM 5
[B][U]K9.3.1[/U][/B]
-| BUG:fix start up for some apps
[B][U]K9.2.5-K9.3[/U][/B]
-| Linux 3.10.80
-| latest from Googles Tegra branch
-| bcmdhd: updated
-| Re-based to M's kernel
-| big! improvements to memory management
--| LMK tuning
--| swap tuning
-| Linaro's ZRAM
--| zram tuning
-| big improvements to FI.d scripts :: take a look at it
-| cache can be formatted to anything ext2, ext3, ext4, f2fs, ntfs, exFat and still mount
---Note: f2fs will have problems with size, being to small
-| BUG: fix no ssid at boot
--| BFS dropped to fix wifi
-| BUG: fix boot on some CM based ROMs
-| BUG: fix UI FC on CM based ROMs
-| toolchain: updated
-| some makefile fixes
-| some clean up
-| others i dont remember lol.
[B][U]K9.2.4[/U][/B]
-| bcmdhd: updated
-| toolchain: updated :: using SM 6 now
-| Linux 3.10.79
-| ramdisk: gzip compressed now
-| FI.d: some fixes
[B][U]K9.2.3[/U][/B]
-| bcmdhd latest
[B][U]K9.2.2[/U][/B]
-| Linux 3.10.78
-| other tuning
[B][U]K9.2.1[/U][/B]
-| LMK tuning
-| swap tuning
-| zram restored :: but off
[B][U]K9.2[/U][/B]
-| Re-based
-| cache works for memory now
-| swap tuning
[B][U]K9.1.1[/U][/B]
-| some fixes with FI.d's scripts
-| restored ZRAM back to 500mb
-| swap tuning :: WIP
[B][U]K9.1[/U][/B]
-| Latest from google's Tegra branch
-| Linux 3.10.77
-| LMK fine tuning
-| Bugfix: [URL="https://github.com/USBhost/FIRE-ICE/commit/3c49ff08a5f16a8489ae7ea35acc1d6d5794861e"]resume freezes[/URL]
-| Bugfix: ZRAM not properly being used
-| ramdisk: some fixes and additions
-| interactive gov fix big adjustnents
-| FI.d addition
[URL="http://pastebin.com/6zDJSbmT"][B][U]Notes[/U][/B][/URL]
[B][U]K9[/U][/B]
-| latest from google's Tegra branch
-| ION Memory Manager
[B][U]K8.11[/U][/B]
-| Linux 3.10.76
-| update: toolchain
[B][U]K8.10[/U][/B]
-| makefile: clean up
-| makefile: more graphite flags
-| makefile: using -O3
-| ramdisk: removed cpu cgroups :: BFS does not use them
[B][U]K8.9[/U][/B]
-| adjustments to interactive gov fix
-| toolchain update to SM GCC 5.1.0
-| make file reverted back to 8.3
-| some defconfig adjustments
-| latest from google's Tegra branch
[B][U]K8.8[/U][/B]
-| LInux 3.10.75
[B][U]K8.7[/U][/B]
-| BFS
-| tcp congestions :: dont now how i forgot it
-| Ofast :: back again
-| awesomeness!
[B][U]K8.6[/U][/B]
-| elementalx gov is back
-| [URL="https://github.com/USBhost/FIRE-ICE/commit/7a2a7e376a20880f7bb840ca971b9619ecbdd1d3"]optimize unaligned memcpy and copy_*[/URL]
-| toolchain update
-| small changes to the defconfig
[B][U]K8.5[/U][/B]
-| Linux 3.10.74
-| small makefile changes
-| dm-crypt optimizations back from 8.2
-| a f2fs fix about active logs
[B][U]K8.4[/U][/B]
-| EDP support dropped
-| CPU topology dropped
-| updated to the latest google kernel source
-| toolchain updated
-| Frandom fixed in the ramdisk
-| other ramdisk fixes
-| CIFS
-| BUG: fix touch none responsive at start up
-| BUG: fix graphic distortion on some apps
[B][U]K8.3[/U][/B]
-| [URL="https://github.com/USBhost/FIRE-ICE-2/commits/test"]Linux 3.10.73[/URL] :: thats the latest guys all rejoice
-| cache ext4 :: with mount changes for speed
-| Makefile optimizations :: Big ones
-| toolchain update

Q/A
Q; I have a BUG... freezes, reboots, crashes etc
A; Can you please get me the kernel log after it reboots or force reboot.
"/sys/fs/pstore/console-ramoops-0"
Note: if it turns out to be my problem you may need to flash a special version
that has debugging enabled.
Q; recovery is bootlooping.
A; flash this one in post 4
because the normal twrp has an vary old f2fs.
Q; when i flash another kernel my N9 bootloops?
A: that's because of f2fs. The other kernel has a older f2fs than FIRE-ICE. You will need to format data.
Q; what's the general state of this kernel?
A; experimental. i try many different things that may or may not break stuff
in order to increase performance.
Q; why no S2S, S2W or anything like that?
A; simple i do not like them and i will not add anything like it.
i leave D2W on because its default with the stock kernel.
Q; why dont i have linux 3.10.99999 today when it was released today
A; i do have a life you know watching anime / playing games / school (i dont like it).
i do still try to updated my kernel as fast as possible so you may have it today
or soon.
Q; recommended kernel control app.
A; https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor&hl=en

TWRP Flashing FIRE-ICE patches recovery, so no need to flash this if you're using FIRE-ICE from this thread
my Modded twrp
I recomend every one that flashes
FIRE-ICE from K9.7 up should flash this recovery
because the normal twrp has an vary old f2fs.
that may not boot. if TWRP is not booting for you
use this https://play.google.com/store/apps/details?id=de.mkrtchyan.recoverytools&hl=en
to flash it (as recovery) or use fastboot
DOWNLOADS
Code:
[CENTER][B][SIZE="5"]FEATUES[/SIZE][/B][/CENTER]
-| FIRE-ICE kernel
-| TWRP 3.1.0
-| f2fs-tools v1.8.0
.
.

Reserved
...

I told my girlfriend I was going to bed an hour ago, but let's see how long before I'm caught alone, flashing in the pale glare of my tablet. Thanks buddy! Not like I have a job or anything, not like I have to pay off this tablet. You all just go on, unlocking, rooting, and popkernelling like it's no thing.
Edit: and it's totally a thing!

pendragon11 said:
I told my girlfriend I was going to bed an hour ago, but let's see how long before I'm caught alone, flashing in the pale glare of my tablet. Thanks buddy! Not like I have a job or anything, not like I have to pay off this tablet. You all just go on, unlocking, rooting, and popkernelling like it's no thing.
Edit: and it's totally a thing!
Click to expand...
Click to collapse
lol

Looking good mate
To avoid further annoying questions, you should consider making a boot.img for the stock kernel
Smashed down on the mighty Nexus 9

Delete .

Already a kernel! Dam this thing has only been out in 3 days! Love it!

Gormsen said:
To avoid further annoying questions, you should consider making a boot.img for the stock kernel
Click to expand...
Click to collapse
Why? Like what questions?
they can just get the boot.img from Chainfire

Through the last year or so, people on XDA has become increasingly more stupid (sorry if this offends anyone). On the Nexus 5 and OnePlus One forums, the same questions are asked over and over again and the search function is probably as busy as my old VHS tapes
Some people don't know that they could get it from Chainfire. It's up to you mate, it was really just a suggestion
Smashed down on the mighty Nexus 9

Gormsen said:
Through the last year or so, people on XDA has become increasingly more stupid (sorry if this offends anyone). On the Nexus 5 and OnePlus One forums, the same questions are asked over and over again and the search function is probably as busy as my old VHS tapes
Some people don't know that they could get it from Chainfire. It's up to you mate, it was really just a suggestion
Smashed down on the mighty Nexus 9
Click to expand...
Click to collapse
O know i understand

Working on geting that pesky SElinux disabled
Then i will do some tweaks to interactive
To stop it from jumping to 2.3ghz by just taping

USBhost said:
Working on geting that pesky SElinux disabled
Then i will do some tweaks to interactive
To stop it from jumping to 2.3ghz by just taping
Click to expand...
Click to collapse
Sounds good, do you think that's the reason the thing gets mad hot very easily?
Sent from my Nexus 9 using Tapatalk

Hereisphilly said:
Sounds good, do you think that's the reason the thing gets mad hot very easily?
Sent from my Nexus 9 using Tapatalk
Click to expand...
Click to collapse
Yes i do
people are complaining that they don't get good battery on browsers
what do you do all the time on them? You tap and slide

USBhost said:
Yes i do
people are complaining that they don't get good battery on browsers
what do you do all the time on them? You tap and slide
Click to expand...
Click to collapse
Yeah you make a good point, I've noticed that on anything with alot of touch interaction tanks the battery, whereas watching plex or something that still uses the wifi and screen gives much better stamina
Sent from my Nexus 9 using Tapatalk

Hereisphilly said:
Yeah you make a good point, I've noticed that on anything with alot of touch interaction tanks the battery, whereas watching plex or something that still uses the wifi and screen gives much better stamina
Sent from my Nexus 9 using Tapatalk
Click to expand...
Click to collapse
look at the OP

new build
Enabled: deadline
dont know why it wasn’t here in the first place
set CPUQuiet to balanced
Note: i cant get this thing to boot with selinux set to disabled

Just a question. Im trying to build the AOSP kernel from source, but I keep getting
Code:
error: unrecognized command line option '-mgeneral-regs-only'
Im using the latest Linaro arm-eabi 4.9 toolchain, Should I be using aarch64-linux-android?

Related

[KERNEL][STOCK] 18-05-2016 AGNi pureSTOCK I9300 ULTRA SMOOTH

[KERNEL][STOCK] 18-05-2016 AGNi pureSTOCK I9300 ULTRA SMOOTH
AGNi pureSTOCK​
AGNi KiTKaT extSD APPS WRITE ENABLER: DL HERE
PORTED Android 4.4.x AGNi pureSTOCK v5.10.3 ​ 18-05-2016 Update v5.10.3
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v5.10.2
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, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4 supported but not enabled by default (use automatically installed Boeffla Sound app)
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
300MB 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.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.6GHz) & UV support
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
Touchboost & Touchwake implemented
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Implemented Zram modifications with 4 zram devices support
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
11-11-2013: Update v3.1 :-
Reduced WiFi wakelocks | 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
01-12-2013: Update v3.2 :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot | Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013: Update v3.2a :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
16-12-2013: Update v3.2b :-
fixed HDMI sound issue | applied some mali gpu oc/uv fixes | Implemented CPU boost kernel driver experimentally | Auto Root SuperSU v1.80
21-12-2013: Update v3.2c :-
Updated to SAMSUNG OSRC I9300 Update 13 (XXUGMK6) | Auto Root SuperSU v1.86 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly | Disabled some kernel debug support
29-12-2013: Update v3.2d :-
Imlemented black crush fix | frandom support integrated | added more options & info for touch wake and touch boost in boeffla tweaks
01-01-2014: Reuploaded Update v3.2d :-
tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in boeffla tweaks (/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)
03-01-2014: AGAIN Reuploaded Update v3.2d :-
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
11-01-2014: Update v3.3 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor | added Zen I/O scheduler | applied sharpness fix v2
19-01-2014: Update v3.4 :-
Revert "mdnie: Switchable sharpness fix (V2)" | Boeffla-Sound Engine 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 | implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj | Updated ramfs to ML4
21-01-2014: Minor Upate to v3.4 :-
updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default
24-01-2014 Update v3.5
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 | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.5.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
09-02-2014 Update v3.5.2 (Recomended for use on ML4+ based roms)
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 | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | Updated to ML4 ramfs | 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
05-03-2014 Update v3.5.3
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 | SELINUX DISABLED | fix triangle away support | used cbd binary from boeffla (supposedly to allow use of EFS v1 and v2 types)
06-03-2014 Update v3.5.4
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
13-04-2014 Update v3.6
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 | sync cm kernel commits | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore | Updated Ramdisk to XXUGNA8 | [14-04-2014 Reupload: solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init ]
16-05-2014 Update v3.7
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | reduced active zrams to one | attempted to fix touchkey-forced-off issue
19-05-2014 Update v3.8
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 200MB default size | attempted fixing forced touchkey-off issues | SELINUX set to PERMISSIVE
22-05-2014 Update v4.0 R2
Applied SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update | R2: Reverted N7100XXUFND4 WiFi drivers, Added a SELINUX-DISABLED Variant zip (to boot f2fs formatted /data like me )
24-05-2014 Update v4.1
SELINUX DISABLED (for good) | fixed constant high cpu usage on boot | Applied SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update PART 2 | [ 26-05-2014 v4.1_R2: 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","include/linux/pagemap.h",Battery-Power-Charging changes from "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update ] | [ 27-05-2014 v4.1_R2: reverted unwanted stuff - attempting fixing random reboots ]
24-05-2014 Update v4.2
fixed issue of App moving to sdcard (should also solve market app install issues) | removed more useless stuff from N7100 KK commit | [ 07-06-2014: R3: removed SIDESYNC stuff from ramfs ]
10-06-2014 Update v4.3
HID KK update | Zzmoove v0.9_beta1 | touchwake KnockON (arter97) | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfsjb (Android 4.3 ) - sdcardfs (Android 4.4+) | /sdcard and /extSdCard mounted without dependency on /system/bin/sdcard binary | used some linaro optimisations | [12-06-2014 R2: REVERT "/sdcard and /extSdCard mounted without dependency on /system/bin/sdcard binary AND used some linaro optimisations" ]
01-07-2014 Update v4.4_R2
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 | AGNi extSdCard<-->sdcard Switcher bumped to v1.1 | 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 | implement Intelliactive CPU governor (for fun) | More F2FS latest commits | cleaned up ArchiPort ramfs and made some changes in accordance with QS-I9300 v2.0 repacked kernel
07-07-2014 Update v4.5
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
15-08-2014 Update v4.6
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 | Updated to SAMSUNG OSRC I9300 JB Update 14 sources
21-09-2014 Update v4.7
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
06-10-2014 Update v4.9
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 (CM COMMIT) | REVERT: ReAdd arch/arm changes from "SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates"| Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
19-10-2014 Update v5.0
Implement kexec-hardboot | SAMSUNG OSRC I9305 EUR KK Update | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | Read LPM state from JB bootloader | silence annoying kmsgs during core changes | revert some commits
29-10-2014 Update v5.1
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 | 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
09-12-2014 Update v5.2
ZZmoove v1.0 beta 4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | reverted some commits | enabled sidesync support
23-12-2014 Update v5.3
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" | OFF-charging support from boeffla | network updates
26-12-2014 Update v5.4
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 | reverted previous network commits | enabled sidesync service in init.rc
27-12-2014 Update v5.5
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)
29-03-2015 Update v5.6 (based on updated stock N7100 4.4.4 branch)
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 | Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update | 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 for NOTE 2) | 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 v5.7.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 v5.8
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 v5.9
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 v5.9.1
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 v5.9.2
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 v5.9.3
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 v5.9.4
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
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
11-11-2015 Update v5.9.6r2
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
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 | 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
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
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
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
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
Android 4.3.0 AGNi pureSTOCK v3.9.1 ( NA8+ ) ​NOT SUPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4 supported but not enabled by default (use automatically installed Boeffla Sound app)
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
300MB 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.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.6GHz) & UV support
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
Touchboost & Touchwake implemented
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Implemented Zram modifications with 4 zram devices support
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
11-11-2013: Update v3.1 :-
Reduced WiFi wakelocks | 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
01-12-2013: Update v3.2 :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot | Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013: Update v3.2a :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
16-12-2013: Update v3.2b :-
fixed HDMI sound issue | applied some mali gpu oc/uv fixes | Implemented CPU boost kernel driver experimentally | Auto Root SuperSU v1.80
21-12-2013: Update v3.2c :-
Updated to SAMSUNG OSRC I9300 Update 13 (XXUGMK6) | Auto Root SuperSU v1.86 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly | Disabled some kernel debug support
29-12-2013: Update v3.2d :-
Imlemented black crush fix | frandom support integrated | added more options & info for touch wake and touch boost in boeffla tweaks
01-01-2014: Reuploaded Update v3.2d :-
tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in boeffla tweaks (/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)
03-01-2014: AGAIN Reuploaded Update v3.2d :-
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
11-01-2014: Update v3.3 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor | added Zen I/O scheduler | applied sharpness fix v2
19-01-2014: Update v3.4 :-
Revert "mdnie: Switchable sharpness fix (V2)" | Boeffla-Sound Engine 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 | implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj | Updated ramfs to ML4
21-01-2014: Minor Upate to v3.4 :-
updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default
24-01-2014 Update v3.5
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 | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.5.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
09-02-2014 Update v3.5.2 (Recomended for use on ML4+ based roms)
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 | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | Updated to ML4 ramfs | 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
05-03-2014 Update v3.5.3
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 | SELINUX DISABLED | fix triangle away support | used cbd binary from boeffla (supposedly to allow use of EFS v1 and v2 types)
06-03-2014 Update v3.5.4
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
13-04-2014 Update v3.6
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 | sync cm kernel commits | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore | Updated Ramdisk to XXUGNA8 | [14-04-2014 Reupload: solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init ]
02-05-2014 Update v3.7
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits
18-05-2014 Update v3.8
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 200MB default size | attempted fixing forced touchkey-off issues
10-06-2014 Update v3.8.2
SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates (4.3 compatible) - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor - VMWARE modules (GCC 4.8+ compatible) - exFAT v1.2.5 to v1.2.7 - HID KK update | Zzmoove v0.9_beta1 | touchwake KnockON (arter97) | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfs (Android 4.3 ) - sdcardfskk (Android 4.4+) | added AGNi extSdCard<-->sdcard Switcher (my new imlementation)
01-07-2014 Update v3.8.3_R2
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 | Dropped "AGNi extSdCard<-->sdcard Switcher" | 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 | implement Intelliactive CPU governor (for fun) | More F2FS latest commits
07-07-2014 Update v3.8.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 | attempted fix the probable root-loss issue on first boot
15-08-2014 Update v3.8.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 | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | Updated to SAMSUNG OSRC I9300 JB Update 14 sources
06-10-2014 Update v3.8.7
Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | REVERT: ReAdd arch/arm changes from "SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates"| Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
28-10-2014 Update v3.8.8
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | 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) | 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
14-12-2014 Update v3.8.9
ZZmoove v1.0 beta 4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | reverted some commits
23-12-2014 Update v3.9.0
Implement kexec-hardboot Updated | net/ipv4 updates | mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip | 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" | network updates
26-12-2014 Update v3.9.1
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 | reverted previous network commits
27-12-2014 Update v3.9.2
activated selinux requirement service netlabels from init.rc + disabled NETFILTER_XT_TARGET_IDLETIMER (seems to cause battery drain with WLAN)
Android 4.2.2 I9300XXUFME7 AGNi pureSTOCK v3.2 ​NOT SUPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4 supported but not enabled by default (use automatically installed Boeffla Sound app)
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
300MB 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.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.6GHz) & UV support
GPU OC & UV support
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
Touchboost & Touchwake implemented
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Implemented Zram modifications with 4 zram devices support
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
25-11-2013: Update v3.1 :-
Reduced WiFi wakelocks | 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
02-12-2013: Update v3.2 :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot
Android 4.1.2 AGNi pureSTOCK v2.6 ​NOT SUPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (with its default configuration yet: since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio, noop, vr, bfq-v5r1 (since v2.3)
default cpu governor: lulzactiveq (good for daily use)
default I/O governor: row
CIFS & NFS Network FileSystems
scoobydoo sound (replaced by boeffla sound v1.6 since v2.3)
led fading notifications
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /sdcard0/psn-efs-backup
CRT-OFF friendly
300MB 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) integrated in kernel to support swap device priorities
ExtSd2InternalSd (integrated FAT32 & exFAT) Original thread: Credit to mattiadj
kernel uses LZMA compression
Triangle Away support since update v2.1 with integrated Phone idle stability fix
05-06-2013: updated Wifi driver since v2.2 taken from I9505 source
08-06-2013: added exFat support since v2.2.1
13-07-2013 NEW FEATURES in 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 | GPU OC & UV support
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
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 !
[*] 14-07-2013 NEW FEATURES in v2.3.1 :-
LZ4 compression for Zram | ZZmoove-v0.6 CPU governor (testing: default values for now) | integrated AGNi preloadSWAP option in Boeffla app
[*] 28-07-2013 Small Update v2.3.2:-
CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 01-08-2013 NEW FEATURES in v2.3.3
Upstreamed Linux kernel from 3.0.31 to 3.0.88 | ExtSd2InternalSd (integrated FAT32 & exFAT) | Zcache working fixed
[*] 02-08-2013 Small Update in v2.3.3a
Touchboost | Touch to wake
[*] 21-08-2013 Update in v2.3.3b
Upstreamed Linux Kernel 3.0.91 | GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised | Implemented SAMSUNG Open-Sourced exFAT kernel modules v1.2.4 | boeffla GPU OC settings fixed | GPU threshold changeable | MDNIE Sharpness configurable | applied SAMSUNG OSRC I9300 JB Update 11 changes
[*] 29-08-2013 small update v2.3.3c :-
Linux kernel upstreamed to 3.0.93 | Updated Zzmoove to 0.7b | Boeffla-Sound: Engine 1.6.4
[*] 12-09-2013 rebase update (v2.3.3c) :-
Ccompletely rebased from SAMSUNG OSRC I9300 JB Update 11 | Linux kernel upstreamed to 3.0.94 | Updated Zzmoove to 0.7d
[*] 29-09-2013 Updates in v2.3.3d :-
Linux kernel upstreamed to 3.0.97 | 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 | drop & forget for init.d scripts (user doesnt need to set permissions manually)
[*] 18-10-2013 Bugfix Update v2.3.4 :-
Linux kernel upstreamed to 3.0.100 | fix freeze issue on most newer latest roms (apparently caused by updated I9505 WiFi driver introduced since v2.2, reverted it)
[*] 08-11-2013 Bugfix Update v2.4 :-
Linux kernel upstreamed to 3.0.101 | fixed cpu oc issues and limited oc to 1.6GHz
[*] 11-11-2013: Update v2.5 :-
Reduced WiFi wakelocks | 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
[*] 01-12-2013: Update v2.6 :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot
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 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.9+(4.4.x) & v3.8.7+ (4.3.0) (latest)
DOWNLOAD HERE
XDA:DevDB Information
AGNi kernel, Kernel for the Samsung Galaxy S III I9300
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
CREDITS
Adi (adishakthi) and TEAM
gokhanmoral
@AndiP
yank555 for support
reserved
Nice Man.
It will Be A Hit
great work psndna88 nice to see people work on kernels for i9300
Possible to include this?
https://github.com/AndreiLux/Perseus-S3/commit/4ceb2173cdb5c7ba6a8ac511385ebe1934ff05db
Many regards
Jack
JSale said:
Possible to include this?
https://github.com/AndreiLux/Perseus-S3/commit/4ceb2173cdb5c7ba6a8ac511385ebe1934ff05db
Many regards
Jack
Click to expand...
Click to collapse
its possible.....
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 !!
Thanks for your effort to create this kernel...
Is this kernel suppose to work on the new MC3 leak of samsung ???
I tried the autoOC version but it keeps freezing once Android is rebooted.... I already tried clearing the dalvik cache...
Maybe it should try the non-OC version ???
Vinzie said:
Thanks for your effort to create this kernel...
Is this kernel suppose to work on the new MC3 leak of samsung ???
I tried the autoOC version but it keeps freezing once Android is rebooted.... I already tried clearing the dalvik cache...
Maybe it should try the non-OC version ???
Click to expand...
Click to collapse
yes it will work
if ur device isnt comfortable with autoOC, flash the other oc-supported version.
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 !!
How do i configure scoobydoo sound?
byrackan said:
How do i configure scoobydoo sound?
Click to expand...
Click to collapse
use scooby doo audio control app or use trickster mod app
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 !!
I think would be better to implement boeffla sound instead of scooby-doo ( that is a bit obsolete)(if the same as syiah kernel)
psndna88 said:
yes it will work
if ur device isnt comfortable with autoOC, flash the other oc-supported version.
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 !!
Click to expand...
Click to collapse
No luck either.. also tried whiping the cache and dalvik cache.. but both kernels hang after the boot animation or just after booting. Luckily I had an CWM of perseus on my phone to recover... anyone else issues using mc3
Vinzie said:
No luck either.. also tried whiping the cache and dalvik cache.. but both kernels hang after the boot animation or just after booting. Luckily I had an CWM of perseus on my phone to recover... anyone else issues using mc3
Click to expand...
Click to collapse
seems rom-side issue
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 !!
Phone idle stability fix = flashable zip: sometimes ur device may turn off while in deep sleep and u may come to know only on trying to turn screen on (see 1st post attachment)
Does it provide CRT-OFF support?
Enviado de meu GT-I9300 usando o Tapatalk 2
criscan said:
Does it provide CRT-OFF support?
Enviado de meu GT-I9300 usando o Tapatalk 2
Click to expand...
Click to collapse
yes its crt-off friendly
ultimately rom should also implement it
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 !!
OK, thanks for this. I'm gonna make reference to your Kernel on CRT Thread.
Enviado de meu GT-I9300 usando o Tapatalk 2
Did u release a new version today..
zodiaxe66 said:
Did u release a new version today..
Click to expand...
Click to collapse
no.......
Sent from I9300 XperianZe 0.9.8.1 4.1.2 + AGNi pureSTOCK v2 kernel

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

AGNi pureSTOCK N7100​
4.1.2 : (based on SAMSUNG OSRC JB Update 2 sources)
4.3.0 : (based on SAMSUNG OSRC JB Update 3 sources [MK9] )
4.4.x : (based on SAMSUNG OSRC SEA N7100XXUFNI1 sources )
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, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
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.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.8GHz) & 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
14-12-2013 Update v3.2b :-
fixed HDMI sound issue | applied some mali gpu oc/uv fixes | Implemented CPU boost kernel driver with some other changes (refer github) | Auto Root SuperSU v1.80 & takes care of su permissions on each boot
19-12-2013 Update v3.3 :-
Implemented Touch Wake | updated auto rooting SuperSU to v1.86
20-12-2013 Update v3.3a :-
Attempted fix Touch Wake v1.1a with touch boost (600mhz recomended) | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly.
21-12-2013 Quick Update v3.3b :-
Updated to SAMSUNG OSRC I9300 Update 13 (XXUGMK6): [Added changes common to smdk4412]:
exFAT updated to v1.2.5, exynos_ion, fimg2d, sdcardfs
24-12-2013 Maintenance Update v3.3c :-
Reworked Touchwake v1.1a | Removed Touch boost | Updated ramfs changes to ML3
26-12-2013 Maintenance Update v3.3d :-
Reverted "SAMSUNG OSRC I9300 Update 13 (XXUGMK6)" changes except exFAT-v1.2.5 | made more changes to touchwake
27-12-2013 Update v3.4 :-
Added Touch Boost (by default touchwake and touchboost are disabled) | added more options & info for touch wake and touch boost in boeffla tweaks | added frandom support
01-01-2014 Update v3.5 :-
Applied SAMSUNG OSRC N7100 JB Opensource Update 3 (MK9) kernel sources | applied MK9 ramfs | tweaked "random" (the default linux kernel RNG/PRNG device) | fixed boeffla tweaks app reset all settings script | added Frandom lagfix-helper option in boeffla tweaks (/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)
03-01-2014 AGAIN Reuploaded v3.5 :-
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
06-01-2014 Update v3.6 :-
Implemented 1.92GHz & 2.00GHz CPU OC Support (by user requests) | CPU UV steps of -10mV (0 UV to -100mV) | Zen IO scheduler
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
28-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
31-01-2014 Update v3.9.2
cfg80211: Fix memory leak | f2fs filesystem implementation (ramfs yet to be modified) | Using modified pegasusq from Perseus
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 | 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 | sync cm kernel commits | 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 | [ 01-05-2014: UPDATE R2: charging AC current changes + touchkey changes + reactivated zram for android ] | [ 02-05-2014: UPDATE R3: 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)
24-05-2014 Update v4.1.0
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 | SELINUX DISABLED | Applied SAMSUNG OSRC SEA KitKat "N7100XXUFND4" updates | used N7100 4.4.2 ramfs | enabled VMWare Modules (updated, now its GCC 4.8+ compatible) | changed method of mounting /sdcard
26-05-2014 Update v4.2.0
further simpified my workaround of mounting /sdcard | 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 ]
10-06-2014 Update v4.2.2
Zzmoove v0.9_beta1 | touchwake KnockON (arter97) | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfs (Android 4.3 ) - sdcardfskk (Android 4.4+) | /sdcard and /extSdCard mounted without dependency on /system/bin/sdcard binary | used some linaro optimisations
02-07-2014 Update v4.2.3_R2
Make sure touchwake is not active when on call | Fix CVE-2014-3153 | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | 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 | Dropped touchwake-knockon for now | 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
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 KK N7100XXUFNE1 Update 1 | Updated to SAMSUNG OSRC EUR KK Update (N7105XXUFND3)
15-10-2014 Update v4.2.7
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 | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9 | Apply N100XXUFNI1 with its compatible mali blobs included | implemented kexec-hardboot support
18-10-2014 Update v4.2.8
ZZmoove Version 1.0 beta1 | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | SAMSUNG OSRC I9305 EUR KK Update
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 | [07-12-2014] R2 : Reverted some commits
22-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 by @ubabic @Kuljeet Singh | [ R2: 26-21-2014] : reverted previous network commits + 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)
10-01-2015 Update v4.3.4
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
17-01-2015 Update v4.3.5
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 (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) | 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.
18-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" | 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
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 | 06-01-2016 build 2 : fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
27-01-2016 Update v4.5.0
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
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
18-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
Android 4.3.0 AGNi pureSTOCK v3.9.7 NA1+ ​NOT SUPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
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.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.8GHz) & 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
14-12-2013 Update v3.2b :-
fixed HDMI sound issue | applied some mali gpu oc/uv fixes | Implemented CPU boost kernel driver with some other changes (refer github) | Auto Root SuperSU v1.80 & takes care of su permissions on each boot
19-12-2013 Update v3.3 :-
Implemented Touch Wake | updated auto rooting SuperSU to v1.86
20-12-2013 Update v3.3a :-
Attempted fix Touch Wake v1.1a with touch boost (600mhz recomended) | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly.
21-12-2013 Quick Update v3.3b :-
Updated to SAMSUNG OSRC I9300 Update 13 (XXUGMK6): [Added changes common to smdk4412]:
exFAT updated to v1.2.5, exynos_ion, fimg2d, sdcardfs
24-12-2013 Maintenance Update v3.3c :-
Reworked Touchwake v1.1a | Removed Touch boost | Updated ramfs changes to ML3
26-12-2013 Maintenance Update v3.3d :-
Reverted "SAMSUNG OSRC I9300 Update 13 (XXUGMK6)" changes except exFAT-v1.2.5 | made more changes to touchwake
27-12-2013 Update v3.4 :-
Added Touch Boost (by default touchwake and touchboost are disabled) | added more options & info for touch wake and touch boost in boeffla tweaks | added frandom support
01-01-2014 Update v3.5 :-
Applied SAMSUNG OSRC N7100 JB Opensource Update 3 (MK9) kernel sources | applied MK9 ramfs | tweaked "random" (the default linux kernel RNG/PRNG device) | fixed boeffla tweaks app reset all settings script | added Frandom lagfix-helper option in boeffla tweaks (/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)
03-01-2014 AGAIN Reuploaded v3.5 :-
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
06-01-2014 Update v3.6 :-
Implemented 1.92GHz & 2.00GHz CPU OC Support (by user requests) | CPU UV steps of -10mV (0 UV to -100mV) | Zen IO scheduler
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
28-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
31-01-2014 Update v3.9.2
cfg80211: Fix memory leak | f2fs filesystem implementation (ramfs yet to be modified) | Using modified pegasusq from Perseus
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 | 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 | sync cm kernel commits | 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 | [ 01-05-2014: UPDATE R2: charging AC current changes + touchkey changes + reactivated zram for android ] | [ 02-05-2014: UPDATE R3: 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)
Android 4.1.2 AGNi pureSTOCK v2.3.4a ​NOT SUPPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio, noop, vr, bfq-v5r1 (since v2.3)
default cpu governor: lulzactiveq (good for daily use)
default I/O governor: row
CIFS & NFS Network FileSystems
scoobydoo sound (replaced by boeffla sound v1.6 since v2.3)
led fading notifications
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /sdcard0/psn-efs-backup
CRT-OFF friendly
512MB Zram with zcache
Zram with SNAPPY compression (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) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
v2.2 : updated Wifi driver taken from I9505 source
v2.2.1 : added exFAT support
[*] NEW FEATURES in 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 | GPU OC & UV support
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
no AutoOC for this version as u can configure OC frequency yourself from Boeffla App
[*] NEW FEATURES in v2.3.1 :-
LZ4 compression for Zram | ZZmoove-v0.6 CPU governor | integrated AGNi preloadSWAP option in Boeffla app
[*] 26-07-2013 v2.3.2 :-
CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 21-08-2013 Update in v2.3.3b
Upstreamed Linux Kernel 3.0.91 | GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised | Implemented SAMSUNG Open-Sourced exFAT kernel modules v1.2.4 | boeffla GPU OC settings fixed | GPU threshold changeable | MDNIE Sharpness configurable | touch boost | touch to wake | Implemented better charging control with changeable unstable power
[*] 30-09-2013 Update v2.3.4 :-
Linux kernel upstreamed to 3.0.97 | Updated Zzmoove to 0.7d | 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 | drop & forget for init.d scripts (user doesnt need to set permissions manually)
[*] 19-10-2013 BugFix update v2.3.4a :-
Linux kernel upstreamed to 3.0.100 | removed TouchBoost & Touchwake for time being
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.7+
DOWNLOAD HERE
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
CREDITS
ADI & TEAM
andreilux
reserved
Thanks Bro
Welcome to board PSN DNA........god work proud of you my bro......
:highfive:
Very great kernel. Smoooooooth like butter.
Sent from my GT-N7100 using xda premium
Ohhh thats very good....so this is the one behind sungsonic .....great work mate ....keep up doing great work..CHEERS
Sent from my GT-N7100 using xda premium
manish21nov said:
Ohhh thats very good....so this is the one behind sungsonic .....great work mate ....keep up doing great work..CHEERS
Sent from my GT-N7100 using xda premium
Click to expand...
Click to collapse
Both are designed to match each other perfectly. ......
Any doubt. ....
Sent from my GT-N7100 using xda premium
new user reviews??
psndna88 said:
new user reviews??
Click to expand...
Click to collapse
As they're <10 users with Wi-Fi problems in Sungsonic v3 (may be kernel issue) I'm terrified to try this one in other ROM
Sent from my GT-N7100 using SaberKernel v25 @ CriskeloROM v16 as a keeper!
Vanto said:
As they're <10 users with Wi-Fi problems in Sungsonic v3 (may be kernel issue) I'm terrified to try this one in other ROM
Sent from my GT-N7100 using SaberKernel v25 @ CriskeloROM v16 as a keeper!
Click to expand...
Click to collapse
>500 downloads no issue for dem
but <10 users have that issue.... i hav also provided alternative kernel for such users and ive got report that is working for them.
Sent from I9300 PureLook HD v6.1 XXEMD2 4.1.2 + AGNi pureSTOCK v2.2 kernel
added exFat support in v2.2.1
??? batrery
how is the battery performance with this kernel on n7100???
Hi, your kernel OC 1.8 run smoothly man, can see the difference when swipe to unlock in ripple lockscreen, thumbs up~
Sent from my GT-N7100 using xda premium
what about battery compared to perseus kernel
Kernel is good but my sd card didn't worked, had to flash exfat zip seperately in old version, it is fix included in this version but i am afraid it may damage my expensive 64gb some day
Shekar.m1986 said:
Kernel is good but my sd card didn't worked, had to flash exfat zip seperately, but i am afraid it may damage my expensive 64gb some day
Click to expand...
Click to collapse
why u think it will damage ur ext sd??
Sent from I9300 PureLook HD v6.1 XXEMD2 4.1.2 + AGNi pureSTOCK v2.2.1 kernel
psndna88 said:
why u think it will damage ur ext sd??
Sent from I9300 PureLook HD v6.1 XXEMD2 4.1.2 + AGNi pureSTOCK v2.2.1 kernel
Click to expand...
Click to collapse
because i think there may some fault left in reading and writting data on sd card, in stock kernel with phoenix Rom, i was seeing 10mb - 12mb/sec minimum copying speed, now it's giving only 3mb - 4.5mb/sec maximum speed, means worst for me. I am using original sandisk ultra fast sdxc card
If you would be so kind and add stweaks support or develop your own app like simon201 did with his kernel...but unfortunatly his kernel doesnt support exfat.
So the point of supporting stweaks is to customize the kernels behavior the way we like.
Does your kernel support undervolting?
But hey.....thx for your work bro.
Sent from my GT-N7100 using xda premium
Shekar.m1986 said:
because i think there may some fault left in reading and writting data on sd card, in stock kernel with phoenix Rom, i was seeing 10mb - 12mb/sec minimum copying speed, now it's giving only 3mb - 4.5mb/sec maximum speed, means worst for me. I am using original sandisk ultra fast sdxc card
Click to expand...
Click to collapse
ill check it.. i dont have such fast card to test ....
Sent from I9300 PureLook HD v6.1 XXEMD2 4.1.2 + AGNi pureSTOCK v2.2.1 kernel

[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?

[E.O.L.][Kernel][MM][H811][H815] Imperium Kernel G4 v7.4b [25/12/17]

[E.O.L.]
Imperium Kernel G4 v7.4b
This kernel is ONLY for LG G4 H815/H811 MM 6.0
{
"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"
}
Features
- Based on the last LG Marshmallow 6.0 source v20o (H815) and v20v (H811)
- 20p initramfs (H815)
- 20x initramfs (h811)
- Patches ported from the last Google commits
- Patches ported from the last CAF commits
- Compiled with the last UBER toolchain 4.9.x build 29 Sept 2017 by @DespairFactor
- Init.d support
- Pre-rooted with SuperSU or Magisk
- Busybox 1.27.2 (in /sbin)
- SELinux set to "Permissive"
- Added bfq, FIOPS, ZEN v2.0, Tripndroid, SIO, SIOPLUS and V(R) I/O schedulers
- Added Blu_active, Ironactive, Bioshock, ElementalX [thanks to @flar2], Impulse [thanks to @neobuddy89] and Zzmoove [thanks to @ZaneZam] CPU governors
- Thunder Hotplug
- KCAL post-processing driver [thanks to @savoca]
- Added Westwood TCP congestion controll
- Native LG EXFAT support
- DriveDroid support
- FSync ON/OFF [credits to @Lord Boeffla]
- Sound controll v3.6 (power gain only for headphones) [credits to @faux123, @flar2 and me for to adapt them to LG G4]
- Stop google service and restart it on boot. This remove high cpu load and ram leak!
- Others fix and patch for better performance and stability
Request:
- Custom recovery
- Unlocked bootloader
Download
---------------------------------------- LG G4 H815 ----------------------------------------
Imperium Kernel G4 H815 v7.4b
---------------------------------------- LG G4 H811 ----------------------------------------
Imperium Kernel G4 H811 v7.4b
GitHub:
Sources
Credits:
LG
Google
@faux123
@Lord Boeffla
@osm0sis
@sovoca
@flar2
@arter97
@franciscofranco
@jollaman999
@DespairFactor
@neobuddy89
@frap129
team CyanogenMod
@pescixx79 for the bunner
All other authors of patches, tweaks and mods available in my kernel that were not mentioned. Please, contact me and I'll add you immediately.
I'M NOT RESPONSIBLE FOR ANY POSSIBLE DAMAGE DONE TO YOUR DEVICE AS A RESULT OF FLASHING.
I WILL NOT TAKE ANY RESPONSABILITY FOR BRICKED PHONES OR LOST DATA.
If you like my work please, offer me a beer
​
Change log:
Know issues:
- ElementalX and Conservative CPU governors are not compatible with Hotplug drivers. Possible freezes and/or random reboots if you use them with Thunder Hotplug.
- Possible audio issue in video recording with oldest v20L (H815) fw and 20R (H811) fw.
Imperium Kernel G4 v7.4b (MM 6.0)
v7.4b - 25/12/2017 - FINAL version
- Update mkbootimg
- Update Magisk Manager v5.5.0
- Other patches for security, stability and performance improvements
v7.3c - 06/10/2017
- Compiled with the last DespairFactor prebuild 4.9.x toolchain (build 29/09/2017)
- Update mkbootimg
- Update SuperSU v2.82-SR5
- Update Magisk v14.0 and Magisk Manager v5.3.0
- Removed LG RCT (Rooting Check Tool) service
- Security improvement with the last Google patches
- Many other patches for stability and performance improvements
- Other minor changes
v7.2 - 13/07/2017
- Removed AnyKernel2 and back to mkbootimg
- 20p initramfs (H815)
- 20v initramfs (h811)
- Back to Magisk v12.0 STABLE with Magisk Manager v5.0.4
- add "NO root" choice in aroma
- defconfig: disable MSM_ULTRASOUND
- Minor changes and general bugs fixed
v7.1 - 10/07/2017
- New installation method
- Add aroma installer
- Pre-rooted with SuperSU or Magisk
- Updated AnyKernel2
- Many others patch for security, stability, performance and battery improvements
(more details in my github)
v7.0 - 08/05/2017
- Compiled with the last UBER toolchain 4.9.x build 22 Apr 2017 by @DespairFactor
- Updaded BusyBox
- Updated AnyKernel2
- Many others patch for security, stability and performance improvements
(more details in my github)
v6.8a - 14/04/2017
- New install method: Use AnyKernel and remove SuperSU and Busybox auto-installer
- Sync with the last v20o H815 source
- Sync with the last Google patches for stability and security improvement
- Other minor changes
(more details in my github)
v6.7 - 20/03/2017
- Sync with the last H811 v20s sources
- mm/slub: don't wait for high-order page allocation
- ping: fix a null pointer dereference
- tracing: Fix event header writeback.h to include tracepoint.h
- blu_active: sync up with android-4.4 linux, bring back fastlane (revamped)0
- blu_active: Reset last evaluated jiffy in idle callback and make window alignment optional
- cpufreq: cache tunables for ondemand and conservative governors
v6.6 - not released
- add sound controll
- PM / devfreq: Add proper locking around list_del()
- PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL
- drivers: base: dma-mapping: Fix typo in dmam_alloc_non_coherent comments
- regmap: cache: Remove unused 'blksize' variabledf
- lib/vsprintf.c: improve sanity check in vsnprintf()
- mm, fs: check for fatal signals in do_generic_file_read()
- crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg
- crypto: caam - fix AEAD givenc descriptors
- cpufreq: preserve user_policy across suspend/resume
v6.5 - 15/03/2017
- Stability and security improvements with the the last Google patches (March security update)
- makefile: various optimizations
- cpufreq: interactive, ironactive and blu_active governors drops bits in time calculation
- Other minor changes
(more details in my github)
v6.4 - 05/03/2017
- Compiled with the last UBER toolchain 4.9.x build 26 Feb 2017 by @DespairFactor
- Fixed audio issue in the video recording with the last v20L FW (H815)
- Other changes
(more details in my github)
v6.3 - 26/02/2017
- v20l initramfs (H815)
- Stability and performance improvement
(more details in my github)
v6.2 - 17/02/2017
- Many patches for security, stability and performance improvement
(more details in my github)
v6.1 - 09/02/2017
- Fix audio in video recording
- Others minor patch for stability improvement
(more details in my github)
v6.0 - 28/01/2017
- Rewrite the kernel by 0
- Stock Linux 3.10.84
- Based on the last H815 v20j and H811 v20r sources (January security patches)
- H815 v20g initramfs
- H811 v20r initramfs
- Update Busybox v1.26.2 (credits to @osm0sis)
- Compiled with the stock Google gcc toolchain
- Removed Maple I/O scheduler
- Removed Relaxed and Weathly cpu govs
- Removed sound controll
- Removed USB Fast Charge
- Many others patch for stability and performance improvement (only important and tested patches)
v5.4 - 16/01/2017
- Compiled with the last UBER toolchain aarch64-linux-android-4.9 build 15/01/2017 by @DespairFactor
- block: Add Maple I/O Scheduler (credits to @frap129)
- Update SuperSU v2.79 SR3
- other patches for stability and performance improvement
(more details in my github)
v5.3 - 13/01/2017
- Compiled with the last UBER toolchain aarch64-linux-android-4.9 build 29 December 2016 by @DespairFactor
- Updated SuperSU v2.79 SR2
- Upstream Linux 3.10.104
- Updated with the last Googles stability patches
- Updated with the last Googles security patches (Gennary 2017 security patches)
- Added Adreno Idler (credits to @arter97 and @frap129)
- Updated BCM43XX wireless drivers (from the last LG V10 v20l kernel sources)
- Many other patches for stability and performance improvements
(more details in my github)
v5.2 - 24/12/2016
- v20k initramfs (H815)
- Pathes ported from the last v20q H811 sources
- Update SuperSU v2.79 SR1 by Chainfire
- cpuidle: don't disable cpuidle when entering suspend
v5.1 - 18/12/2016
- initramfs: sync to v20j ramdisk (H815)
- initramfs: sync to v20q ramdisk (H811)
- initramfs: some tweaks
- add blu_active cpu gov
- add Thunder hotplug
- update SuperSU v2.79 Chainfire release
- update with the last Google patches
- security and stability improvements
- more details in my github
v5.0 - 27/11/2016
- initramfs: sync to v20h ramdisk (H815)
- initramfs: imperium.sh: stop google service and restart it on boot. This remove high cpu load and ram leak!
- block: disable entropy contributions for nonrot devices
- ext4: fix potential use after free in __ext4_journal_stop
- msm_thermal: queue work on system_power_efficient_wq
- ARM: dts: msm: Adjust SPDM params on 8992
- bfq-sched: Forcefully lookup entities when the cache is inconsistent
v4.9 - 22/11/2016
- Updated SuperSU v2.78 SR4
- Updated Busybox (credits to @osm0sis)
- Performance improvements
- Battery improvements
- Security improvements
(more details in my github)
v4.8a - 06/11/2016
- Removed systemless version
- Updated SuperSU v2.78 SR3
- v20p initramfs (H811)
- binder: prevent kptr leak by using %pK format specifier
- KEYS: Fix short sprintf buffer in /proc/keys show function
- proc: much faster /proc/vmstat
- cpufreq: add ironactive cpu gov by CAF
- diag: Fix possible underflow/overflow issues
- msm: thermal: Add range checking for cluster_id
- proc: Remove verifiedbootstate flag from /proc/cmdline
v4.8 - not released
- Stability and security improvements
v4.7 - 19/10/2016
- v20l initramfs
- Updated Busybox v1.25.1 (credits to @osm0sis)
- Security improvements (more details in my github)
- Stability improvement (more details in my github)
v4.6 - 11/10/2016
- v20i initramfs
- Updated Busybox v1.25.0 (credits to @osm0sis)
- add systemless version
- Added Bioshock and Weathley CPU govs
- Updated with the last Google patches
- Stability and security improvements
v4.5 - 19/09/2016
- Compiled with the last UBER aarch64 ToolChains 4.9.4 August 2016
- v20h initramfs
- Updated SuperSU v2.78 SR1
- Removed Deaspair CPU gov (not fully compatible with our device)
- Updated ZEN I/O scheduler v2.0
- Revert "set fifo_bath to 8 for more I/O schedulers" (set to the stock value 16)
- Many other patches for stability, performance and battery improvements
v4.4 - 11/08/2016
- Revert "Merge branch 'android-msm-bullhead-3.10-mdr-1.6-security-next' into Imperium Kernel" (cause Video recording issue)
- v20g initramfs (H815)
- v20o initramfs (H811)
- add Faux sounds v3.6 for wcd9330
v4.3 - 10/08/2016
- net: ipc_router: Bind only a client port as control port (FIX CVE-2016-2059)
- ashmem: Validate ashmem memory with fops pointer (FIX CVE-2016-5340)
v4.2 - 09/08/2016
- Compiled again with the last UBER TC aarch64 4.9 build 01/04/2016
- Patches ported from the last H815 sources v20i
- Revert "ksm: check and skip page, if it is already scanned"
- cfq-iosched: fix the setting of IOPS mode on SSDs
- Bluetooth: btusb: Fix memory leak in Intel setup routine
- Bluetooth: vhci: purge unhandled skbs
- Bluetooth: Validate socket address length in sco_sock_bind().
- Bluetooth: hidp: fix device disconnect on idle timeout
- defconfig: enable SECURITY_PERF_EVENTS_RESTRICT
- Merge security-next into Imperium Kernel for August 2016.1
- msm: kgsl: Defer adding the mem entry to a process
- sched: Fix information leak in sys_sched_getattr()
- net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
- fix infoleak in rtnetlink
- USB: usbfs: fix potential infoleak in devio
- UPSTREAM: usbnet: cleanup after bind() in probe()
- ANDROID: restrict access to perf events
- BACKPORT: perf tools: Document the perf sysctls
- FROMLIST: security,perf: Allow further restriction of perf_event_open
- UPSTREAM: ALSA: timer: Fix leak in events via snd_timer_user_ccallback
- UPSTREAM: ALSA: timer: Fix race among timer ioctls
- UPSTREAM: ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
- UPSTREAM: ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
- FROMLIST: ALSA: compress: fix an integer overflow check
v4.1 - 25/07/2016
- msm: mdss: kcal: Add KCAL support for post processing control [v2]
- Add USB fast charge
- Added fsync on/off support.
- Rebase zram and zsmalloc from 3.15
- Many patches for stability and performance improvement
v4.0 - 16/07/2016
- Completly rewrite the kernel by 0
- Removed all previous patches and mods
- Stock Linux 3.10.84
- Based on the last LG G4 h815 v20d source
- Patches ported from the H811 v20o sources
- Updated with the last Google patches
- v20h initramfs
- Added BFQ, FIOPS, SIO, SIOPLUS, TRIPNDROID, VR and ZEN I/O schedulers
- Added Despair, Impulse, ElementalX and Zzmoove CPU GOVS
- Added native xfat support
- Set SELinux to Permissive
- arm64: crypto: reduce priority of core AES cipher
- mmc: disable crc check for 30% extra performance
v3.3 - 30/06/2016
- imperium_defconfig: disable CONFIG_PFT as it is unsupported
- UPSTREAM: USB: usbfs: fix potential infoleak in devio
- UPSTREAM: arm64: jump labels: NOP out NOP -> NOP replacement
- arm64, jump label: detect %c support for ARM64
- drivers: dma-removed: use memset_io for ioremap region
- Revert "cpuidle: Add need_resched() check"
- Added "CACHE" in Makefile
- Removed "State_notifier"
v3.2 - 17/06/2016
- Linux v3.10.102
- msm: pm: use correct cpu_suspend call for Non-PSCI targets
- arm/dts: Fix GPU bwmon on msm8992
- arm64: kernel: refactor the CPU suspend API for retention states
- ARM64: unwind: Fix PC calculation
- arm64: head.S: remove unnecessary function alignment
- Revert "cpuidle: Add nop idle governor."
- debugobjects: use kmemleak_not_leak for debug object memory
- Revert "kthread: Fix the race condition when kthread is parked"
- initramfs: sepolicy: patched again for system root support
v3.1 - 18/05/2016
- Update SuperSU v2.74 beta
- v20H initramfs
- soc: qcom: add bricked_hotplug driver by showp1984
- cpufreq: cpu-boost: don't boost over user set max freq
- cpufreq: impulse: update to latest from @neobuddy89
- cpufreq: add Wheatley, Bioshock an Electroactive CPU govs
- block: add TRIPNDROID, SIO and V(R) I/O Schedulers
- I/O scheduler: reduce fifo_batch to 1 on deadline, SIO, SIOPLUS and V(R)
- USB: fix undeclared hub_release error in x86 build
- sdcardfs: Add support for d_canonicalize
- arm64/crypto: use crypto instructions to generate AES key schedule
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- fs/char_dev.c: remove pointless assignment from __register_chrdev_region()
- msm: vidc: disable CPU L2 cache PC during video sessions
- msm: kgsl: Cast perfcounter query count to an unsigned int
- tty: vt, return error when con_startup fails
- ANDROID: restrict access to perf events
- Fix CONFIG_HZ dependency in wifi driver.
- mmc: clk_scaling: Fix scale_down_in_low_wr_load sysfs return value
- xfs: introduce a generic shutdown ioctl
- cpufreq/governor: avoid a possible crash in msm thermal driver when freq limits are changed due to thermal events
- msm_performance: do not allow userspace to change min/max cpu limits anymore
- msm: mdss: avoid panel status check when panel is off
- suspend abort: log more reasons
- msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs
- Revert "mm: change max readahead size to 512KB"
- msm: camera: ispif: Validate VFE num input during reset
- msm: kgsl: Add missing checks for alloc size and sglen
- msm: camera: Setting max msm_post timeout to 6.5seconds
- Revert "arch: arm64: disable hardware breakpoints"
- USB: cdc-acm: more sanity checking
- vfs: change d_canonical_path to take two paths
- fuse: Add support for d_canonical_path
- msm: kgsl: verify user memory permissions before mapping to GPU driver
- msm: rpm_master_stats: reset master_cnt
- msm: rpm_stats: cleanup stats
- dma-debug: avoid spinlock recursion when disabling dma-debug
- ASoC: msm: disable unwanted module
- ASoC: msm: audio-effects: fix stack overread and heap overwrite
v3.0 - 12/06/2016
- Updated SuperSU v2.72 beta
- Ported Google patches into Imperium Kernel
- UPSTREAM: usb: xhci: Allow usb_add/remove_hcd() to be called repeatedly
- pipe: limit the per-user amount of pages allocated in pipes
- ipv4: Don't do expensive useless work during inetdev destroy.
- netfilter: x_tables: fix unconditional helper
- Input: aiptek - fix crash on detecting device without endpoints
v2.9 - 06/05/2016
- Patches ported from the last v20e H812 sources
- v20g initramfs
- defconfig: set CONFIG_HZ to 300
- net: sched: Do "* 1000 / HZ" for watchdog_timeo
- msm: Convert direct references to HZ
- msm: kgsl: Fix direct references to HZ
- msm: kgsl: Fix overflow in sharedmem read/write functions
- ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
- uid_cputime: Check for the range while removing range of UIDs.
- lib: align source before using optimized implementation
- msm: msm_bus: Fix memory corruption in alloc_handle_lst
- qos: Disable irq notifier when qos request is removed
- msm: perf: Protect buffer overflow due to malicious user
- block: don't allow nr_pending to go negative
- block: Reserve only one queue tag for sync IO if only 3 tags are available
- tcp_cubic: better follow cubic curve after idle period
- tcp: fix timing issue in CUBIC slope calculation
- tcp_cubic: do not set epoch_start in the future
- ANDROID: arm64: add HWCAP2 flags to compat /proc/cpuinfo
- [PATCH] arm64: topology: fix cpu power calculation
v2.8 - 13/04/2016
- Revert "cpufreq: preserve user_policy across suspend/resume"
- Revert "cpufreq: Clean up after a failing light-weight initialization"
- Revert one commit from Linux v3.10.101 that cause Ext Sd Card issue
- cpufreq: update user_policy.* on success
- smpboot: use kmemleak_not_leak for smpboot_thread_data
v2.7 - 09/04/2016
- Compilded with the last UBERTC 4.9 toolchain build 01/04/2016
- Updated SuperSU v2.71 beta
- Updated Busybox v1.24.2 and changed installation method (thanks to @osm0sis)
- pipe: Fix buffer offset after partially failed read
- cpufreq: preserve user_policy across suspend/resume
- cpufreq: Clean up after a failing light-weight initialization
- cpufreq: use memcpy() to copy policy
- vfs: add d_canonical_path for stacked filesystem support
- inotify: Fix erroneous update of bit count
- mac80211 packet injection patch
- mm/hugetlb: introduce hugetlb_bad_size()
- arm64: mm: use hugetlb_bad_size()
- metag: mm: use hugetlb_bad_size()
- x86: mm: use hugetlb_bad_size()
- tile: mm: use hugetlb_bad_size()
- powerpc: mm: use hugetlb_bad_size()
- Staging: iio: ad7606: Fix sparse endian warning
- Many kbuild changes from Michal Marek
- context_tracing: Fix guest accounting with native vtime
- vtime: Update a few comments4f
- ASoC: msm: qdsp6v2: add support for ALAC/APE/VORBIS
v2.6 -25/03/2016
- compilded with the last UBERTC 4.9 toolchain build 03/03/2016
- FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR.
- FROMLIST: drivers: char: random: add get_random_long()
- BACKPORT: FROMLIST: mm: ASLR: use get_random_long()
- arm64: crypto: reduce priority of core AES cipher
- arm64: crypto: issue aese/aesmc instructions in pairs
- defconfig: enable MMAP_RND_BITS
- defconfig: update mmap_rnd_bits to max value.
- arm64: change memcpy in kernel to use the copy template file
- arm64: copy_to-from-in_user optimization using copy template0
- lib: add CRC64 ECMA module
- msm: thermal: validate userspace args to prevent buffer overflow.
- msm: limits: Fix error handling to free up memory
- msm: kgsl: Fix direct references to HZ
- crypto: crc32 - Add ARM64 CRC32 hw accelerated module
- crypto: arm64/crc32 - bring in line with generic CRC32
- ipc/sem.c: fully initialize sem_array before making it visible
- cpufreq: add DESPAIR CPU GOV
- block: row: magic values
v2.5 -18/03/2016
- Linux v3.10.101
- defconfig: enabled CONSERVATIVE CPU GOV
- IKSWM-5880:sched/rt: really force updates rq clock in pick_next_task_rt
- sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
- sched/rt: Do not try to push tasks if pinned task switches to RT
- sched: Optimize task_sched_runtime()
- sched/fair: Fix reschedule which is generated on throttled cfs_rq
v2.4 -11/03/2016
- Linux v3.10.100
- include/linux/poison.h: fix LIST_POISON{1,2} offset
- ASoC: msm: qdsp6v2: add support for new scm_call2 API
- ANDROID: mmc: move to a SCHED_FIFO thread
- ANDROID: dm-verity: run in a WQ_HIGHPRI workqueue
- ANDROID: dm-crypt: run in a WQ_HIGHPRI workqueue
- selinux: do not check open perm on ftruncate call
- cpufreq: interactive: Use target_freq for load calculation
- cpufreq: interactive: Fix load in cpufreq_interactive_cpuload event
- cpufreq: interactive: add screen off max freq
- cpufreq: interactive: prevents the frequency to directly raise above the
- cpufreq_interactive: fix merge error
- FROMLIST: cpufreq: introduce cpufreq_driver_is_slow
v2.3 -05/03/2016
- Linux v3.10.99
- msm: ipa: fix the mux_channel buffer overflow
- CHROMIMU: arm64: psci: lower the cpu_kill notification when racing with cpu_die
- msm: sps: fix a bug for pipe disable
v2.2 -02/03/2016
- Fix freeze and random reboots
- Updated SuperSU v2.68 beta
- Other patches for stability improvements (more details in my github)
v2.1 -28/02/2016
- Linux 3.10.98
- msm: kgsl: Fix race condition in adreno_spin_idle()
- klist: fix starting point removed bug in klist iterators
- klist: implement klist_prev()
- klist: use same naming scheme as hlist for klist_add_after()
- soc: qcom: ssr: Check the subsystem state before initiating SSR
- Revert "binfmt_elf.c: use get_random_int() to fix entropy depleting"
- Stop LG logging to /data/logger/$FILE we dont need that. Draning power fix
v2.0 -20/02/2016
- Linux 3.10.97
- tcp_output: set initial TCP window size to 64K (speed improvement)
- char: diag_acg.c: add compatibility patch for H811 variant
- EVM: Use crypto_memneq() for digest comparisons
- mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
- binfmt_elf.c: use get_random_int() to fix entropy depleting
- ext4: Speedup WB_SYNC_ALL pass called from sync(2)
- compiler-gcc: integrate the various compiler-gcc[345].h files
- recordmcount: Fix endianness handling bug for nop_mcount
- arm64: restore bogomips information in /proc/cpuinfo
- H815: sync to v20i initramfs
- ASoC: wcd9330: Disable compander in HPH when EAR is enabled
- Added Faux sounds v3.6
- cpufreq: cpu-boost: auto-disable sched boost if HMP is not enabled
- Revert "msm8992.dtsi dts: mmc: remove wakeup on idle flag can improve the mmc"
- Revert "msm8994.dtsi dts: mmc: remove wakeup on idle flag can improve the mmc"
- Revert "cpufreq/governor: avoid a possible crash in msm thermal driver when freq limits are changed due to thermal events"
- Revert "workqueue: make sure delayed work run in local cpu"
- Revert "vfs: Adaptive vfs_cache_pressure"
- performnce improvement
v1.9 -14/02/2016
- patches ported from H811 v20i sources
- added the specific version for the H811 variant
- Revert "msm: mdss: Configure VIG pipes based on fixed mmbs"
- Revert "ksm: check and skip page, if it is already scanned"
- imperium_defconfig: disable KSM
- arm64: eliminate the .eh_frame sections from vmlinux and kernel modules
- block: Fix format string mismatch in cfq-iosched.c
- sched: fair: reduce preemption latency
- msm: mdss: release the mutex on rotator kickoff failure
v1.8 -10/02/2016
- ARM: 7884/1: mm: Fix ECC mem policy printk
- ksm: check and skip page, if it is already scanned
- cpufreq: qcom-cpufreq: Check return of cpufreq_frequency_get_table
- drivers: misc: qseecom: Fix app name size
- arm64: replace read_lock to rcu lock in call_break_hook
- ARM: 8167/1: extend the reserved memory for initrd to be page aligned
- block: fix blk_stack_limits() regression due to lcm() change
- genalloc: fix device node resource counter
- cpufrq: updated zzmoove cpu gov
- cpufreq/governor: avoid a possible crash in msm thermal driver when freq limits are changed due to thermal events [ZaneZam]
- cpufreq_elementalx: lower sampling_down_factor for big cluster. Also increase sampling rate to 20000
v1.7 -06/02/2016
- Update ramdisk to v20e
- Linux 3.10.96
- af_unix: fix merge error from Linux 3.10.95
- Many fix merge errors from v20d source
- UPSTREAM: memcg: Only free spare array when readers are done
- sched: Add stub function for sched_get_cpus_busy()
- UPSTREAM: seccomp: cap SECCOMP_RET_ERRNO data to MAX_ERRNO
v1.6 -30/01/2016
- cpufreq: Introduce new relation for freq selection
- Added Zzmoove and Impulse cpu gov
- block: updated FIOPS I/O scheduler
- Revert "lowmemorykiller: Do proper NULL checks"
- Revert "lowmemorykiller: Don't count swap cache pages twice"
- Revert "Added fsync on/off support."
- msm: mdss: Adding lcd notifier
- fs/dyn_sync_cntrl: dynamic sync control 2.0 for msm8994 [credits to @andiP]
- defconfig: disabled SWAP, ZRAM and SYSVIPC
- ramfs: sync to v20d initramfs
- ramfs: set swappiness value to 0
- ramfs: misc changes
- many pathces for performance, stability and battery improvement (more details in my github)
v1.5 -23/01/2016
- Sync with the last v20d LGE sources
- Patches form Linux 3.10.95
- many pathces for performance, stability and battery improvement (more details in my github)
- Reduced lags
- Updated SuperSU v2.67
- Removed Powersuspend drivers and adreno idler
v1.4 -16/01/2016
- many pathces for performance improvement
- removed quickwakeup driver
- Added fsync on/off support
v1.3 -11/01/2016
- Compiled with the stock google toolchains v4.9 (I think it's better)
- Removed Sound controll
- tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
- PM: devfreq: Fix simple_ondemand crashing on startup
- devfreq: gpu: added simple time_in_state stats
- msm: kgsl: Program Secure Block Configuration through CP
- msm_mdss_io_8974.c: Enable DSI clamps only if entering idle power collapse or when ULPS during suspend is enabled.
- msm: kgsl: do not vmap/memset to zero-out pages
- lowmemorykiller: Don't count swap cache pages twice
- IKSWM-6057: dts: mmc: remove wakeup on idle flag
- ARM: alignment: correctly decode instructions in BE8 mode.
- arm: atomic.h: defined relaxed atomic_read
- ARM: rwsem: use asm-generic rwsem implementation
- ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
- arm64: lib: use pair accessors for copy_*_user routines
- arm64: Fix the ARM userspace build
- arm64: asm: relaxed.h: defined relaxed.h
- arm64: processor.h: remove redundant macros
- arm64: add seccomp support
- arm64: add seccomp syscall for compat task
- mm: vmpressure: allow in-kernel clients to subscribe for events
- lowmemorykiller: Do proper NULL checks
- writeback: Fix occasional slow sync(1)
- add zen and sioplus I/O scheduler
- KEYS: Fix race between key destruction and finding a keyring by name
v1.2 -06/01/2016
- ramfs: sbin: fix permissions
- ramfs: Turn off debugging for certain modules
- net: bcmdhd: reduce wakelocks
- staging: android: add android alarm driver for to fix time issue to the boot (thanks to @wedgess)
- fs: Workaround the compiler's bad optimization
- sched, smp: Correctly deal with nested sleeps
- cputime: Fix jiffies based cputime assumption on steal accounting
- Updated SuperSU v2.66
- block: zram: updated zcomp.c and zram_drv.c to the last Linux version
- Added cafactive cpu gov
- Slub: Make cpu partial slab support configurable CPU partial support [thanks to @dwander]
- little tweak entropy level
- Rebase zram and zsmalloc from 3.15.
- mm: /proc/pid/smaps: show proportional swap share of the mapping
- mm: slub: Default slub_max_order to 0
v1.1 -01/01/2016
- Fixed "Corrupted ScanDisk SD card" issue for some external SdCard
- Added native LG EXFAT support
v1.0 -31/12/2015
- Initial release
Good job my friend here we are [emoji16]
Inviato dal mio LG-H815 utilizzando Tapatalk
Congratulation big Slim80!
Inviato dal mio SM-G928F utilizzando Tapatalk
Wellcome bro. Thankssss
Inviato dal mio LG-H815 utilizzando Tapatalk
Great Slim80 ?
Inviato dal mio XT1572 utilizzando Tapatalk
Tested it out.
One thing I've noticed is that big cpu it's blocked at 960MHz at minimal frequency.
Can't change it with kernel Adiutor
patalao said:
Tested it out.
One thing I've noticed is that big cpu it's blocked at 960MHz at minimal frequency.
Can't change it with kernel Adiutor
Click to expand...
Click to collapse
Not problem here.
Inviato dal mio LG-H815 utilizzando Tapatalk
This is for stock MM right?
Strange.
Will test it out again tomorrow because of new year
DaarkieDoo said:
This is for stock MM right?
Click to expand...
Click to collapse
Stock FW or custom ROM based on LG firmware. No Cyano and/or AOSP.
Inviato dal mio LG-H815 utilizzando Tapatalk
Excellent!
However - first boot gives...
..and it was fine just before installation, reflashed stock kernel and still reporting corrupt
EDIT: Restored a TWRP backup with stock kernel & SU, sees my card again. Very odd. Wish I had logcat but I was panicking!
Read the OP man.
Inviato dal mio LG-H815 utilizzando Tapatalk
slim80 said:
Read the OP man.
Inviato dal mio LG-H815 utilizzando Tapatalk
Click to expand...
Click to collapse
Post #2 actually
Sorry, didn't get that far
Need unlock bootloader??
sminki said:
Post #2 actually
Sorry, didn't get that far
Click to expand...
Click to collapse
No problem.
I'm working to fit it. I have this issue with my new SdCard SHXC 64Gb. With the older Samsung SdCard 32Gb works fine.
@Mir hosiEn said:
Need unlock bootloader??
Click to expand...
Click to collapse
Yes. Needs the unlock bootloader and a custom recovery.
I'll add the istrucition in OP tomorrow.
Inviato dal mio LG-H815 utilizzando Tapatalk
Imperium Kernel G4 v1.1 online.
Thanks! And happy new year
Sent from my LG-H815 using Tapatalk
Yesssssss.... A kernel (not being cile) with exfat support for 64 gb... Very smooth and nice. Especially the elementalx gov with westwood tcp cong. Thanks a lot....
slim80 said:
Imperium Kernel G4 v1.1 online.
Click to expand...
Click to collapse
Well done sir! I'm happy now :victory:

[KERNEL][CM13.0][n5110] Kona Kernel v3.1 beta1 UBERT gcc 7.0.0 NEON Optimized

/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Click to expand...
Click to collapse
Kona Kernel
Based on boeffla-kernel-cm-n51x0
Add MSM Hotplug Driver
Add support to boeffla-config-v2
Add SuperSU 2.65 patch in RamDisk (no more reflash SuperSU)
Old Update versions
Update RamDisk last build cm-13.0-20160517-NIGHTLY-n5110.zip
Add "MSM Hotplug Driver" autor Fluxi <[email protected]> and Pranav Vashi <[email protected]>
Build Full -0fast
Add GRAPHITE optimizations
WiFi ok!
Build with Toolchains arm-eabi-5.3.1 UBER Optimized
CONFIG_KERNEL_GZIP=y Kernel in GZIP compression
CONFIG_KERNEL_MODE_NEON=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SHA512_ARM_NEON=y
Update ZRAM with compression algorithms LZ4 add 99zram script in etc/init.d
Add ZSMALLOC (PGTABLE_MAPPING https://github.com/spartacus06/zsmalloc)
Compatible with boeffla-config-v2 boeffla-config-v2.apk
Compatible with KernelAdiutor
Add SuperSU 2.65 patch in RamDisk (no more reflash SuperSU)
Add Kernel Build with Linaro gcc 5.2.1
Both with UBER and with Linaro no flickering screen
Click to expand...
Click to collapse
New Beta 21:
Beta 19
Update RamDisk build cm-13.0-20160517-NIGHTLY-n5110.zip
Commits on May 6, 2016
ipv4: Don't do expensive useless work during inetdev destroy.
netfilter: x_tables: fix unconditional helper
USB: cdc-acm: more sanity checking
usbnet: cleanup after bind() in probe()
pipe: limit the per-user amount of pages allocated in pipes
Commits on May 17, 2016
ppp: take reference on channels netns
netfilter: x_tables: check for size overflow
Input: aiptek - fix crash on detecting device without endpoints
Input: aiptek - adjust error-handling code label
Add Governors:
ARTERACTIVE Copyright (C) 2014 Samsung from SM-G900F source
"Latency sensitive workloads based on Samsung's Galaxy S5 Interactive");
CYAN Copyright (C) 2015 Emre Harbutoğlu
"Latency sensitive workloads based on Google's Interactive"
Add sched I/O SIOPLUS, VR, SIOPLUS, FIFO and TRIPNDROID.
Only Linaro
KERNEL in XZ
Beta21 Update RamDisk build cm-13.0-20160616-NIGHTLY-n5110
Toolchain Linaro 5.2.1 and UBERTC 7.0.0
Add Async Fsync from HTC Kernels
Add 13 new Governors:
ABYSSPLUG, DYNAMIC_INTERACTIVE, FANTASY, HOTPLUG, HYPER
INTELLIDEMAND, LIONHEART, LULZACTIVEW, MINMAX
NIGHTMARE, SAKURACTIVE, ONDEMANDQ
build module gps GPS_BCM4752 and GPS_BRCM_475X
Update commit LZ4 (add crypto lz4 lz0 ecc....)
Click to expand...
Click to collapse
New Kona Kernel v3.1 beta1
Update RamDisk last build 20160717
Update from this commit:
Commits on Jul 16, 2016, Commits on Jul 15, 2016, Commits on Jun 26, 2016
Click to expand...
Click to collapse
Kernel Build with Toolchain UBERTC gcc version 7.0.0 20160421 (experimental) Based on boeffla-kernel-cm-n51x0
Download Kona Kernel v3.1 beta1 : Kona-Kernel-v3.1-beta1-CM13.0-n5110-u700.zip
old:
Kernel Build with Linaro gcc 5.2.1 and
UBERTC gcc version 7.0.0 20160421 (experimental) Based on boeffla-kernel-cm-n51x0
Download UBERTC gcc version 7.0.0 Kernel : Kona-Kernel-3.0-beta21-CM13.0-n5110-u700.zip
Download Linaro 5.2.1 Kernel : Kona-Kernel-3.0-beta21-CM13.0-n5110-l521.zip
If no like this kernel reflash the original:
Download original: kernel-cm-13.0-20160616-NIGHTLY-n5110.zip
GitHub last sources
Thanks to zanezam kernel
Thanks to @rgib
Update Beta4
Toolchains arm-eabi-5.3 UBER Optimized
Update RamDisk last build cm-13.0-20160428-NIGHTLY-n5110.zip
Update Beta5
Update RamDisk last build cm-13.0-20160429-NIGHTLY-n5110.zip
Update Beta6
Add "MSM Hotplug Driver"
Update Beta9
Update RamDisk last build cm-13.0-20160430-NIGHTLY-n5110.zip
Add support to "boeffla-config-v2"
Fix charge offline due to msm_hotplug rebuild
Update Beta10
New beta10 add GRAPHITE optimizations
Update Beta11
Update RamDisk last build cm-13.0-20160503-NIGHTLY-n5110.zip
Add SuperSU patch in RamDisk (no more reflash SuperSU)
Add support to "boeffla-config-v2"
Add GRAPHITE optimizations
Add Kernel Build with Linaro gcc 5.2.1 more stable and seem no flickering video
Update Kona Kernel
Change name: Kona Kernel
Build -0fast UBER and Linaro
Update RamDisk last build cm-13.0-20160505-NIGHTLY-n5110.zip
Based on boeffla-kernel-cm-n51x0
Update Kona Kernel beta15
Build -0fast UBER and Linaro
Update RamDisk last build cm-13.0-20160506-NIGHTLY-n5110.zip
Based on boeffla-kernel-cm-n51x0
Kona Kernel beta16 build 20160511
Update Kona Kernel beta16 build 20160511
Build -0fast UBER and Linaro
Update RamDisk last build cm-13.0-20160511-NIGHTLY-n5110.zip
Update ZRAM with compression algorithms LZ4 add 99zram script in etc/init.d
Add ZSMALLOC (PGTABLE_MAPPING https://github.com/spartacus06/zsmalloc)
Based on boeffla-kernel-cm-n51x0
Kona Kernel beta17 build 20160512
Kona Kernel beta17 build 20160512
Update Kona Kernel beta17 build 20160512
Build -0fast UBER and Linaro
Update RamDisk last build cm-13.0-20160512-NIGHTLY-n5110.zip
Update ZRAM with compression algorithms LZ4 add 99zram script in etc/init.d
Fix script
Add ZSMALLOC (PGTABLE_MAPPING https://github.com/spartacus06/zsmalloc)
Based on boeffla-kernel-cm-n51x0
New Beta 18:
Beta 18
Update RamDisk buildcm-13.0-20160514-NIGHTLY-n5110.zip
Commit:
ipv4: Don't do expensive useless work during inetdev destroy.
netfilter: x_tables: fix unconditional helper
USB: cdc-acm: more sanity checking
usbnet: cleanup after bind() in probe()
pipe: limit the per-user amount of pages allocated in pipes
Add Governors:
ARTERACTIVE Copyright (C) 2014 Samsung from SM-G900F source
"Latency sensitive workloads based on Samsung's Galaxy S5 Interactive");
CYAN Copyright (C) 2015 Emre Harbutoğlu
"Latency sensitive workloads based on Google's Interactive"
Add sched I/O SIOPLUS, VR, SIOPLUS, FIFO and TRIPNDROID.
Only Linaro
New Beta 19:
Update RamDisk buildcm-13.0-20160517-NIGHTLY-n5110.zip
Commits on May 17, 2016
ppp: take reference on channels netns
netfilter: x_tables: check for size overflow
Input: aiptek - fix crash on detecting device without endpoints
Input: aiptek - adjust error-handling code label
KERNEL in XZ
I've tried several times, but each version loads and can't get root.
I flash the kernel in TWRP, flash SuperSU wipe da!Vic/cache but SuperSU says, "There is no binary installed and SuperSU cannot install it." I tried uninstalling SuperSU 1.65 and flashing 1.71, but no dice. Same result.
Beta21 Update RamDisk build cm-13.0-20160616-NIGHTLY-n5110
Toolchain Linaro 5.2.1 and UBERTC 7.0.0
Add Async Fsync from HTC Kernels
Add 13 new Governors:
ABYSSPLUG, DYNAMIC_INTERACTIVE, FANTASY, HOTPLUG, HYPER
INTELLIDEMAND, LIONHEART, LULZACTIVEW, MINMAX
NIGHTMARE, SAKURACTIVE, ONDEMANDQ
build module gps GPS_BCM4752 and GPS_BRCM_475X
Update commit LZ4 (add crypto lz4 lz0 ecc....)
Kernel Build with Linaro gcc 5.2.1 and
UBERTC gcc version 7.0.0 20160421 (experimental) Based on boeffla-kernel-cm-n51x0
Download Linaro 5.2.1 Kernel : Kona-Kernel-3.0-beta21-CM13.0-n5110-u700.zip
Download Linaro 5.2.1 Kernel : Kona-Kernel-3.0-beta21-CM13.0-n5110-l521.zip
Pretty nice so far, how is the battery life & heat?
New Kona Kernel v3.1 beta1
New Kona Kernel v3.1 beta1
Update RamDisk last build 20160717
Update from this commit:
Commits on Jul 16, 2016, Commits on Jul 15, 2016, Commits on Jun 26, 2016
Kernel Build with Toolchain UBERTC gcc version 7.0.0 20160421 (experimental) Based on boeffla-kernel-cm-n51x0
Download Kona Kernel v3.1 beta1 : Kona-Kernel-v3.1-beta1-CM13.0-n5110-u700.zip
...new kernel 0 download
.
Will be downloading and testing it out soon. Thanks for your work!!

Categories

Resources