| A | B | C | D | E | F | ||
|---|---|---|---|---|---|---|---|
1 | Currently, ROMs with CM's custom IO control are: Cyanogenmod, Strawberry, Metal Dragon Overlord, Paranoid Android | My thread >> | http://goo.gl/rqjUX | Custom IO control (CM tweak) | NS4G All other ROMs | NS4G Custom IO control (CM tweak) | |
2 | Stock OTA | All other ROMs | |||||
3 | version x.y.z | ||||||
4 | link to this page: http://goo.gl/HvUrp | ||||||
5 | version 9.1 | Use column C | http://d-h.st/Dre | http://d-h.st/Idh | Use column C | Use column D | |
6 | -Final marmite release. Compatible with v4.3 and all Jellybean versions | ||||||
7 | version 9.0 | Use column C | http://d-h.st/nOA | http://d-h.st/YEB | Use column C | Use column D | |
8 | -Suitable for Android 4.3 ROMs | ||||||
9 | version 8.7 bigmem | Use column C | http://d-h.st/k2i | http://d-h.st/WG5 | Use column C | Use column D | |
10 | -As below but with extra RAM | ||||||
11 | version 8.7 | Use column C | http://d-h.st/VJP | http://d-h.st/0d7 | Use column C | Use column D | |
12 | -Just an android common merge! | ||||||
13 | version 8.6 bigmem | Use column C | http://d-h.st/DRe | http://d-h.st/FW3 | Use column C | Use column D | |
14 | -As below but with extra RAM | ||||||
15 | version 8.6 | Use column C | http://d-h.st/poo | http://d-h.st/hYS | Use column C | Use column D | |
16 | -Updated busybox -Added vibration control (see: http://forum.xda-developers.com/showthread.php?t=1719775&page=758) | ||||||
17 | version 8.5 bigmem | Use column C | http://d-h.st/yGM | http://d-h.st/QJi | Use column C | Use column D | |
18 | -As below but with extra RAM | ||||||
19 | version 8.5 | Use column C | http://d-h.st/h2S | http://d-h.st/KMV | Use column C | Use column D | |
20 | -Allow custom voltage for 1GHz 1.1GHz 1.3GHz | ||||||
21 | version 8.4 | Use column C | http://d-h.st/Ufp | http://d-h.st/6pa | Use column C | Use column D | |
22 | -Fix PM Fast (better wifi connection when device is sleeping) -Some other minor fixes | ||||||
23 | version 8.3 bigmem | Use column C | http://d-h.st/Huj | http://d-h.st/14I | Use column C | Use column D | |
24 | -same as v8.3 but with some extra free ram (from camera module), which will break camera I think for some people depending on ROM | ||||||
25 | version 8.3 | Use column C | http://d-h.st/Euu | http://d-h.st/2JB | Use column C | Use column D | |
26 | -add voodoo -add bluetooth drain fix -add battery 100% charge fix | ||||||
27 | version 8.2 | Use column C | http://d-h.st/BOM | http://d-h.st/NZA | Use column C | Use column D | |
28 | -now with custom voltage | ||||||
29 | version 8.1 | Use column C | http://d-h.st/XBd | http://d-h.st/ISo | Use column C | Use column D | |
30 | -complete rebuild continued -TO DO -custom voltage for OC | ||||||
31 | version 8.0 | Use column C | http://d-h.st/gQg | http://d-h.st/3fC | Use column C | Use column D | |
32 | -complete rebuild from scratch -TO DO fast charge bld dimmer battery 100% row smartassv2 412mb ram android common | ||||||
33 | version 7.3.1 | Use column C | http://d-h.st/1Se | http://d-h.st/XLr | Use column C | Use column D | |
34 | -Just mainline and android common updates | ||||||
35 | version 7.3 | Use column C | http://d-h.st/UCj | http://d-h.st/KLt | Use column C | Use column D | |
36 | -Revert backported binder code. Issues with binder may have been a product of the hybrid ramdisk, so let's trust the original code -Merge mainline v3.0.38 | ||||||
37 | version 7.2.3 | Use column C | http://d-h.st/MSk | http://d-h.st/tB4 | Use column C | Use column D | |
38 | -Add ROW IO scheduler for improved read speeds, at the expense of write speeds. Should help improve loading times, most IO operations are reads. Please test and give feedback! -Gamma control is restored -User configurable memory | ||||||
39 | version 7.2.2 | Use column C | http://d-h.st/pE6 | http://d-h.st/caL | Use column C | Use column D | |
40 | -As 7.2.1 but with the screen refresh rate set higher. Please feedback! | ||||||
41 | version 7.2.1 | Use column C | http://d-h.st/usU | http://d-h.st/Kw1 | Use column C | Use column D | |
42 | -Replace 1.2 GHz step with 1.32GHz step -Bluetooth fix thanks to DerTeufel -This version has the higher memory level -Mainline update to 3.0.57 | ||||||
43 | version 7.2 | Use column C | http://d-h.st/9Gn | http://d-h.st/Dqv | Use column C | Use column D | |
44 | -As below, but with normal memory levels, so it will be compatible with all ROMs | ||||||
45 | version 7.1.7 | Use column C | http://d-h.st/kRr | http://d-h.st/p5n | Use column C | Use column D | |
46 | -MORE MEMORY version (Unstable for some users) -Revert backported code for binder and oom_score_adj after reports of multi-tasking being slow (if soft reboots return I will re-add just oom_score_adj, however I believe the any-kernel version has solved incompatibility issues from the ramdisk, so please feedback!) | ||||||
47 | version 7.1.6 | Use column C | http://d-h.st/p7y | http://d-h.st/gda | Use column C | Use column D | |
48 | -Enable bluetooth Human Interface Devices (thanks D.tiger) -Merge up to mainline v3.0.55 -Attempt to enable Cyanogenmod's own BLN interface -MORE MEMORY - UNSTABLE FOR SOME | ||||||
49 | version 7.1.5 | Use column C | http://d-h.st/rHM | http://d-h.st/qDi | Use column C | Use column D | |
50 | -Highly experimental version. -Re-added backported oom_score_adj for killing tasks -Also backported binder with fixes from the 3.4 kernel -Voodoo can now control gamma, but values below zero may cause a flash when you power the screen on/off | ||||||
51 | version 7.1.4 | Use column C | http://d-h.st/UTF | http://d-h.st/jqs | Use column C | Use column D | |
52 | -Various updates: -Updates from linux mainline v3.0.53 -Updates from android-3.0/common for wifi -Updates from the samsung tree for PVR driver and i2c bus -These are all designed to be stability fixes, so nothing particularly exciting, but I hope to see less PVR crashes | ||||||
53 | version 7.1.3 | Use column C | http://d-h.st/IA6 | http://d-h.st/7x5 | Use column C | Use column D | |
54 | -Revert oom_score_adjust. Just use updated lowmemorykiller.c code without the new score system -Switch to any-kernel version. -This version will work equally well on 4G -USB issue is now fixed | ||||||
55 | version 7.1.2 | ||||||
56 | -Backport oom_score_adjust from android-3.4 -I think the kernel might work correctly on 4G ROMs -GPS now confirmed working on 4G -WARNING: Some users cannot connect USB mass storage with v7.1.2 | ||||||
57 | version 7.1 | ||||||
58 | -Compared to v7 this version also has: -Ezekeel's bigmem - adds 4MB free RAM -Some debug options enabled. Still slightly better performance than v7 though due to compiler optimisations | ||||||
59 | version 7.0.7 | ||||||
60 | -To better establish whether soft reboots are a kernel issue, enable some debug options. I've measured the impact on performance, seems to reduce it by about half a percent. Won't be noticeable. If you get a soft reboot, consider performing a manual reboot, then send me your last_kmsg. Thanks! | ||||||
61 | version 7.0.6 | ||||||
62 | -Back to CFS task scheduler. | ||||||
63 | version 7.0.5 | ||||||
64 | -BFS VERSION (unstable for some) -Merge mainline v3.0.52 | ||||||
65 | version 7.0.4 | ||||||
66 | -BFS VERSION (unstable for some) -BFS task scheduler by Con Kolivas v0.424 (July 2012) -Increased CPU efficiency by 1% | ||||||
67 | version 7.0.3 | ||||||
68 | -Recompile with ZenKernel_ARCH_armv7a_compiler courtesy of bbedward: http://goo.gl/KzNlu -Changelog for gcc 4.7: http://gcc.gnu.org/gcc-4.7/changes.html | ||||||
69 | version 7.0.2 | ||||||
70 | -Gain 4MB from the camera module | ||||||
71 | version 7.0.1 | ||||||
72 | -Ezekeel's bigmem, gain 4MB from boot graphics cache | ||||||
73 | version 7 | ||||||
74 | -Revert Ezekeel's bigmem, and revert extra mem from camera, total loss 8MB -These are just precautions to ensure that this stable version will definitely work properly for everybody | ||||||
75 | version 6.7.11 | ||||||
76 | -Add more memory taken from camera module. -This version may break video recording, video playback or youtube playback. Please feedback which device and ROM you use! | ||||||
77 | version 6.7.10 | ||||||
78 | -Re-add Ezekeel's bigmem. Adds 4MB extra RAM | ||||||
79 | version 6.7.9 | ||||||
80 | -Re-merge mainline v3.0.35 (was previously reverted) but keep the original mm/vmalloc.c code -This may prevent the bug where the screen becomes black but the notification bar is still visible (this bug happens only with the v3.0.35 code merged in - I am attempting to eliminate the cause) | ||||||
81 | version 6.7.8 | ||||||
82 | -Revert android-3.4 code in the scheduler that prevented some spinlocks. Doesn't seem to play nice in android-3.0 | ||||||
83 | version 6.7.7 | ||||||
84 | -Fix cpufreq.c conditional statement that was a toss up between >= and > -Thanks morfic for the advice | ||||||
85 | version 6.7.6 | ||||||
86 | -CM style BLN -I've removed blinking, lights can be set to come on, or not. I'm keeping it simple to prevent bugs and possible conflicts with BLD -No blinking means CPU is not required to time anything, so is more power saving. Capacitive lights drain about 1mA | ||||||
87 | version 6.7.5 | ||||||
88 | -Fix PM_FAST -If wifi is set to keep awake when the device is in suspend, PM_FAST allows it to work at full speed. | ||||||
89 | version 6.7.4 | ||||||
90 | -Revert config option for 8998 chip, seems to kill alarms! -Re-enable stacktrace. This is useful for debugging a kernel panic and adds no overhead, so it might as well be enabled | ||||||
91 | version 6.7.3 | ||||||
92 | -Added a missing config option for the 8998 chip which fixes a kernel warning during bootup, may improve stability. May do nothing! -Meddled with smartassV2 options to make it slightly more power saving. Thanks caliban2, although I didn't use his settings, he inspired me to take another look at it -Re-enabled SLUB memory allocator, more high performing than SLAB, and apparently not correlated to instability since my initial removal of it hasn't helped -Restored 200MHz step, it appears the setting I use for the 200MHz step were standard in Gingerbread, so I'm happy that they are stable, and it certainly helps improve the smoothness and potential for battery saving -Increased buck voltage to 1275mV (stock) was 1250mV (by mistake!) -Allow custom voltage at 1GHz 1.1GHz and 1.2GHz | ||||||
93 | version 6.7.2 | ||||||
94 | -No 200 MHz step -When 1.1GHz is selected, FSB OC is active, so increase volts for stability -Revert Ezekeels bigmem - lose 4MB | ||||||
95 | version 6.7 | ||||||
96 | -Update to mainline linux 3.0.51 -Provide 10% FSB OC when the user selects 1.1GHz as the maximum frequency: This used to be active only at the top frequency step, but this causes a lot of overhead, so now provide it from 200 MHz to 1.1GHz. If any other max freq is selected, the FSB has no OC -Disable 1GHz if 1.1GHz is selected to reduce excessive PLL changes -Reduce smartassV2 ideal awake freq to 800MHz and allow heuristic to calculate the frequency to drop to when scaling down rather than scaling through every freq step -More new wifi commits from android/common -Completely revert IDLE2 commits -Disable CPUSETS -Disable CGROUPS for devices -Disable coresight again. -Add OABI compatibility -Add support for ext2 compatibility -Fix the GPU min freq check using policy->cur rather than the CPUFREQ notifier -Prevent unnecessary spinlocks in the task scheduler | ||||||
97 | version 6.6 | ||||||
98 | -Update to mainline linux 3.0.50 -Fix GPU code | ||||||
99 | -Add a check to make sure the Phase Locked Loop really needs changing: it doesn't if the frequency is switching from 1GHz to 1.1GHz and back. This saves a lot of code from being executed and improves GPU performance from 28fps to 30fps (Nenamark 2) | ||||||
100 | -New wifi commits from android-3.0/common -Bugs fixed in CPU frequency code -RWSEM_XCHGADD_ALGORITHM: possible 6% increase in the number of read/writes compared to RWSEM_GENERIC_SPINLOCK, but I'm taking this one someone else's authority (i.e. I didn't personally attempt any measurement) |