hanspampel
Ehrenmitglied
- 9.863
So eben entdeckt, hier noch nicht gefunden und gleich gepostet. Der Kernel ist für Android 4.2.2 auf AOSP Basis als auch auf der Sammy-basierenden FWs für Android 4.1.2.Der Kernel ist vom Dev "Der Teufel1980". Bekannt auch von seinen "Helly Bean" ROMs. Nun kommt auch ein Kombi-Kernel von ihm.
Features (changes compared to Perseus):
Download
App/Kernel Tool
Quelle 2 (App/Kernel Tool)
Many Thanks to:
Features (changes compared to Perseus):
ChangelogFeatures (changes compared to Perseus):
- updated Linux Kernel base to 3.0.81
- DevilQ cpu governor (default)
- block updated from Linux 3.3 (better i/o performance)
- row i/o scheduler updated from Linux 3.4
- fiops v2 i/o scheduler
- working for Aosp and Sammy at once (Big thx to Gokhanmoral for making this possible)
- Portet Ezekeel's Touchwake Feature (from nexus s)
- Oc up to 2 Ghz
- using Joe RCU
- Backport from Linux 3.5 smp driver parts
- Cm Wifi driver (from D2 Linux 3.4 kernel)
- possibility to set high/low power mode for wifi when screen is off
- LulzactiveQ cpu governor (from siyahkernel, thx again to Gokhanmoral)
- Hotplug Cpu Governor
- Proportional Rate Reduction for TCP
http://kernelnewbies.org/Linux_3.2#h...7963f165302b6e
- improve memcopy/memmove
- Using Voodoo Sound
- mdnie: toggling mdnie negative effect with home button (Gokhanmoral)
- Reverted LED Control
Kernel app (alpha stage): http://forum.xda-developers.com/show...3#post41346443
For setting up the Kernel features (till my app is finished), I recommend using Trickster Mod (free)
27.06.2013
- linux 3.0.83
- reverted JRcu
- dyn fsync updates from faux123
- two upstream fixes to row i/o scheduler
- added latest cm changes (UMS: f_mass_storage: Added cdrom option to UMS-lun-devices, Samsung i9300 Update 10)
12.06.2013
- linux 3.0.81
- reverted cpufreq driver back to "default", to try fixing being stuck at max. freq for some users
- merged update9 changes from cm team
- wifi changes which hopefully reduce wakeup time
- built nfs as module (was built-in before)
29.05.2013
- update to linux 3.0.80
- reverted a commit from 3.0.79 which caused the cpu to be stuck at max. freq
- fix touchwake/proximity sensor for i9300
- cpufreq: fix handling of offline cpus
- dynamic fsync: fixes from faux123, to prevent data loss, in case of kernel panic/unexpected shutdown
- CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug (from francisco franco)
- freezer: allow tasks to be frozen faster (1ms if possible, instead of 10 ms)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set, to make suspend/resume more efficient
- t0ltecdma: fixed sprint compatibility
15.05.2013:
important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
Erik Gilling - sync: don't log wait timeouts when timeout = 0
Ørjan Eide - sync: Fix race condition between merge and signal
Erik Gilling - sync: add Documentation/sync.txt
Erik Gilling - sync: add tracepoint support
Erik Gilling - sync: refactor sync debug printing
Erik Gilling - sync: use proper barriers when waiting indefinitely
Erik Gilling - sync: update new fence status with sync_fence_signal_pt
Erik Gilling - sync: protect unlocked access to fence status
Erik Gilling - sync: dump sync state of fence errors
Erik Gilling - sync: improve timeout dumps
Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
Erik Gilling - sync: dump sync state to console on timeout
Erik Gilling - sync: clean up compiler warnings
Erik Gilling - sync: fix erase-o in sync_fence_wait
Erik Gilling - sync: change wait timeout to mirror poll semantics
Rebecca Schultz Zavin - sync: Fix error paths
Erik Gilling - sync: add reference counting to timelines
Erik Gilling - sync: add internal refcounting to fences
Erik Gilling - sync: optimize fence merges
Erik Gilling - sync: reorder sync_fence_release
Erik Gilling - sync: export sync API symbols
Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap (faux123)
- mutex: restrict mutex spinning to only one task per mutex (Waiman Long)
- mutex: Make more scalable by doing less atomic operations (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call (halaszk)
- wakelock: use single threaded workqueueus (halaszk)
12.05.2013:
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache
28.04.2013:
- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)
27.04.2013:
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler
26.04.2013:
- finally fixed cam and torch for sammy roms
we all should thank halaszk88. he told me to replace the firmware files.
unfortunately, he doesn't have any posts yet. if one wants to thank him, this is he:
xda-developers - View Profile: halaszk88
25.04.2013:
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor
19.04.2013:
- Fixed patch: "LOAD_FREQ (4.61 s) avoids loadavg Moire (thx to Klaus Ripke)", many thx to AndreiLux for pointing and fixing this
- Added Franciscofranco's Touch Boost Control (input boost frq., when screen touched can be set with trickster mod app), including the additions from simone201, but fixed to not beeing stuck at high freq.
- removed LCDFreq scaling mechanism (using touch boost instead)
- fixed charging while device off
- applied a bluetooth patch from cm (might help with bt issues some users were reporting)
19.04.2013 part2:
- added exfat modules ( i don't promise to keep compatibility to it. for now, it works)
- higher the mem reservation of fimc driver, to prevent camera failures
19.04.2013 part3:
- really fixed cam...sorry for the issues
- linux 3.0.83
- reverted JRcu
- dyn fsync updates from faux123
- two upstream fixes to row i/o scheduler
- added latest cm changes (UMS: f_mass_storage: Added cdrom option to UMS-lun-devices, Samsung i9300 Update 10)
12.06.2013
- linux 3.0.81
- reverted cpufreq driver back to "default", to try fixing being stuck at max. freq for some users
- merged update9 changes from cm team
- wifi changes which hopefully reduce wakeup time
- built nfs as module (was built-in before)
29.05.2013
- update to linux 3.0.80
- reverted a commit from 3.0.79 which caused the cpu to be stuck at max. freq
- fix touchwake/proximity sensor for i9300
- cpufreq: fix handling of offline cpus
- dynamic fsync: fixes from faux123, to prevent data loss, in case of kernel panic/unexpected shutdown
- CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug (from francisco franco)
- freezer: allow tasks to be frozen faster (1ms if possible, instead of 10 ms)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set, to make suspend/resume more efficient
- t0ltecdma: fixed sprint compatibility
15.05.2013:
important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
Erik Gilling - sync: don't log wait timeouts when timeout = 0
Ørjan Eide - sync: Fix race condition between merge and signal
Erik Gilling - sync: add Documentation/sync.txt
Erik Gilling - sync: add tracepoint support
Erik Gilling - sync: refactor sync debug printing
Erik Gilling - sync: use proper barriers when waiting indefinitely
Erik Gilling - sync: update new fence status with sync_fence_signal_pt
Erik Gilling - sync: protect unlocked access to fence status
Erik Gilling - sync: dump sync state of fence errors
Erik Gilling - sync: improve timeout dumps
Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
Erik Gilling - sync: dump sync state to console on timeout
Erik Gilling - sync: clean up compiler warnings
Erik Gilling - sync: fix erase-o in sync_fence_wait
Erik Gilling - sync: change wait timeout to mirror poll semantics
Rebecca Schultz Zavin - sync: Fix error paths
Erik Gilling - sync: add reference counting to timelines
Erik Gilling - sync: add internal refcounting to fences
Erik Gilling - sync: optimize fence merges
Erik Gilling - sync: reorder sync_fence_release
Erik Gilling - sync: export sync API symbols
Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap (faux123)
- mutex: restrict mutex spinning to only one task per mutex (Waiman Long)
- mutex: Make more scalable by doing less atomic operations (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call (halaszk)
- wakelock: use single threaded workqueueus (halaszk)
12.05.2013:
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache
28.04.2013:
- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)
27.04.2013:
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler
26.04.2013:
- finally fixed cam and torch for sammy roms
we all should thank halaszk88. he told me to replace the firmware files.
unfortunately, he doesn't have any posts yet. if one wants to thank him, this is he:
xda-developers - View Profile: halaszk88
25.04.2013:
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor
19.04.2013:
- Fixed patch: "LOAD_FREQ (4.61 s) avoids loadavg Moire (thx to Klaus Ripke)", many thx to AndreiLux for pointing and fixing this
- Added Franciscofranco's Touch Boost Control (input boost frq., when screen touched can be set with trickster mod app), including the additions from simone201, but fixed to not beeing stuck at high freq.
- removed LCDFreq scaling mechanism (using touch boost instead)
- fixed charging while device off
- applied a bluetooth patch from cm (might help with bt issues some users were reporting)
19.04.2013 part2:
- added exfat modules ( i don't promise to keep compatibility to it. for now, it works)
- higher the mem reservation of fimc driver, to prevent camera failures
19.04.2013 part3:
- really fixed cam...sorry for the issues
Download
App/Kernel Tool
Quelle (Kernel)
Quelle 2 (App/Kernel Tool)
Many Thanks to:
- RichMD (I wouldn't have this device without him)
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolloS
- kasper_h
- all the others mentioned in the changelogs
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolloS
- kasper_h
- all the others mentioned in the changelogs
Zuletzt bearbeitet: