AA1973
Enthusiast
- 6.003
DH Kernel (Dragon Heart Kernel) von neobuddy89 (Dev von Stunner Rom u.a.) für Android 4.2.2 (CM, AOSPA, AOKP). DH kernel wurde in Version 2.5 beendet.
Neuer Kernel heißt NX Kernel
Kein Touchwiz Support!!!
Original Thread auf xda: [KERNEL][3.0.84][4.2.2 - CM/PA/AOKP] NX-Kernel[LINARO Kernel is here] - xda-developers
Kernel Source:
https://github.com/neobuddy89/android_kernel_samsung_smdk4210
DOWNLOAD NX KERNEL
My Files
Caution:
Warning:
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.[/QUOTE]
****
NX-Kernel Changelog:
****
Changelog DH kernel
v1: Initial release.
***
Neuer Kernel heißt NX Kernel
Kein Touchwiz Support!!!
Original Thread auf xda: [KERNEL][3.0.84][4.2.2 - CM/PA/AOKP] NX-Kernel[LINARO Kernel is here] - xda-developers
neobuddy89 schrieb:STOP! This kernel supports ONLY CM10.1, AOKP-4.2.2, PA-4.2.2 ROMs.
It won't work on Samsung Jellybean/ICS, AOSP ICS, CM9 or CM10.
Siggy Banners by Amr 'vegetables', feel free to use :
Features:
- Kernel version updated to 3.0.75-RC1
- Linaro Kernel (Much better performance, search on XDA to know more)
- Governors included: HYPER (default-tested), Abyssplug2, HYDRXQ, Zzmoove Lulzactiveq, Pegausq, SmartAssv2, Adaptive, Conservative, Interactive, Ondemand, Userspace, Powersave, Hotplug, LagFree, Abyssplug
- I/O Schedulers included: BFQ, CFQ, NOOP, DeadLine, ROW(default), SIO, ZEN
- Overclocked to 1.6GHz (1.4 GHz default, overclocking is optional).
- Swappiness is set to 0 in zram-swap script. With ZRam is in action while you run out of memory.
- Fully customized RAM-DISK to inherit more optimization
- Fuel-Gauge Auto-Reset on first boot for proper battery calibration when user deletes respective script from init.d.
- Low Sound fixed. Enjoy more gain to your music and other media.
- Frequency adjustable under Performace Control or any relative app.
- Battery friendly. Less wakelocks.
- Init.d script tweaks: Smart & Fast Zipalign, Database compaction and optimization
- UMS is default. MTP can be enabled by deleting 10enableUMS from init.d
- No depletion of entropy pool - Increases performance of app loading.
- CWM recovery - Latest
- Dyanamic FSync
- Supports Tegrak 2nd core app for hotplugging.
- Many fixes & upgrades viewable on github source.
More features are added gradually to ensure stability and happy users.
Warning:
- It's your device. It's your responsibility for what you flash. Do not blame us.
- DO NOT flash over other custom kernel as that kernel that has incompatible/unstable/non-tested init.d scripts.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
Kernel Source:
https://github.com/neobuddy89/android_kernel_samsung_smdk4210
DOWNLOAD NX KERNEL
My Files
Caution:
- First Boot will be long.
- It take usually 5-10 minutes (depending on no. of apps & Rom you have) after first few boot to give you fluid performance
Warning:
- It's your device. It's your responsibility for what you flash. Do not blame us.
- DO NOT flash over forbidden kernel as that kernel has incompatible/unstable/non-tested init.d scripts.
- Do not discuss forbidden kernels over here. Hail open-source!
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.[/QUOTE]
****
NX-Kernel Changelog:
Code:
NXTweaks gets auto-installed when you flash this kernel.[INDENT][B]NX-Kernel
Changelog for
[B]v1.2.2:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8f6bf4352e0aba0372b256803c02b007506e1d81"]Kernel Linux version upgraded to 3.0.79[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/dd17d87a6d1b41e113eb52d45eec7440873eabc6"]Linaro Toolchain updated to GCC 4.7 2013.04[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/f31a2877de8d5811309a9bbe2ee72345bdb45755"]Experimental Tweak to increase touch sensitivity / smoothness (as requested, need feedback)[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/758719c30cb1c1417d25b13f418e2b6cd6c9ba1b"]Fixes for wifi toggle delay[/URL]
CortexBrain retuned
Added new experimental Ram-Clean on Screen off cortexbrain option
Fixed external module loading and added option to force load
Minor fixes
[B]v1.2.1:[/B]
Recovery updated and little fixes
Init binaries GCC 4.6 compiled
Introduce new advanced "Cortex Brain" which gives dynamic tweaks on screen on/off
Introduce CRON Jobs for maintenance
Introduce extra Modules which can be loaded optionally on boot (EDS, XPAD, USBtoSerial, USBNet, etc)
NX Init.d Scripts removed and functionality coded into NXTweaks
Init.d scripts execution can be controlled
ZRam can be turned on/off or increased on-the-fly via NXTweaks
USB Mode - Mass Storage or MTP can be controlled by NXTweaks
Lots of new tweaks
[B]v1.2.0:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e13d026bd8c79a7afd9bbfb592d669c052e90db1"]GPU Control Interface added[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/739c2e7591d3249108336d24c91ce6809a782da3"]mDNIe Screen Control Interface[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6f97e9dbf2930c180a98404ca86bb0bfd55b2e12"]Removed Sound Control Interface and changes[/URL]
Experimental: [URL="https://github.com/neobuddy89/NX-Kernel/commit/2fc6a66bee8cd5d52e756a57a59693e577a25620"]Allow higher charging currents.[/URL] Default is good. Dont change if you are unsure.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6019267ed0a0071d7b0d3423fa165edb48290b56"]Attempt fixing soft reboot.[/URL] NXTweaks app is not open source, so in case of app FC or freeze.. Please reboot.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/82d91ea80593c8a4ded5081773ff04a59afc4c6e"]Reduced logging and ftrace_init removal[/URL]
Many upstream fixes and tweaks
A test version using CM's New MALI libraries
[B]v1.1.9:[/B]
Completed sanitization of Ramdisk - Based on latest CM10.1
WiFi Toggle sluggishness fixed (Tested)
Attempt fixing SpiritFM support (Please Test)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1c8810c7eeded9b1cf599fda9f1644c26222ec89"]Added Sound Control Interface[/URL]. (Find it in NXTweaks app)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/96024c6fcbd216eab73a7b503b5a4e6a0f377ba4"]WiFi driver panic fixed[/URL] (Thanks Alex!)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/a5917762ec0a4c253478be75b4ebff230c1c15a4"]Small timeout changes with WiFi[/URL]
Prep for Screen Control feature for next version
[B]v1.1.8b:[/B]
Ramdisk binaries restored to fix wifi driver init. Still little sluggish wifi toggle.Workaround: Screen off and then on.
Complete sanitization in next version
[B]v1.1.8:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/fba33fcd87b8304d9623010c71b9f4c41b686b66"]Kernel Linux version upgraded to 3.0.77[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/a63f0636a626068861ac3d929a7436869c427e6f"]Added Charge control interface[/URL] (find it in NXTweaks)
ROW i/o scheduler completely redesigned as per new linux implementation
Deadline i/o scheduler tweaked
Recovery fixed, no auto reboots + new binaries (Needs more testing)
Recoded pre-init and post-init scripts in ramdisk + new binaries
[URL="https://github.com/neobuddy89/NX-Kernel/commit/9f0637e4cab805e879b461828746a9b492a324da"]Added mdnie sys interface[/URL] to fix mdnie sharpness tweak on boot
Options of NXTweaks fixed
Profiles management introduced in NXTweaks (Pre-stage)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/917de9725665812579aaf79b764ec18997aad9fa"]Writeback tweak fixed when screen ON[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e95062c0b9f242628ee69f474448e020540ee68f"]IPv4 Tweaked[/URL] (backport)
More kernel fixes
[B]v1.1.7:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0de697c99f1f3cbe77e0ca5295c6fd3ded7341ba"]Kernel Linux version upgraded to 3.0.76[/URL]
Introduce NXTweaks app (Pre-stage, gets auto-installed)
New recovery
[URL="https://github.com/neobuddy89/NX-Kernel/commit/489e80afc2367354d99db99f335ceb9e8e881cb9"]Add new NeoX governor[/URL] (It's new Pegasusq optimized governor. Test it.)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/de87371b74ab0d48d1620f9f45a06cb4d725dfdc"]Reduce mali gpu utilization timeout.[/URL]
[B]v1.1.6:[/B]
Disable Dynamic FSync
[URL="https://github.com/neobuddy89/NX-Kernel/commit/86e9251654db74fdf718f290ec4d56941eddec6c"]Rectify Locking frequencies[/URL]
[B]v1.1.5:[/B]
Attempt fixing recovery to avoid any data loss. This means recovery of v1.1.5.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2399df4c849ccc9edbdffb7b924d5131373ddee9"]Fixed alignment trap turning on automatically.[/URL] It's off now.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/d8fa1fae980d63f80fced8dcc0ee965ee1fc77da"]Toolchain fixes for SMC architecture[/URL] and [URL="https://github.com/neobuddy89/NX-Kernel/commit/335b37066bf53eb159a8c04a4dc343525ea3672d"]GCC 4.6 compatibility[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/cfb72c2a49b697f2d6217d4de906d3532352aec8"]Added network tweak[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/570c2004e5947db38f85dbf9f5bbcf816958f2f6"]Reverted back old voltage table[/URL]
[B]v1.1.4:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/117b4008df56333bf8074590799b52fd0ebb51ab"]Kernel Linux version upgraded to 3.0.75-RC1[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/95d0257044e40f87af9390b59fc909b179d6b8a0"]New voltage table.[/URL] Tested for a day - no freeze or SOD.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/260e6d781ef8f660ccba9214ee68b9c117914364"]Update zzmoove governor.[/URL] Still under test.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1162216237eed7448842897acb21a27b86f08c68"]Unaligned memory access for optimization[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/d124c806e3472273a5a82bfad104f813eb67cccf"]Corrected LOAD_FREQ for kernel/sched[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1c17b201a8537c778efa0ac492d77a6540c74900"]Snappy Compression Library added[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/290db2bdd2235dc83cd469f417ce13f406e3d9e4"]Add Google's Snappy compression support for ZRam[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1f491789cc7b8fc4a2acbcb2825202fb0fa0bc8a"]HYDRXQ governor optimized.[/URL] This may fix lag on heavy apps.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/dc5e7efbbe9f8166ed8c3a618f237836e22f84f7"]AbyssplugV2 governor fixed for dual core processors.[/URL] Not tested completely.
[B]v1.1.3:[/B]
Kernel Linux version upgraded to 3.0.74
Added VR I/O Scheduler
[B]v1.1.2:[/B]
Discard all commits of v1.1.0 & v1.1.1
Overheat Fix
MTP Fix
CWM Recovery updated to 6.0.3.1
[B]v1.1.1c:[/B]
Fix SOD/Freeze - Revert voltage changes'
Revert "Reduce timeout to freeze process when device enters low power mode"
[B]v1.1.1b:[/B]
Disabled CLEANCACHE
Disabled Dynamic Fsync
Disabled Namespaces
Disabled journaling tweak.
[B]v1.1.1:[/B]
Revert using NEON libraries to fix screen freeze
Revert wifi Ad-hoc mode
Little faster boot for Carbon ROM.
[B]v1.1.0:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2c155c31f2ea02e4765a878b8324de3b7ca3bbba"]Kernel Linux version upgraded to 3.0.73[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/7ecb233b93ca9fb9e807d60548ca64b070692b43"]Recovery version upgraded to 6.0.3.1[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b139c2e0f613f793df36aa0c539b014a691bf07b"]New temperature throttle values to fix overheat.
Fix battery temperature[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/84f2d2eb0ae617f6cc7853984b76f205f32d4c64"]Add 25mV at 1600MHz for stability
Reduce 25mV at 100MHz for power saving[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/be4f5e3d63f07eb50902407165666ddba598d142"]Fixed MTP mode.[/URL] Delete init.d/enableUMS and reboot to enable MTP.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b59cb598e4b2b6a2a4494034d32788c1241f9db0"]Add VR IO scheduler[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/9d5eebbba9e36a827fea5253665f23b7d6df0325"]Enable wifi Ad-hoc mode.[/URL] Not tested.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/80c44a80d7db5b25e650f8df0220f8f93b49e0bc"]Fix possible deadlock in Panic mode[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/999940199d5a27d763038f0322180f77bfa34060"]Use NEON libraries for VFP. Same is used in CM.[/URL]
Dynamic File Sync optimizations. [[URL="https://github.com/neobuddy89/NX-Kernel/commit/98a42ac6e50e6941c7644e6209c0eab818d1be59"]1[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/9cf4aafd5115c87cb9c6d7afd9130e89b2f14098"]2[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/85e0fb78e7e51f310c40320e76aa8f911937ffd9"]Reduce timeout to freeze process when device enters low power mode[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/03082a5708cb1186906b7bf80ca96854a7ca4081"]Improve cleancache for ZRam[/URL]
[B]change log v1.0.7.[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/3e726c5d03f2f101aaa1f8a4893c64a5b6ee2927"]Increase GPU lowest frequency from 100 MHz (which was recently introduced by CM) to 134MHz
Introduce 4-step GPU mali dvfs control[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/1fd2d62f6863c06cdd8216ed46b03785ee4a8994"]Fix a typo[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0423f7507dac37f9874aeae8a9143ed70a181213"]Change initcall in ASV to earlier stage[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/ea89f5a22b2207884e597b0150842c7fb52e1dbd"]Properly initialize GPU defaults after ASV initcall commit[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/52ee593591196264f355b9d922b46779693208fb"]LMK Tuning and add it's functionality for screen on/off[/URL]
VM writeback tuning [[URL="https://github.com/neobuddy89/NX-Kernel/commit/716d2e4359bf5b253c4a0f79cad14e9e1562f919"]1[/URL]] [[URL="https://github.com/neobuddy89/NX-Kernel/commit/293d3e0685315ccc53c112bedaff3be0b5b33fc7"]2[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2a6043bea512d558085fd55147e888e1b7270856"]Allow max brightness at 255[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/42e95cedc0517133bd9c01f4546cb09bdcbc3eec"]Attempt to fix Wifi Tethering[/URL][
Changelog for [B]v1.0.6:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8b78d550e8957aefd2b59ed3dd6e1a7b6df045bb"]Update Linux version to 3.0.72[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/1d48e233e3007ab69554919aefd0a04261c9d930"]Compile Fix[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/eb043f9cb43b45bf36dfee2047ba86f0370e7adb"]Fix several mempolicy leak in tmpfs mount logic[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/bfd50e54026d371cbdd3a30b3b64ab697ea16316"]Use 4.61 sec interval for LOAD_FREQ instead of 5 sec for optimal distribution[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b6461efc9e92ce202a7a4b59e2ef56b48485ef6f"]Update LZO compression[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/405be0288202a362af0f62da00d2249b0d5a993a"]Optimize apply_slack() in timer[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/3a0d3fe21528cee493660ad9244856d705615b70"]Little performance improvement in slub.c from FrancisoFranco[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8f8f6b9373aba16b1091bda89b27d21fcff3a898"]Fix possible mem leak in Slub[/URL]
Use faster [URL="https://github.com/neobuddy89/NX-Kernel/commit/d82bab072cd13aea7511fccc76a6945abdb47ca7"]memcopy[/URL] for [URL="https://github.com/neobuddy89/NX-Kernel/commit/317e3eb09e240a62a10f8db9e1579c227b76cf6a"]String[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/5271c8fc3bc2b06e23467f3399caaf11de6ae9a5"]Fix permissions on exynos-mem[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e1255baf17f34fdfc588b3e2c7a759a951cc4717"]Optimize sched for powersave[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/22c3b05b9d5e62618ad189574ba23fd3e933ded7"]Optimize checksum. Reduce one loop.[/URL]
Enable ZRam, [URL="https://github.com/neobuddy89/NX-Kernel/commit/f3db52c2a2bd8d5d6f403c93f3669b17ec5d3df3"]User can disable from init.d.[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/37c8acd6ce22213798707e1ce0af4dc9c0839984"]Cleanup[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1b635986b42c76fdebb2cad55c3ed5259fea7338"]Do not auto-wipe cache and dalvik cache to avoid data loss.[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/990160fc71a43f4165833f89ef869047aff5aa20"]Add a missing patch for mmc[/URL]
Fixes for binder in staging. [[URL="https://github.com/neobuddy89/NX-Kernel/commit/552abb60ce12f91e7fcdc52b8d94b6c6107a5409"]1[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/d75838ad8ac25fde7a4f38e63d89e37f5e365328"]2[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/b2c33710388552b6a0cc9e87bab70b99a857b26d"]3[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/15861f6a45df70674945019f815641fc35188be7"]Fix wifi power drain on standby[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/985fd9993c7022a88ecfa8c9054ef71500d7b809"]Add hotplug governor[/URL] (Not tested)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2a3032c9e2e7051a30f0d86e099286c5d5fdb16d"]Fix install on latest Asylum[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/ae8028c6227ad161b708eb67d0b6b452bdac4cbf"]New ramdisk -
=> Set fling velocity and scrolling cache to optimized value.
=> Improve I/O drastically.
=> Enable dmesg, kmsg
=> Use frandom instead of random[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6cdb50174dee0b104dd1a0b8117374a0dd8b8f28"]Stop spam messages from video driver for kmsg, last_kmsg, demsg[/URL]
Update auf 1.0.5.
[B]Changelog:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/fc3fb6a566c6ab91fc0aa8c79bb1c809e47c46f0"]Introduce timer slack controller[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b421a3d0d38dccf1d9ba5a8bb15ce3d5fada800e"]Dynamic File Sync[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/df030ae019a54f5a0e3eabeaec447252424f759a"]Entropy Depletion Prevention - Don't use Seeder app[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/c0c1c73170b6ff7ad3a68961f6723b16660ec648"]Modem[/URL] and [URL="https://github.com/neobuddy89/NX-Kernel/commit/b343cb45a7a6862692196b34cf4e87e94fb87613"]Battery wakelocks optimization[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/c22af66baa6ca7b26f10819ef12f8d3183c94c34"]Dynamic Read-Ahead[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b8b701c1eaaba1370cca76c6a78c307f06c68784"]Logger RAM usage reduced[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/5f3d18e9e481f085152ee26b9b913f53d3986cff"]Improve touchscreen sensitity and tune CPU throttle value[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/342b1521655027c4b075af69788f67e011a3afee"]CPU Based Alignment Handling[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8c9b6d5baaab2106cef318d74e4f640429200084"]USB configuration drop prevention on cable disconnect[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0757e9a66113e219f42808a3087f895e7776dc69"]Added optimized ARM RWSEM algorithm[/URL]
***
[B]v1.0.4:[/B]
Add BFQ and ZEN i/o scheduler
Upgrade ROW i/o scheduler and use it as default
Make deadline i/o scheduler more deadly awesome
Change parameters of SIO i/o scheduler
MTP fixes. Delete init.d\10enableUMS to enable MTP on next boot.
block: Use hashtable implementation for elevator
Staging: android: binder: Fix memory leak on thread/process exit
ramdisk: More code cleaning and automation for MTP
vendor: Use firmware binary from Linux Kernel 3.6
[B]v1.0.3:[/B]
UV/OC 100-1600MHz. (Default enabled is 200-1400MHz)
16-step freq stepping in full range.
New CPU idle target residency from AndreiLux's Kernel.
[B]v1.0.2: [/B]
NX-Kernel unified ramdisk with CM-AOKP compatibility, network speed optimization, low sound fix and auto system rune on boot.
New governors. HYPER is default.
[B]v1.0.1: [/B]Kernel Linux version upgraded to 3.0.71 + Samsung OSRC fixes
[B][B]v1.0.0 (Only working for AOKP based ROMs):[/B][/B] Linaro Build of CM10.1 Kernel
****
Changelog DH kernel
v2.4:
v2.3:
v2.0:
v1.9:
v1.8:
v1.7:
V1.6
V1.5b:
No changes. Clean rebuild of v1.5 to check if freezes for some user still persist.
V1.5
v1.4:
Default scheduler is ROW.
Revert update on BFQ sched. Fixes Random Reboot. Please test this sched further.
Complete rewrite of voltage table. No more extra heat. More stable now.
CWM Recovery updated to 6.0.3.0
ACPI / processor: prevent cpu from becoming online (fix)
LMK: tuning to more defaults. to kill MORE. (Give me more RAM?)
staging: android: binder: Allow using highmem for binder buffers
staging: android: Fix three checkpatch issues in binder.c
v1.3:
Full rewrite CPU freq code
CPUfreq driver updated
Implemented 16 steps un CPUfreq!!
200MHz - 1400MHz now default range
Fixed Kernel Version unknown error!
v1.2:
Implement working CWM recovery
Implement standalone git to build faster
Network and IO tweaks included inside kernel init.
v1.1:
Linaro GCC 4.7.3 Build (I think this 1st Note kernel with this GCC, so you need to test every aspects like signal, wifi, any RAM leak, etc)
TWRP Recovery (since this recovery is compatible with 4.7.3 GCC.) - Temporary
Staging: android: binder: Fix memory leak on thread/process exit
Added optimized ARM RWSEM algorithm and enabled
zram: Consider low pages in the lowmemorykiller
zram: Enabled by init.d script - Temporary - will be enabled by kernel itself
bcmdhd: reenable IPv6, disable multicast in suspend - Sync with CM Kernel
bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER - Sync with CM Kernel
loopdev: fix a deadlock
fimc: merge fix
slub: fix a possible memory leak
kernel/sys.c: fix stack memory content leak via UNAME26
lockdep: fix oops in processing workqueue
iosched: CFQ fixes and BFQ update to v6
defconfig: Remove sound codecs which are useless
- ramdisk: Completely remove journal removal code
- ramdisk: Fix OOM protection of init process
- defconfig: Disable KSM and AIO
- governor: Add SLEEPY governor (not tested)
- usb: MTP fixes
- // No changes in ROW iosched design for now //
v2.3:
- ramdisk: Implement safe journal 'ordered' instead of 'writeback'
updater-script: Remove journal script of Stunner
governor: Update ONDEMAND governor with newly added functionalities
input: update driver - too many updates listed on github source
ida: simplified functions for id allocation
tcp: preserve ACK clocking in TSO
- cpufreq: Export new boost attr, so we can tune it.
- usb: gadget: Kang support for 2 luns by default
- cpufreq: Make some nodes pollable and send uevent on governor change
- cpuidle: new target residency
- LMK: Restore old LMK with Autodetect OOM functionality.
- mali: 3-step gpu DVFS control
v2.0:
- Linux Kernel version updated to 3.0.71
- Fuel Gauge Auto-Reset on First Boot after flash (contributes to proper battery calibration, may show improper battery value for couple mins)
- Permissions Auto-Fix on First Boot after flash (to avoid FCs)
- Low-sound of Yamaha chip fixed!
- Cleans apps cache and tombstone on boot
- Preload partition re-added
- Updated Samsung's CMA sources to the memory management changes
- sync: fix timeout = 0 wait behavior
- rwsem: steal writing sem for better performance
- lib/rwsem.c: fix compatibility issues with Linux 3.0.y
v1.9:
- ZRam Removed - Cannot be enabled either. (If this is the reason of reboot, it will get fixed in future version)
- SWAP Removed.
v1.8:
- Default governor is interactive. Please change it to HYPER or anyone you like.
- Stop the panic mode. Should fix sleep of deaths. Please report.
- OOM protection for init process.
- Enable SWAP memory on Preload.(Check with app like Kernel Tuner)
- Swappiness set to 60% (Default)
- Overall improvement of multitasking.
- New MALI from Note8.
- Fix wifi power drain on standby.
- Improve touch screen sensitivity.
- Tune CPU throttle values.
v1.7:
- Remove STweaks which caused freeze and instability since v1.5
- Retain some powerful init scripts of STweaks
- Add frandom(/dev/frandom) -Fast kernel number generator
- modem: reduce wakelocks in modem drivers from 100 to 50
- sync: optimize & upgrade (refer github, huge list)
- init.d: remove scripts which are no longer needed
- fat: eliminate iterations in fat_search_long and __fat_readdir
- lib/checksum.c: optimize do_csum a bit
- Backport KSM from Linux 3.6.8
- Backport AIO from Linux 3.6.x
- sched_fair.c: Optimize latency values
- logger: Reduced Android Logger RAM usage
- slub: zero page to fix boot crashes
- Added optimized CRC32 algorithm.
- arm/crypto: Add optimized AES and SHA1 routines Add assembler version
- mmc: core: Fix possbile memory leak
- Add network speed tweak
- nohz/sched: delay going tickless when CPU is loaded
- Optimise apply_slack() for size and speed
- sched: Improve scalability via 'CPU buddies', which withstand random
- Add ARM CPU topology
- Asynchronous I/O latency to a solid-state disk greatly increased
- ext4: prevent kernel panic in case of uninitialized jinode
- irq: Set CPU affinity as soon as the irq thread is created
- Add Dynamic read-ahead
V1.6
- LMK: Stabilization. No more reboot or freeze. In case of freeze, please send me proc/last_kmsg to analyze
- STweaks: Lots of non working tweaks removed. Some tweaks added.
- usb-gadget: Booting from g_file_storage in cdrom mode
- cpufreq: Retain only online cpus in managed_policy->cpus
- ARM: Fix negative idle stats for offline cpu
- Revert "drivers: Add BLN mod (WIP)"
- Staging: android: binder: Add binder buffers to kmemleak
- block,elevator: use new hashtable implementation
- PM: Prevent runtime suspend during system resume
- Allow CPU Based Alignment Handling
- input: evdev: Move wake_lock_destroy call
- sysfs-helpers: Allow negative values for array store
- Backport ZRAM from Linux 3.3.x
- staging: Add Snappy compression support to zram (alt)
- zram: Simplify zram disk resizing interface
- zram: Specify default disksize via menuconfig (in bytes)
- fully ported ZRAM from Linux 3.3.x
- Optimize ZRAM
- android: logger: enforce GID and CAP check on log flush
- android: Update logger to android-3.4
- drivers: Add Snappy Compression/Decompression
- lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
- lib/lzo: Update LZO compression to current upstream version
- lib/lzo: Update LZO compression for unaligned access
- ARM: 7583/1: decompressor: Enable unaligned memory access for v6
- Enable UNALIGNED_ACCESS for the new LZO algorithm to use.
- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
- Force the kernel to follow the UNALIGNED code path.
- kernel: gtod: vsyscall
V1.5b:
No changes. Clean rebuild of v1.5 to check if freezes for some user still persist.
V1.5
- Add STweaks support and lots of customization (Beta -- Please do not report non-working tweaks repeatedly)
- New modules for STweaks
- Enable ZRam from Stweaks
- Kernel updated to linux version 3.0.7.0
- hotplug: Add support for 2nd Core app
- fs/dyn_sync_cntrl: dynamic sync control
- mach-exynos: Don't compile unused 4x12 objects on 4210
- sched: Add missing call to calc_load_exit_idle()
- Introduce timer slack controller
- sched/nohz: Rewrite, fix and add more accurate load-avg computation
- scheduler: compute time-average nr_running per run-queue
- sched: Ensure cpu_power periodic update
- LMK: Add config option to auto update OOM
v1.4:
Default scheduler is ROW.
Revert update on BFQ sched. Fixes Random Reboot. Please test this sched further.
Complete rewrite of voltage table. No more extra heat. More stable now.
CWM Recovery updated to 6.0.3.0
ACPI / processor: prevent cpu from becoming online (fix)
LMK: tuning to more defaults. to kill MORE. (Give me more RAM?)
staging: android: binder: Allow using highmem for binder buffers
staging: android: Fix three checkpatch issues in binder.c
v1.3:
Full rewrite CPU freq code
CPUfreq driver updated
Implemented 16 steps un CPUfreq!!
200MHz - 1400MHz now default range
Fixed Kernel Version unknown error!
v1.2:
Implement working CWM recovery
Implement standalone git to build faster
Network and IO tweaks included inside kernel init.
v1.1:
Linaro GCC 4.7.3 Build (I think this 1st Note kernel with this GCC, so you need to test every aspects like signal, wifi, any RAM leak, etc)
TWRP Recovery (since this recovery is compatible with 4.7.3 GCC.) - Temporary
Staging: android: binder: Fix memory leak on thread/process exit
Added optimized ARM RWSEM algorithm and enabled
zram: Consider low pages in the lowmemorykiller
zram: Enabled by init.d script - Temporary - will be enabled by kernel itself
bcmdhd: reenable IPv6, disable multicast in suspend - Sync with CM Kernel
bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER - Sync with CM Kernel
loopdev: fix a deadlock
fimc: merge fix
slub: fix a possible memory leak
kernel/sys.c: fix stack memory content leak via UNAME26
lockdep: fix oops in processing workqueue
iosched: CFQ fixes and BFQ update to v6
defconfig: Remove sound codecs which are useless
***
Zuletzt bearbeitet: