[EOL][KERNEL][TW501/CM12.1/GPE5.1][I9505][11.10.15] Hulk-Kernel V2.0 Beta2 available

What do you think I should do because of the update I am working on? thanks!

  • Try to figure out what causes the problems and fix

    Votes: 18 35.3%
  • Go back to the last working version and work there

    Votes: 31 60.8%
  • Go back at V1.3.1 and start again with everything

    Votes: 2 3.9%
  • Stop developing...

    Votes: 0 0.0%

  • Total voters
    51
  • Poll closed .
Status
Not open for further replies.
Search This thread

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,163
Coding City
Hello all togerher, as I promised you, I continue Googys great work here on a new kernel thread.

attachment.php

Supports Touchwiz 4.4.2, 4.4.4 and 5.0.1. Google Play Edition 5.0 and Cyanogenmod 12 AND CM12.1
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!

Hulk-Rom, a Touchwiz based rom made by myself!

If you have an other kernel tweaker installed, please uninstall it before flashing this. If sTweaks isn't installed correctly, you can install it from the OP, I added it to the download section.
This kernel is based on the great work of googy_anas, who sadly choose to buy a Galaxy S5, so I think, the users there will have a lot of fun with his perfect work!
You also got the option to select an overclocked version of this kernel, or just the normal one. OC runs fine for me, but some testers are facing problems. So it depends on YOU what you want, I always want to make the most users confident.
STweaks is no longer included in the zip file, please download it manually and install it, the link is below :)
Für deutschsprechende User, es gibt auch einen Deutsch Thread:Android-Hilfe. Doch wichtige Sachen bitte hier posten!

Features of this Kernel:
- Built with latest Linaro Toolchain 4.9.3, update 2015.02 made by christopher83, Cortex A15 tuned
- Latest Linux version 3.4.107, is always up to date
- Choose between different CPU governors: Interactive, Yankactive, Conservative, Intellidemand, Intelliactive, Ondemand(default), Adaptive, Abyssplug, AbyssplugV2, Asswax, Badass, DanceDance, SmartassH3, Nightmare, Wheatley, Lionheart, Darkness, Impulse, PegasusQ, Smartmax, Alucard, SmartassV2 and Intellimm
- Built with latest ramdisk sources from samsung
- Kernelsource from latest Update
- Choose between two different hotplug mechanism, MPDecision or Intelli-Plug (V4.0)
- F2FS (DEPENDS ON YOUR ROM!!)
- Slimbus overclocked
- Overclock to 2106MHz and Underclock to 81MHz (If you choose)
- CPU/GPU Voltage control
- Intelli-Thermal Control V1
- GPU governors: simple, performance or ondemand
- Frandom Support
- I/O schedulers: CFQ (Default), No-op, Deadline, Test, BFQ, FIOPS, SIO, VR, ZEN, FIFO, ROW and SIOplus
- Readahead can be set to max 4096kb
- Fauxsound 3.6
- KSM (Kernel Samepage Merging)
- LED fading/brightness conrol
- RGB colour control
- Zram can be set in sTweaks
- Choose your lowmemory killer profile (stock, moderate, light or agressive)
- VM swappiness changable in sTweaks
- Gentle fair sleeper and ARCH power
- Android Logger
- Init.d Support
- Busybox support
- Full STweaks support
- Charging Control
- Allow ADB-Insecure
- TCP (Network) control: Cubic (default), Reno, Bic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- SeLinux is set to permissive
- Multi-Rom Support (kexec hardboot)
- Knox container will be removed while flashing this kernel
- All updater-scripts will auto remove all previous kernel datas!

Download:
Post 2 and Post 3
sTweaks
All previous releases here on MEGA

Bugs/Problems:
- Maybe got problems with OC, I did not face any issue.

Instructions:

If you want to install the Kernel, follow this:

1. Install a custom recovery for your phone, like this one here:Philz Touch Recovery
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Wipe cache and dalvik cache (recommand)
7. Reboot

Support:
If you like my work, please hit a thanks down on my posts. A thanks is enough!:highfive: If you really really really really really like my work, you can donate something to me, but it is not necessary. I created a paypal account, just in case, someone would give me a small donation. :good:
As I said, you don't have to give me something, but this keeps me motivated to built better Kernels and keep updating everything. It's your choice, and I'm very thankfull for every donation! No matter how big it is! Thank you so much for supporting me, cheers and have a nice day :fingers-crossed:

Credits/Thanks:
- Samsung for sources
- @Christopher83 for the compiler
- @googy_anas without his great work he did here on our device, I could never have made this here. I also have to say, he helped me so much and I really bothered him some times (I think) until I get to know more and more with this stuff here. A thanks simply isn't enough, he is a great person, and all people who are going to buy a S5, go and run his kernel!
- @googy_anas (again this great man!) and @kryten2k35 thank you so much for let me using your stweaks app! Great work you have done on thatone!
- @faux123 for all the great stuff he did for the kernels
- @Yank555
- @dorimanx!
- @neobuddy83
- @wanam
- @alucard_24
- @KaszasM
- Thanks also to my beta-tester-team :D

Source:
Github-Link CM12/GP5/TW
Touchwiz Lollipop Sources

If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you :)!

XDA:DevDB Information
Continue of GoogyMax3, Kernel for the Samsung Galaxy S4

Contributors
Tkkg1994, googy_anas
Source Code: https://github.com/Tkkg1994/Hulk-Kernel

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: V1.3.1
Stable Release Date: 2015-05-13
Current Beta Version: V2.0
Beta Release Date: 2015-10-02

Created 2015-03-09
Last Updated 2016-09-15
 

Attachments

  • Hulk-Kernel.jpg
    Hulk-Kernel.jpg
    69 KB · Views: 181,132

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,163
Coding City
Changelog TW/TW444/TW501:

Touchwiz Kitkat
Hulk-Kernel V1 (09.03.2015):
- Added Sioplus Iosched
- Enabled conservative governor
- Enabled all TCP congestion control as for example illinoise or yeah
- Added a version with overclock and one without
- cpufreq: Optimize cpufreq_frequency_table_verify
- cpufreq: Protect against hotplug in cpufreq_register_driver
- cpufreq: Persist cpufreq time in state data across hotplug

Hulk-Kernel TW/TW444 V1.0.1 (30.03.2015):
- Compiled with latest toolchain 2015.03
- vfs: read file_handle only once in handle_to_path
- Make watermarks tunable seperately
- implement task's adj rbtree (for memory killer)
- make get_unused_fd_flags() a function
- A few selinux fixes and improvements
- As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
- Intelli-Plug updated to V3.9
- FIx problem, not applying voltage settings for overclocked version
- Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
- net: ipv6: allow choosing optimistic addresses with use_optimistic
- PM: devfreq: Fix simple_ondemand crashing on startup
- list: introduce list_first_entry_or_null
- vfs: allow custom EOF in generic_file_llseek code
- Some more stuff I may forgot
- Added F2FS support UNTESTED, I don't promis that it works...
Post form Me

Hulk-Kernel TW/TW444 V1.1 (16.04.2015):
- Fix sound settings problems in stweaks
- Fix/change some stuff in f2fs
- slimbus: Add slave devices to controller after controller HW is up
- slimbus: Defer probing slimbus until ADSP is ready
- Slimbus overclocked!
- Enable glove mode for this app here: Glove App
- Fiops and zen scheduler optimizations
- Smp: Add generic smpboot facility
- Smpboot: Allow selfparking per cpu threads
- Some more SMP optimizations
- kthread: Implement park/unpark facility
- stop_machine: Use smpboot threads
- Some ARM patches
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
- etc.

Hulk-Kernel TW/TW444 V1.2 (26.04.2015):
- THIS IS THE LAST VERSION FOR KK!!
- Updated to Linux 3.4.107
- Fix all sound issues (it is now again as it was on V1)
- Added tripndroid scheduler
- Added new cpu-boost!
- Added Impulse, pegasusQ and smartmax governor!
- FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
- Updated Badass, Nightmare and Darkness
- A lot of sched optimisations
- some small cpufreq changes/with cpu-boost
- ARM-Patches


Touchwiz Lollipop
Hulk-Kernel V1 FOR TW LOLLIPOP (22.03.2015):
- Build from scratch again
- Applied all 106 linux kernel patches
- Includes ALL previous features (like hardboot, intelliplug, all governors and so on)
- One new feature: Change between selinux enforcing and selinux permissive in sTweaks! -> causing stwekas problems. Currently removed
To get everything work, it toke around 10 days, developing 8-10 hours per day... :silly:
- Overclocked version is coming as next

Hulk-Kernel TW501 V1.0.1 (26.03.2015):
- vfs: read file_handle only once in handle_to_path
- Make watermarks tunable seperately
- implement task's adj rbtree (for memory killer)
- make get_unused_fd_flags() a function
- A few selinux fixes and improvements
- As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
- Intelli-Plug updated to V3.9
- Added overclocked version
- FIx problem, not applying voltage settings for overclocked version
- Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
- Some more stuff I may forgot
- Added F2FS support UNTESTED, I don't promis that it works...
Reuploaded V1.0.1 due to headphone problems! Also read this here for more informations: Post form Me

I removed the sTweaks app from the installer, so you need to download it from the OP!
Hulk-Kernel TW501 V1.1 (16.04.2015):
- Fix problem with lionheart governor
- Fix sound settings problems in stweaks
- Fix/change some stuff in f2fs
- slimbus: Add slave devices to controller after controller HW is up
- slimbus: Defer probing slimbus until ADSP is ready
- Slimbus overclocked!
- Enable glove mode for this app here: Glove App
- Fiops and zen scheduler optimizations
- ARM: add support for bit sliced AES using NEON instructions
- ARM: 8119/1: crypto: sha1: add ARM NEON implementation
- ARM: 8120/1: crypto: sha512: add ARM NEON implementation (encryption 50% faster and decryption 25%)
- Smp: Add generic smpboot facility
- Smpboot: Allow selfparking per cpu threads
- Some more SMP optimizations
- kthread: Implement park/unpark facility
- stop_machine: Use smpboot threads
- Some ARM patches
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
- etc.

Hulk-Kernel TW501 V1.2 (26.04.2015):
- Updated to Linux 3.4.107
- Fix all sound issues (it is now again as it was on V1)
- Added tripndroid scheduler
- Added new cpu-boost!
- Added Impulse, pegasusQ and smartmax governor!
- FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
- Updated Badass, Nightmare and Darkness
- A lot of sched optimisations
- some small cpufreq changes/with cpu-boost
- ARM-Patches

Hulk-Kernel TW501 V1.3.1 (07.05.2015):
- Updated to latest Ramdisk OD7 (thanks to all who sended me one!)
- msm: clock: Fix list rate to handle rate > LONG_MAX
- msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
- msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
- msm: a lot more optimisations
- msm: kgsl: Wake up GPU only for touch events
- msm: kgsl: Add an input handler to power up the GPU on a touch event
- msm: scm: Add scm_call_atomic3
- msm: kgsl: support busy stats based policy in tz
- msm: kgsl: Add intermediate power levels
- kgsl: switch back to allocating from highmem
- msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
- cpufreq: add smartass2
- cpufreq: add alucard governor (thanks alucard :))
- update nightmare and darkness
- jf: set proper compass calibration point for vzw model
- block: add REQ_URGENT to request flags
- Enable ROW scheduler and all updates for it, it is now DEFAULT sched
- msm_vidc: Frame height is not updating for low resolution clip
- mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
- add a driver for touchboost
- gpu: ion: Refactor locking
- gpu: ion: fix locking issues in debug code
- A note for GPU: the clock speed stuff is still not fixed, but I update all stuff and I think, I can fix that soon, I don't know what samsung did here :(
- enable Underclocking to 81MHz!
- Intelli-plug: a new tab in stweaks


All previous releases are here on googy_anas thread, have a look if you like:Changelog GoogyMax3
 

Attachments

  • Hulk-Kernel_TW_V1.2.zip
    10.8 MB · Views: 4,721
  • Hulk-Kernel_TW_OC_V1.2.zip
    10.8 MB · Views: 1,519
  • Hulk-Kernel_TW444_V1.2.zip
    10.8 MB · Views: 1,883
  • Hulk-Kernel_TW444_OC_V1.2.zip
    10.8 MB · Views: 1,018
  • Hulk-Kernel_TW501_V1.3.1.zip
    11.1 MB · Views: 12,925
  • Hulk-Kernel_TW501_OC_V1.3.1.zip
    11.1 MB · Views: 10,679
Last edited:

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,163
Coding City
Changelog GPE5/CM12/CM12.1:

Google Play Edition:
Hulk-Kernel V1 GE5 (10.03.2015):
- Added Sioplus Iosched
- Enabled conservative governor
- Enabled all TCP congestion control as for example illinoise or yeah
- Added a version with overclock and one without
- cpufreq: Optimize cpufreq_frequency_table_verify
- cpufreq: Protect against hotplug in cpufreq_register_driver
- cpufreq: Persist cpufreq time in state data across hotplug
- Enabled performance governor (GPU)

Hulk-Kernel GE5 V1.0.1 (30.03.2015):
- Compiled with latest toolchain 2015.03
- vfs: read file_handle only once in handle_to_path
- Make watermarks tunable seperately
- implement task's adj rbtree (for memory killer)
- make get_unused_fd_flags() a function
- A few selinux fixes and improvements
- As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
- Intelli-Plug updated to V3.9
- FIx problem, not applying voltage settings for overclocked version
- Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
- net: ipv6: allow choosing optimistic addresses with use_optimistic
- PM: devfreq: Fix simple_ondemand crashing on startup
- list: introduce list_first_entry_or_null
- vfs: allow custom EOF in generic_file_llseek code
- Some more stuff I may forgot
- Added F2FS support UNTESTED, I don't promis that it works...
Post form Me

Hulk-Kernel GE5 V1.1 (16.04.2015):
- Fix sound settings problems in stweaks
- Fix/change some stuff in f2fs (it works now with data and cache as f2fs!!) ALSO DEPENDS ON YOUR ROM could only be done because he tested so long! thanks to @KaszasM for testing!!
- slimbus: Add slave devices to controller after controller HW is up
- slimbus: Defer probing slimbus until ADSP is ready
- Slimbus overclocked!
- Enable glove mode for this app here: Glove App
- Fiops and zen scheduler optimizations
- Smp: Add generic smpboot facility
- Smpboot: Allow selfparking per cpu threads
- Some more SMP optimizations
- kthread: Implement park/unpark facility
- stop_machine: Use smpboot threads
- Some ARM patches
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
- etc.

Hulk-Kernel GE5 V1.2 (26.04.2015):
- Updated to Linux 3.4.107
- Fix all sound issues (it is now again as it was on V1)
- Added tripndroid scheduler
- Added new cpu-boost!
- Added Impulse, pegasusQ and smartmax governor!
- FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
- Updated Badass, Nightmare and Darkness
- A lot of sched optimisations
- some small cpufreq changes/with cpu-boost
- ARM-Patches

Hulk-Kernel GE5 V1.3.1 (26.04.2015):
- msm: clock: Fix list rate to handle rate > LONG_MAX
- msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
- msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
- msm: a lot more optimisations
- msm: kgsl: Wake up GPU only for touch events
- msm: kgsl: Add an input handler to power up the GPU on a touch event
- msm: scm: Add scm_call_atomic3
- msm: kgsl: support busy stats based policy in tz
- msm: kgsl: Add intermediate power levels
- kgsl: switch back to allocating from highmem
- msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
- cpufreq: add smartass2
- cpufreq: add alucard governor (thanks alucard :))
- update nightmare and darkness
- jf: set proper compass calibration point for vzw model
- block: add REQ_URGENT to request flags
- Enable ROW scheduler and all updates for it, it is now DEFAULT sched
- msm_vidc: Frame height is not updating for low resolution clip
- mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
- add a driver for touchboost
- gpu: ion: Refactor locking
- gpu: ion: fix locking issues in debug code
- enable Underclocking to 81MHz!
- Intelli-plug: a new tab in stweaks

Cyanogenmod 12
Hulk-Kernel V1 CM12 (22.03.2015):
- Added Sioplus Iosched
- Enabled conservative governor
- Enabled all TCP congestion control as for example illinoise or yeah
- Added overclocked kernel
- cpufreq: Optimize cpufreq_frequency_table_verify
- cpufreq: Protect against hotplug in cpufreq_register_driver
- cpufreq: Persist cpufreq time in state data across hotplug
Notice, i haven't test this kernel and I don't know how good it will work! TAKE ANOTHER CM12 KERNEL ON YOUR PHONE, JUST FOR THE CASE THAT IT WONT WORK!!


Hulk-Kernel V1.0.1 CM12 (01.04.2015):
- Compiled with latest toolchain 2015.03
- vfs: read file_handle only once in handle_to_path
- Make watermarks tunable seperately
- implement task's adj rbtree (for memory killer)
- make get_unused_fd_flags() a function
- A few selinux fixes and improvements
- As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
- Intelli-Plug updated to V3.9
- FIx problem, not applying voltage settings for overclocked version
- Added some more stuff to the sTweaks app (for Intelli-plug, Charger)
- net: ipv6: allow choosing optimistic addresses with use_optimistic
- PM: devfreq: Fix simple_ondemand crashing on startup
- list: introduce list_first_entry_or_null
- vfs: allow custom EOF in generic_file_llseek code
- Some more stuff I may forgot
- Problems with sound control -> download kernel auditor or for pro useres faux sound

Hulk-Kernel V1.1 CM12 (16.04.2015):
- Fix sound settings problems in stweaks
- Fix/change some stuff in f2fs (it is working with system, data and cache as f2fs, see in your rom thread!) could only be done because he tested so long! thanks to @KaszasM for testing!!
- slimbus: Add slave devices to controller after controller HW is up
- slimbus: Defer probing slimbus until ADSP is ready
- Slimbus overclocked!
- Enable glove mode for this app here: Glove App
- Fiops and zen scheduler optimizations
- Smp: Add generic smpboot facility
- Smpboot: Allow selfparking per cpu threads
- Some more SMP optimizations
- kthread: Implement park/unpark facility
- Some ARM patches
- stop_machine: Use smpboot threads
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
- ipv6: Don't reduce hop limit for an interface
- mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
- msm: camera: validate user space parameter for max and min value
- msm_fb: display: validate input args of mdp4_argc_process_write_req
- sensors: move to sensors_samsung
- msm_vidc: Frame height is not updating for low resolution clip
- etc.

Hulk-Kernel V1.2 CM12 (26.04.2015):
- Updated to Linux 3.4.107
- Fix all sound issues (it is now again as it was on V1)
- Added tripndroid scheduler
- Added new cpu-boost!
- Added Impulse, pegasusQ and smartmax governor!
- FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
- Updated Badass, Nightmare and Darkness
- A lot of sched optimisations
- some small cpufreq changes/with cpu-boost
- ARM-Patches

Hulk-Kernel CM12 V1.3.1 (07.05.2015)
- Removed unused Gamma control
- OC is beta for now.. :/
- msm: clock: Fix list rate to handle rate > LONG_MAX
- msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
- msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
- msm: a lot more optimisations
- msm: kgsl: Wake up GPU only for touch events
- msm: kgsl: Add an input handler to power up the GPU on a touch event
- msm: scm: Add scm_call_atomic3
- msm: kgsl: support busy stats based policy in tz
- msm: kgsl: Add intermediate power levels
- kgsl: switch back to allocating from highmem
- msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
- cpufreq: add smartass2
- cpufreq: add alucard governor (thanks alucard :))
- update nightmare and darkness
- jf: set proper compass calibration point for vzw model
- block: add REQ_URGENT to request flags
- Enable ROW scheduler and all updates for it, it is now DEFAULT sched
- msm_vidc: Frame height is not updating for low resolution clip
- mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
- add a driver for touchboost
- gpu: ion: Refactor locking
- gpu: ion: fix locking issues in debug code
- enable Underclocking to 81MHz!
- Intelli-plug: a new tab in stweaks


Cyanogenmod 12.1
Only working until nightly 12.5!!
Hulk-Kernel V1.2 CM12.1 (28.04.2015):
- Contain all previous features
- Full sTweaks support
- Let's call this a BETA version :)
- Flash this on encrypted devices may cause some issue, I faced them myself xD
- ONLY works on android 5.1.x
- BUGS: On your first boot, it will take some times until it is up. Bootanimation is also slowing down, don't care about it. On first boot, there is also a problem on cm12.1, the screen looks curious. go to settings, display and change all colours from 100% to 50%. and turn off/on autobrightness. If you can't save settings you did in stweaks, go to /sbin with a root explorer and execute post_boot_googymax3 or something.
ALL THIS IS JUST NEEDED IF YOU FACE PROBLEMS!

Hulk-Kernel CM12.1 V1.3.1 (07.05.2015):
- fix screen green bug
- fix slow starting
- working perfect now
- OC version is a BETA version!
- msm: clock: Fix list rate to handle rate > LONG_MAX
- msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
- msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
- msm: a lot more optimisations
- msm: kgsl: Wake up GPU only for touch events
- msm: kgsl: Add an input handler to power up the GPU on a touch event
- msm: scm: Add scm_call_atomic3
- msm: kgsl: support busy stats based policy in tz
- msm: kgsl: Add intermediate power levels
- kgsl: switch back to allocating from highmem
- msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
- cpufreq: add smartass2
- cpufreq: add alucard governor (thanks alucard :))
- update nightmare and darkness
- jf: set proper compass calibration point for vzw model
- block: add REQ_URGENT to request flags
- Enable ROW scheduler and all updates for it, it is now DEFAULT sched
- msm_vidc: Frame height is not updating for low resolution clip
- mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
- add a driver for touchboost
- gpu: ion: Refactor locking
- gpu: ion: fix locking issues in debug code
- enable Underclocking to 81MHz!
- Intelli-plug: a new tab in stweaks
 

Attachments

  • Hulk-Kernel_GE5_V1.3.1.zip
    9.4 MB · Views: 5,579
  • Hulk-Kernel_GE5_OC_V1.3.1.zip
    9.4 MB · Views: 2,168
  • Hulk-Kernel_CM12_V1.3.1.zip
    8.1 MB · Views: 1,881
  • Hulk-Kernel_CM12_OC(BETA)_V1.3.1.zip
    8.1 MB · Views: 822
  • Hulk-Kernel_CM12.1_V1.3.1.zip
    8 MB · Views: 9,184
  • Hulk-Kernel_CM12.1_OC(BETA)_V1.3.1.zip
    8 MB · Views: 4,170
Last edited:

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,163
Coding City
Q&A

Q: My sTweask support does not work, what can I do? You messed something up with it!!
A: No, I haven't. Your busybox, or at least your setup with busybox is not correct. Go ahead and install busybox on rails from the playstore, tip on "clean and install" and try it again, it will work :)

Q: Will you add feature "X" to your kernel?
A: There is one chance that I add it to my kernel. simply post this question in the thread and if I find it usefull, I will implement it. Otherwise not.

Q: What are the best settings for a balanced using between battery saving and performance?
A: This settings are already the default ones. Because this default values are my personal settings, so this will be the best balance between power and battery (at least on TW roms, because I'm using this).

Q: What are the best settings for powersaving?
A: Governor: Intellimm. IOsched: row. Maxcpufreq: something around 1500 MHz. Hotplug: Intelliplug.

Q: When is the next update coming?
A: As soon as possible. I am working really hard on bringing you a good update. That means also I have to test everything etc. I wont deliver you updates with big bugs! I better take my time and make everything working ;)

Q: Do I need to install sTweaks after a kernel update again?
A: No you don't. The sTweaks values are changed in the ramdisk of the kernel. So just keep your current version.

Q: Does it matter which version of sTweaks I installed?
A: Actually not. Most sTweaks versions are unique. Means they are only changed in the way they look (themes). And I don't have a special version of sTweaks. So most of it will work.
 
Last edited:

Tkkg1994

Inactive Recognized Developer / Contributor
Jun 10, 2014
10,138
29,163
Coding City
Please create a beta kernel for tw lollipop :(
I will. Soon :)
Problem is, I have to apply all changes to this sources again. Means, the work of googy over 8 months again... that takes some time. And it isn't out official. I want the official ramdisk source ;)
PS: Google just released android 5.1 officialandroid.blogspot.ch/2015/03/android-51-unwrapping-new-lollipop.html?m=1
 
Last edited:

nadejo

Senior Member
Jun 28, 2010
2,447
1,296
Asus ROG Phone 6 / 6 Pro
Nice to have someone who keeps developing this amazing kernel. Hope there will be an asop Version and support for GPU OC & f2fs. :) thanks keep up the good work!!
 

MaddMaxx636

Senior Member
Apr 19, 2012
355
106
The wasteland
Will you enable to ability to have custom CPU and GPU Voltage control? Will you also add more kernel features like K-Toonz like double tap to wake and custom fast charge control and make the "s-tweaks app more like the k-Toons K-Tuner app when the CM builds are released?
 
  • Like
Reactions: SolaMx1

SolaMx1

Senior Member
Oct 12, 2011
65
15
Recife
Will you enable to ability to have custom CPU and GPU Voltage control? Will you also add more kernel features like K-Toonz like double tap to wake and custom fast charge control and make the "s-tweaks app more like the k-Toons K-Tuner app when the CM builds are released?
Custom fast charge values, we need this.

---------- Post added at 11:47 PM ---------- Previous post was at 11:34 PM ----------

Please fix GPU clock drop to 200Mhz when touch the screen, this cause lags in screen movements. This issue had in 1.3.0 Googy kernel :(
 
  • Like
Reactions: MatteoB92

MaddMaxx636

Senior Member
Apr 19, 2012
355
106
The wasteland
Custom fast charge values, we need this.

---------- Post added at 11:47 PM ---------- Previous post was at 11:34 PM ----------

Please fix GPU clock drop to 200Mhz when touch the screen, this cause lags in screen movements. This issue had in 1.3.0 Googy kernel :(

Im pretty sure that the 200MHz drop was something that was in the stock kernel from samsung and the kernel that CM uses/builds. He also need CPU underclocking steps for power saving which is something that googy kernel did not have.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 158
    Hello all togerher, as I promised you, I continue Googys great work here on a new kernel thread.

    attachment.php

    Supports Touchwiz 4.4.2, 4.4.4 and 5.0.1. Google Play Edition 5.0 and Cyanogenmod 12 AND CM12.1
    IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!

    Hulk-Rom, a Touchwiz based rom made by myself!

    If you have an other kernel tweaker installed, please uninstall it before flashing this. If sTweaks isn't installed correctly, you can install it from the OP, I added it to the download section.
    This kernel is based on the great work of googy_anas, who sadly choose to buy a Galaxy S5, so I think, the users there will have a lot of fun with his perfect work!
    You also got the option to select an overclocked version of this kernel, or just the normal one. OC runs fine for me, but some testers are facing problems. So it depends on YOU what you want, I always want to make the most users confident.
    STweaks is no longer included in the zip file, please download it manually and install it, the link is below :)
    Für deutschsprechende User, es gibt auch einen Deutsch Thread:Android-Hilfe. Doch wichtige Sachen bitte hier posten!

    Features of this Kernel:
    - Built with latest Linaro Toolchain 4.9.3, update 2015.02 made by christopher83, Cortex A15 tuned
    - Latest Linux version 3.4.107, is always up to date
    - Choose between different CPU governors: Interactive, Yankactive, Conservative, Intellidemand, Intelliactive, Ondemand(default), Adaptive, Abyssplug, AbyssplugV2, Asswax, Badass, DanceDance, SmartassH3, Nightmare, Wheatley, Lionheart, Darkness, Impulse, PegasusQ, Smartmax, Alucard, SmartassV2 and Intellimm
    - Built with latest ramdisk sources from samsung
    - Kernelsource from latest Update
    - Choose between two different hotplug mechanism, MPDecision or Intelli-Plug (V4.0)
    - F2FS (DEPENDS ON YOUR ROM!!)
    - Slimbus overclocked
    - Overclock to 2106MHz and Underclock to 81MHz (If you choose)
    - CPU/GPU Voltage control
    - Intelli-Thermal Control V1
    - GPU governors: simple, performance or ondemand
    - Frandom Support
    - I/O schedulers: CFQ (Default), No-op, Deadline, Test, BFQ, FIOPS, SIO, VR, ZEN, FIFO, ROW and SIOplus
    - Readahead can be set to max 4096kb
    - Fauxsound 3.6
    - KSM (Kernel Samepage Merging)
    - LED fading/brightness conrol
    - RGB colour control
    - Zram can be set in sTweaks
    - Choose your lowmemory killer profile (stock, moderate, light or agressive)
    - VM swappiness changable in sTweaks
    - Gentle fair sleeper and ARCH power
    - Android Logger
    - Init.d Support
    - Busybox support
    - Full STweaks support
    - Charging Control
    - Allow ADB-Insecure
    - TCP (Network) control: Cubic (default), Reno, Bic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
    - SeLinux is set to permissive
    - Multi-Rom Support (kexec hardboot)
    - Knox container will be removed while flashing this kernel
    - All updater-scripts will auto remove all previous kernel datas!

    Download:
    Post 2 and Post 3
    sTweaks
    All previous releases here on MEGA

    Bugs/Problems:
    - Maybe got problems with OC, I did not face any issue.

    Instructions:

    If you want to install the Kernel, follow this:

    1. Install a custom recovery for your phone, like this one here:Philz Touch Recovery
    2. Follow the instructions on the page above, until you get a working recovery
    3. Download the Kernel from below and copy it to your external SD Card
    4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
    5. Install zip/select the kernel
    6. Wipe cache and dalvik cache (recommand)
    7. Reboot

    Support:
    If you like my work, please hit a thanks down on my posts. A thanks is enough!:highfive: If you really really really really really like my work, you can donate something to me, but it is not necessary. I created a paypal account, just in case, someone would give me a small donation. :good:
    As I said, you don't have to give me something, but this keeps me motivated to built better Kernels and keep updating everything. It's your choice, and I'm very thankfull for every donation! No matter how big it is! Thank you so much for supporting me, cheers and have a nice day :fingers-crossed:

    Credits/Thanks:
    - Samsung for sources
    - @Christopher83 for the compiler
    - @googy_anas without his great work he did here on our device, I could never have made this here. I also have to say, he helped me so much and I really bothered him some times (I think) until I get to know more and more with this stuff here. A thanks simply isn't enough, he is a great person, and all people who are going to buy a S5, go and run his kernel!
    - @googy_anas (again this great man!) and @kryten2k35 thank you so much for let me using your stweaks app! Great work you have done on thatone!
    - @faux123 for all the great stuff he did for the kernels
    - @Yank555
    - @dorimanx!
    - @neobuddy83
    - @wanam
    - @alucard_24
    - @KaszasM
    - Thanks also to my beta-tester-team :D

    Source:
    Github-Link CM12/GP5/TW
    Touchwiz Lollipop Sources

    If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you :)!

    XDA:DevDB Information
    Continue of GoogyMax3, Kernel for the Samsung Galaxy S4

    Contributors
    Tkkg1994, googy_anas
    Source Code: https://github.com/Tkkg1994/Hulk-Kernel

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: V1.3.1
    Stable Release Date: 2015-05-13
    Current Beta Version: V2.0
    Beta Release Date: 2015-10-02

    Created 2015-03-09
    Last Updated 2016-09-15
    60
    Changelog TW/TW444/TW501:

    Touchwiz Kitkat
    Hulk-Kernel V1 (09.03.2015):
    - Added Sioplus Iosched
    - Enabled conservative governor
    - Enabled all TCP congestion control as for example illinoise or yeah
    - Added a version with overclock and one without
    - cpufreq: Optimize cpufreq_frequency_table_verify
    - cpufreq: Protect against hotplug in cpufreq_register_driver
    - cpufreq: Persist cpufreq time in state data across hotplug

    Hulk-Kernel TW/TW444 V1.0.1 (30.03.2015):
    - Compiled with latest toolchain 2015.03
    - vfs: read file_handle only once in handle_to_path
    - Make watermarks tunable seperately
    - implement task's adj rbtree (for memory killer)
    - make get_unused_fd_flags() a function
    - A few selinux fixes and improvements
    - As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
    - Intelli-Plug updated to V3.9
    - FIx problem, not applying voltage settings for overclocked version
    - Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
    - net: ipv6: allow choosing optimistic addresses with use_optimistic
    - PM: devfreq: Fix simple_ondemand crashing on startup
    - list: introduce list_first_entry_or_null
    - vfs: allow custom EOF in generic_file_llseek code
    - Some more stuff I may forgot
    - Added F2FS support UNTESTED, I don't promis that it works...
    Post form Me

    Hulk-Kernel TW/TW444 V1.1 (16.04.2015):
    - Fix sound settings problems in stweaks
    - Fix/change some stuff in f2fs
    - slimbus: Add slave devices to controller after controller HW is up
    - slimbus: Defer probing slimbus until ADSP is ready
    - Slimbus overclocked!
    - Enable glove mode for this app here: Glove App
    - Fiops and zen scheduler optimizations
    - Smp: Add generic smpboot facility
    - Smpboot: Allow selfparking per cpu threads
    - Some more SMP optimizations
    - kthread: Implement park/unpark facility
    - stop_machine: Use smpboot threads
    - Some ARM patches
    - workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
    - cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
    - etc.

    Hulk-Kernel TW/TW444 V1.2 (26.04.2015):
    - THIS IS THE LAST VERSION FOR KK!!
    - Updated to Linux 3.4.107
    - Fix all sound issues (it is now again as it was on V1)
    - Added tripndroid scheduler
    - Added new cpu-boost!
    - Added Impulse, pegasusQ and smartmax governor!
    - FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
    - Updated Badass, Nightmare and Darkness
    - A lot of sched optimisations
    - some small cpufreq changes/with cpu-boost
    - ARM-Patches


    Touchwiz Lollipop
    Hulk-Kernel V1 FOR TW LOLLIPOP (22.03.2015):
    - Build from scratch again
    - Applied all 106 linux kernel patches
    - Includes ALL previous features (like hardboot, intelliplug, all governors and so on)
    - One new feature: Change between selinux enforcing and selinux permissive in sTweaks! -> causing stwekas problems. Currently removed
    To get everything work, it toke around 10 days, developing 8-10 hours per day... :silly:
    - Overclocked version is coming as next

    Hulk-Kernel TW501 V1.0.1 (26.03.2015):
    - vfs: read file_handle only once in handle_to_path
    - Make watermarks tunable seperately
    - implement task's adj rbtree (for memory killer)
    - make get_unused_fd_flags() a function
    - A few selinux fixes and improvements
    - As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
    - Intelli-Plug updated to V3.9
    - Added overclocked version
    - FIx problem, not applying voltage settings for overclocked version
    - Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
    - Some more stuff I may forgot
    - Added F2FS support UNTESTED, I don't promis that it works...
    Reuploaded V1.0.1 due to headphone problems! Also read this here for more informations: Post form Me

    I removed the sTweaks app from the installer, so you need to download it from the OP!
    Hulk-Kernel TW501 V1.1 (16.04.2015):
    - Fix problem with lionheart governor
    - Fix sound settings problems in stweaks
    - Fix/change some stuff in f2fs
    - slimbus: Add slave devices to controller after controller HW is up
    - slimbus: Defer probing slimbus until ADSP is ready
    - Slimbus overclocked!
    - Enable glove mode for this app here: Glove App
    - Fiops and zen scheduler optimizations
    - ARM: add support for bit sliced AES using NEON instructions
    - ARM: 8119/1: crypto: sha1: add ARM NEON implementation
    - ARM: 8120/1: crypto: sha512: add ARM NEON implementation (encryption 50% faster and decryption 25%)
    - Smp: Add generic smpboot facility
    - Smpboot: Allow selfparking per cpu threads
    - Some more SMP optimizations
    - kthread: Implement park/unpark facility
    - stop_machine: Use smpboot threads
    - Some ARM patches
    - workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
    - cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
    - etc.

    Hulk-Kernel TW501 V1.2 (26.04.2015):
    - Updated to Linux 3.4.107
    - Fix all sound issues (it is now again as it was on V1)
    - Added tripndroid scheduler
    - Added new cpu-boost!
    - Added Impulse, pegasusQ and smartmax governor!
    - FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
    - Updated Badass, Nightmare and Darkness
    - A lot of sched optimisations
    - some small cpufreq changes/with cpu-boost
    - ARM-Patches

    Hulk-Kernel TW501 V1.3.1 (07.05.2015):
    - Updated to latest Ramdisk OD7 (thanks to all who sended me one!)
    - msm: clock: Fix list rate to handle rate > LONG_MAX
    - msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
    - msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
    - msm: a lot more optimisations
    - msm: kgsl: Wake up GPU only for touch events
    - msm: kgsl: Add an input handler to power up the GPU on a touch event
    - msm: scm: Add scm_call_atomic3
    - msm: kgsl: support busy stats based policy in tz
    - msm: kgsl: Add intermediate power levels
    - kgsl: switch back to allocating from highmem
    - msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
    - cpufreq: add smartass2
    - cpufreq: add alucard governor (thanks alucard :))
    - update nightmare and darkness
    - jf: set proper compass calibration point for vzw model
    - block: add REQ_URGENT to request flags
    - Enable ROW scheduler and all updates for it, it is now DEFAULT sched
    - msm_vidc: Frame height is not updating for low resolution clip
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - add a driver for touchboost
    - gpu: ion: Refactor locking
    - gpu: ion: fix locking issues in debug code
    - A note for GPU: the clock speed stuff is still not fixed, but I update all stuff and I think, I can fix that soon, I don't know what samsung did here :(
    - enable Underclocking to 81MHz!
    - Intelli-plug: a new tab in stweaks


    All previous releases are here on googy_anas thread, have a look if you like:Changelog GoogyMax3
    56
    Changelog GPE5/CM12/CM12.1:

    Google Play Edition:
    Hulk-Kernel V1 GE5 (10.03.2015):
    - Added Sioplus Iosched
    - Enabled conservative governor
    - Enabled all TCP congestion control as for example illinoise or yeah
    - Added a version with overclock and one without
    - cpufreq: Optimize cpufreq_frequency_table_verify
    - cpufreq: Protect against hotplug in cpufreq_register_driver
    - cpufreq: Persist cpufreq time in state data across hotplug
    - Enabled performance governor (GPU)

    Hulk-Kernel GE5 V1.0.1 (30.03.2015):
    - Compiled with latest toolchain 2015.03
    - vfs: read file_handle only once in handle_to_path
    - Make watermarks tunable seperately
    - implement task's adj rbtree (for memory killer)
    - make get_unused_fd_flags() a function
    - A few selinux fixes and improvements
    - As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
    - Intelli-Plug updated to V3.9
    - FIx problem, not applying voltage settings for overclocked version
    - Added some more stuff to the sTweaks app (for Intelli-plug and Selinux, Charger)
    - net: ipv6: allow choosing optimistic addresses with use_optimistic
    - PM: devfreq: Fix simple_ondemand crashing on startup
    - list: introduce list_first_entry_or_null
    - vfs: allow custom EOF in generic_file_llseek code
    - Some more stuff I may forgot
    - Added F2FS support UNTESTED, I don't promis that it works...
    Post form Me

    Hulk-Kernel GE5 V1.1 (16.04.2015):
    - Fix sound settings problems in stweaks
    - Fix/change some stuff in f2fs (it works now with data and cache as f2fs!!) ALSO DEPENDS ON YOUR ROM could only be done because he tested so long! thanks to @KaszasM for testing!!
    - slimbus: Add slave devices to controller after controller HW is up
    - slimbus: Defer probing slimbus until ADSP is ready
    - Slimbus overclocked!
    - Enable glove mode for this app here: Glove App
    - Fiops and zen scheduler optimizations
    - Smp: Add generic smpboot facility
    - Smpboot: Allow selfparking per cpu threads
    - Some more SMP optimizations
    - kthread: Implement park/unpark facility
    - stop_machine: Use smpboot threads
    - Some ARM patches
    - workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
    - cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
    - etc.

    Hulk-Kernel GE5 V1.2 (26.04.2015):
    - Updated to Linux 3.4.107
    - Fix all sound issues (it is now again as it was on V1)
    - Added tripndroid scheduler
    - Added new cpu-boost!
    - Added Impulse, pegasusQ and smartmax governor!
    - FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
    - Updated Badass, Nightmare and Darkness
    - A lot of sched optimisations
    - some small cpufreq changes/with cpu-boost
    - ARM-Patches

    Hulk-Kernel GE5 V1.3.1 (26.04.2015):
    - msm: clock: Fix list rate to handle rate > LONG_MAX
    - msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
    - msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
    - msm: a lot more optimisations
    - msm: kgsl: Wake up GPU only for touch events
    - msm: kgsl: Add an input handler to power up the GPU on a touch event
    - msm: scm: Add scm_call_atomic3
    - msm: kgsl: support busy stats based policy in tz
    - msm: kgsl: Add intermediate power levels
    - kgsl: switch back to allocating from highmem
    - msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
    - cpufreq: add smartass2
    - cpufreq: add alucard governor (thanks alucard :))
    - update nightmare and darkness
    - jf: set proper compass calibration point for vzw model
    - block: add REQ_URGENT to request flags
    - Enable ROW scheduler and all updates for it, it is now DEFAULT sched
    - msm_vidc: Frame height is not updating for low resolution clip
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - add a driver for touchboost
    - gpu: ion: Refactor locking
    - gpu: ion: fix locking issues in debug code
    - enable Underclocking to 81MHz!
    - Intelli-plug: a new tab in stweaks

    Cyanogenmod 12
    Hulk-Kernel V1 CM12 (22.03.2015):
    - Added Sioplus Iosched
    - Enabled conservative governor
    - Enabled all TCP congestion control as for example illinoise or yeah
    - Added overclocked kernel
    - cpufreq: Optimize cpufreq_frequency_table_verify
    - cpufreq: Protect against hotplug in cpufreq_register_driver
    - cpufreq: Persist cpufreq time in state data across hotplug
    Notice, i haven't test this kernel and I don't know how good it will work! TAKE ANOTHER CM12 KERNEL ON YOUR PHONE, JUST FOR THE CASE THAT IT WONT WORK!!


    Hulk-Kernel V1.0.1 CM12 (01.04.2015):
    - Compiled with latest toolchain 2015.03
    - vfs: read file_handle only once in handle_to_path
    - Make watermarks tunable seperately
    - implement task's adj rbtree (for memory killer)
    - make get_unused_fd_flags() a function
    - A few selinux fixes and improvements
    - As wished by a user: Added intellithermal V1! (Less options then before in sTweaks, but way more in FauxControl!)
    - Intelli-Plug updated to V3.9
    - FIx problem, not applying voltage settings for overclocked version
    - Added some more stuff to the sTweaks app (for Intelli-plug, Charger)
    - net: ipv6: allow choosing optimistic addresses with use_optimistic
    - PM: devfreq: Fix simple_ondemand crashing on startup
    - list: introduce list_first_entry_or_null
    - vfs: allow custom EOF in generic_file_llseek code
    - Some more stuff I may forgot
    - Problems with sound control -> download kernel auditor or for pro useres faux sound

    Hulk-Kernel V1.1 CM12 (16.04.2015):
    - Fix sound settings problems in stweaks
    - Fix/change some stuff in f2fs (it is working with system, data and cache as f2fs, see in your rom thread!) could only be done because he tested so long! thanks to @KaszasM for testing!!
    - slimbus: Add slave devices to controller after controller HW is up
    - slimbus: Defer probing slimbus until ADSP is ready
    - Slimbus overclocked!
    - Enable glove mode for this app here: Glove App
    - Fiops and zen scheduler optimizations
    - Smp: Add generic smpboot facility
    - Smpboot: Allow selfparking per cpu threads
    - Some more SMP optimizations
    - kthread: Implement park/unpark facility
    - Some ARM patches
    - stop_machine: Use smpboot threads
    - workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
    - cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()
    - ipv6: Don't reduce hop limit for an interface
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - msm: camera: validate user space parameter for max and min value
    - msm_fb: display: validate input args of mdp4_argc_process_write_req
    - sensors: move to sensors_samsung
    - msm_vidc: Frame height is not updating for low resolution clip
    - etc.

    Hulk-Kernel V1.2 CM12 (26.04.2015):
    - Updated to Linux 3.4.107
    - Fix all sound issues (it is now again as it was on V1)
    - Added tripndroid scheduler
    - Added new cpu-boost!
    - Added Impulse, pegasusQ and smartmax governor!
    - FIXED PROBLEM WITH NOT BOOTING WHILE CHARGING!!
    - Updated Badass, Nightmare and Darkness
    - A lot of sched optimisations
    - some small cpufreq changes/with cpu-boost
    - ARM-Patches

    Hulk-Kernel CM12 V1.3.1 (07.05.2015)
    - Removed unused Gamma control
    - OC is beta for now.. :/
    - msm: clock: Fix list rate to handle rate > LONG_MAX
    - msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
    - msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
    - msm: a lot more optimisations
    - msm: kgsl: Wake up GPU only for touch events
    - msm: kgsl: Add an input handler to power up the GPU on a touch event
    - msm: scm: Add scm_call_atomic3
    - msm: kgsl: support busy stats based policy in tz
    - msm: kgsl: Add intermediate power levels
    - kgsl: switch back to allocating from highmem
    - msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
    - cpufreq: add smartass2
    - cpufreq: add alucard governor (thanks alucard :))
    - update nightmare and darkness
    - jf: set proper compass calibration point for vzw model
    - block: add REQ_URGENT to request flags
    - Enable ROW scheduler and all updates for it, it is now DEFAULT sched
    - msm_vidc: Frame height is not updating for low resolution clip
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - add a driver for touchboost
    - gpu: ion: Refactor locking
    - gpu: ion: fix locking issues in debug code
    - enable Underclocking to 81MHz!
    - Intelli-plug: a new tab in stweaks


    Cyanogenmod 12.1
    Only working until nightly 12.5!!
    Hulk-Kernel V1.2 CM12.1 (28.04.2015):
    - Contain all previous features
    - Full sTweaks support
    - Let's call this a BETA version :)
    - Flash this on encrypted devices may cause some issue, I faced them myself xD
    - ONLY works on android 5.1.x
    - BUGS: On your first boot, it will take some times until it is up. Bootanimation is also slowing down, don't care about it. On first boot, there is also a problem on cm12.1, the screen looks curious. go to settings, display and change all colours from 100% to 50%. and turn off/on autobrightness. If you can't save settings you did in stweaks, go to /sbin with a root explorer and execute post_boot_googymax3 or something.
    ALL THIS IS JUST NEEDED IF YOU FACE PROBLEMS!

    Hulk-Kernel CM12.1 V1.3.1 (07.05.2015):
    - fix screen green bug
    - fix slow starting
    - working perfect now
    - OC version is a BETA version!
    - msm: clock: Fix list rate to handle rate > LONG_MAX
    - msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
    - msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
    - msm: a lot more optimisations
    - msm: kgsl: Wake up GPU only for touch events
    - msm: kgsl: Add an input handler to power up the GPU on a touch event
    - msm: scm: Add scm_call_atomic3
    - msm: kgsl: support busy stats based policy in tz
    - msm: kgsl: Add intermediate power levels
    - kgsl: switch back to allocating from highmem
    - msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
    - cpufreq: add smartass2
    - cpufreq: add alucard governor (thanks alucard :))
    - update nightmare and darkness
    - jf: set proper compass calibration point for vzw model
    - block: add REQ_URGENT to request flags
    - Enable ROW scheduler and all updates for it, it is now DEFAULT sched
    - msm_vidc: Frame height is not updating for low resolution clip
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - add a driver for touchboost
    - gpu: ion: Refactor locking
    - gpu: ion: fix locking issues in debug code
    - enable Underclocking to 81MHz!
    - Intelli-plug: a new tab in stweaks
    34
    New version online guys :) V1.3.1

    Hulk-Kernel V1.3.1 (07.05.2015):
    - Updated to latest Ramdisk OD7 (thanks to all who sended me one!)
    - fixed CM12.1 screen green bug
    - fixed CM12.1 slow booting
    - CM12 removed gamma control
    - OC version for CM are BETAS
    - msm: clock: Fix list rate to handle rate > LONG_MAX
    - msm: footswitch-8x60: Update 8064 footswitch_enable() sequence for GFX3D
    - msm: clock-8960: Add 1.8MHz rate to 8064's gfx3d_clk plan
    - msm: a lot more optimisations
    - msm: kgsl: Wake up GPU only for touch events
    - msm: kgsl: Add an input handler to power up the GPU on a touch event
    - msm: scm: Add scm_call_atomic3
    - msm: kgsl: support busy stats based policy in tz
    - msm: kgsl: Add intermediate power levels
    - kgsl: switch back to allocating from highmem
    - msm: kgsl: Don't set VM_IO on mmap()ed GPU memory objects
    - cpufreq: add smartass2
    - cpufreq: add alucard governor (thanks alucard :)) @Harregukalerik
    - update nightmare and darkness
    - jf: set proper compass calibration point for vzw model
    - block: add REQ_URGENT to request flags
    - Enable ROW scheduler and all updates for it, it is now DEFAULT sched
    - msm_vidc: Frame height is not updating for low resolution clip
    - mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
    - add a driver for touchboost
    - gpu: ion: Refactor locking
    - gpu: ion: fix locking issues in debug code
    - A note for GPU: the clock speed stuff is still not fixed, but I update all stuff and I think, I can fix that soon, I don't know what samsung did here :(
    - enable Underclocking to 81MHz!
    - Intelli-plug: a new tab in stweaks
    - Much much more... :good:

    Thanks a lot to @KaszasM for testing everything, every time :D
    30
    Beta2 is here :)

    New beta version available, this time you can get all kernel versions here in this post, they are attached.
    I updated some small things. HW keys should be disabled if you don't touch them right after display goes off (speaking about CM and GPE). Apart from that:
    tcp_cubic: better follow cubic curve after idle period
    tcp_cubic: do not set epoch_start in the future
    tspdrv: remove dmesg log spam :p
    drivers/motor/immvibespi.c: reduce dmesg log spam
    Fix all wrong DEVICE_ATTR sets in active drivers
    for GPE I also edited something concerning IR, so if someone could test it would be nice.
    Maybe you still have to delete system/media/bootanimation.zip, very confusing why it is working or not sometimes.
    Anyway, enjoy Beta 2 of the Hulk kernel!