yashsingh1/xdaforums huggingface dataset:
[myTouch 4G Accessories] GrimReaper24:
Thread Closed no sales outside of the market place.
[Galaxy S I9000 Android Development] kasper_h:
Just like for CM9, I started making CM10 kernels. The philosophy is the same: stock plus a few extras

This kernel is thus based on stock CM10-kernel by pawitp.

If you like a CM10-based ROM with the Mackay kernel included, there is also MackayROM:

http://xdaforums.com/showthread.php?t=1842328

Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind) , I learned a lot from all of you!

Changelog

Kernel:

-Updated to linux kernel 3.0.71

-Combined BLN & CMLED in one kernel*

-TouchWake

-Improved OnDemand scheduler (thanks to stratosk)

*To set BLN:

-install the kernel

-reboot

-open /data/local/mackay/bln and change the 0 for 1.

-reboot: BLN will be activated

Mackay kernel 0.199Final:

-updated to linux kernel version 3.0.71

-396MB RAM

-SIO scheduler

-Deadline tuning (thanks to DerTeufel)

-BFQv5 scheduler (with upstream improvements)

-ROW scheduler (tweaked, default scheduler)

-many improvements to IO schedulers in general

-SmartassV2 governor

-Wheatley governor

-Conservative tuned

-Interactive governor (default - updated to android 3.4 code + fixes)

-Call volume hack (using “Settings>Advanced Settings”* to set volumes)

-Reduced battery polling interval

-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)

-WiFi PM_FAST mode selection (activate using “Settings>Advanced Settings”*)

-Battery life extender (set through “Settings>Advanced Settings”*)

-CustomVoltage (set using NSTools)

-1100-1400MHz OC steps

-Custom kernel splash (Thanks to Malcho)

-Updated charging logo to match open charger

-Disabled swap & zram

-Improve memcopy/memmove

-Improve the performance of memcpy and memmove

-Kill task closest in size to memory needed to free

-LOAD_FREQ (4*HZ+61) avoids loadavg Moire

-Entropy tweaks: http://lwn.net/Articles/489734/

-backport CPUIDLE from 3.5

-arm/crypto: Add optimized AES and SHA1 routines

Mackay recovery (based on CWM 6.0.2.7)

Clear NSTools settings

Clear init.d settings

Remove wipe battery function

Add reboot menu

fix default backup format selection menu

Show battery status in recovery

Aroma FileManager

Include using soft keys to navigate the menu (thanks fishears for the idea)

-Four flavours: stock-LED/stock-colours, stock-LED/voodoo-volour, BLN/stock-colours, BLN/voodoo-colour

Source code: https://github.com/kasperhettinga/samsung-kernel-aries/tree/mackay

This is a freshly started project. Ideas for improvements/additions are welcome but:

1. I try to stay close to stock

2. The time I spend on features depends on how much I like them myself

Credits:

-teamhacksung/pawitp for making CyanogenMod work on our ancient phone

-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels

-rootax for providing a high-speed server for high quality downloads

Download (Four flavours can be download: VC=Voodoo Colour, BLN=BLN :)):

https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

This version can only be used on ROMs with the updated partition layout and updated hwcomposer
[Galaxy S I9000 Android Development] albertobom:
Thank you! Gonna try it ^_^
[Galaxy S I9000 Android Development] arianesfahani:
gonna download

good to see you in JB :)
[Galaxy S I9000 Android Development] mikiept:
Does this kernel has Deep Idle by Ezekeel included?
[Galaxy S I9000 Android Development] kasper_h:
No. All features are in OP (and can be seen on my github). I don't believe myself that deep idle is worth the risks....
[Galaxy S I9000 Android Development] mikiept:
Well, there's no risks at all ;) only if the user wants to...
[Galaxy S I9000 Android Development] kasper_h:
I'll consider adding it, but I wouldn't wait for it :)
[Galaxy S I9000 Android Development] mikiept:
By the way... what do you think about wheatley governor?
[Galaxy S I9000 Android Development] kasper_h:
I tried it the whole day today actually. On ICS I was not too happy with it (no improvement, more battery drain), on JB it still doesn't feel much better than SmartassV2, but at least the drain is not higher anymore. I'll test it for a few more days :)
[Galaxy S I9000 Android Development] gabytzuuuz:
Yeeey. A new kernel for CM10 :D .That's good for us,users of this phone.

It's possible to include in your kernel voodoo sound support? :D
[Galaxy S I9000 Android Development] Netmatrix:
Hi thank you for your kernel, can you implement swap and zram features to your kernel?

Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
[Galaxy S I9000 Android Development] kasper_h:
Voodoo sound is already included (just like stock kernel).

No, again a feature that I don't feel adds that much. Also, I prefer kernel features that can be settings through cm10 settings, or terminal...

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] Netmatrix:
But swap maintains programs on memory, and switch between them instantly . Like the devil kernel...

Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
[Galaxy S I9000 Android Development] kasper_h:
I know the principle of swap. Sounds like an interesting idea to test. Not sure yet whether it falls within my philosophy :)
[Galaxy S I9000 Android Development] Rootax:
I think the "Keep it simple" philosophy is a good one. My favorites kernels of all time are Midnights, and they were "simple" yet very efficient.

The only thing I miss from Mackay is BLN, (and it was in midnight gb&ics), because not all apps works with the "simple" CM Led notification.
[Galaxy S I9000 Android Development] yaatzek:
"keep it simple, keep it safe" ;)
[Galaxy S I9000 Android Development] kasper_h:
I don't really like bln as it requires a separate app to control. But I agree it works better than stock led. I'll give it a try :)

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] kasper_h:
With the help of rootax, I can now provide my kernel/roms with fast download! Link in OP has been updated. Thanks a lot rootax!
[Galaxy S I9000 Android Development] kasper_h:
I added a vote option to choose between CM10 stock led notification and BLN. Please motivate your choice in a reply :)
[Galaxy S I9000 Android Development] Rootax:
I voted BLN, it works with more apps than cm led notif.
[Galaxy S I9000 Android Development] GrippingSphere:
Yes, I just flashed your Kernel v0.78 to my currently installed ROM C-RoM Mix v3.0 using the latest CM10 4.1.2 and everything is working fine.

Thank you for your great Kernel, it's my favorite. My applications are working perfectly using your Kernel.

And your latest Kernel modification is working very well too, the minimum speed is always kept at 100 MHz.

Great work! :good::victory:
[Galaxy S I9000 Android Development] kasper_h:
New version 0.80 online

Only change is adding swap/zram (http://review.cyanogenmod.com/#/c/24489/).

Download:

http://rootaxbox.no-ip.org/kasper_h/kernels/JB/
[Galaxy S I9000 Android Development] Skkip:
Thanks :)

Would it be possible to add latest kernel updates to 3.0.45 in next release?

Shouldn't be hard based on stratosk commits here (https://github.com/stratosk/samsung-kernel-aries/commits/dev2 ) and may improve performance further :)

Thx in advance
[Galaxy S I9000 Android Development] Rootax:
Ooooh Zram and swap have always been a pain in the a** in other kernels... We'll see.
[Galaxy S I9000 Android Development] kasper_h:
I will do that, I already had an update to 3.0.43 on a local branch, but I didn't try building it yet.
[Galaxy S I9000 Android Development] kasper_h:
For the time being, I'm trying it out. If there are problems, I'll just remove it again :)
[Galaxy S I9000 Android Development] Rootax:
I think you messed up the kernels name. I dl'd the bln version, and it is in fact the no bln VC version :D
[Galaxy S I9000 Android Development] kasper_h:
I have script make them automatically, so I don't really understand how things could have gone wrong. The BLN app doesn't recognize the kernel?
[Galaxy S I9000 Android Development] kasper_h:
Problem found. The BLN kernels have never been build, so both BLN kernels are the VC-stockLED version....

Update being build within an hour :)
[Galaxy S I9000 Android Development] kasper_h:
New version 0.81 uploaded!

All four flavours should be correct now, so also the BLN version.

Linux kernel version updated to 3.0.45

Download:

rootaxbox.no-ip.org/kasper_h/kernels/JB/
[Galaxy S I9000 Android Development] GrippingSphere:
Thanks! just flashed your kernel v0.81 and it works flawlessly as always with my currently used JB Rom.

Great work!:):thumbup:
[Galaxy S I9000 Android Development] kasper_h:
Test version 0.82 online

Regular OC code has been added.

WARNING: my phone is very bad at OC, so I can't test OC extensively. However, previous OC implementations led to instability, even when using max 1000MHz. With the OC implementation of 0.82, my phone is stable (for a few hours now) when OC is not used.
[Galaxy S I9000 Android Development] ddd613:
I hope You on the right way. Waiting for a stable OC version
[Galaxy S I9000 Android Development] kasper_h:
I just saw that there are a few more improvements possible for the OC code. Version 0.83 is expected later tonight :)
[Galaxy S I9000 Android Development] rtfpessoa:
@kasper_h , can you use the same recovery as Semaphore?

I think it has some good features and ist still almost like stock.
[Galaxy S I9000 Android Development] kasper_h:
Can you be more specific which features you would like to have. I will not use semaphore recovery as is, but I am open to using features that are useful additions.
[Galaxy S I9000 Android Development] rtfpessoa:
Features i want:

Battery percentage

Shutdown

Clear init.d

Mount both sdcards

Wipe cache -> wipe cache and dalvik cache
[Galaxy S I9000 Android Development] ddd613:
used OC works fine then I was going to Sleep. At morning phone was off. Use ver 0.83
[Galaxy S I9000 Android Development] kasper_h:
Version 0.83 is not perfect yet, that is why I didn't post in in this topic :) I have some other non-android things to take care of today, will finish my work on the kernel tonight.
[Galaxy S I9000 Android Development] CheekyLord:
have someone a link to 0.83 for me..?..i found only v0.84 and i'd like to test the 0.83 OC-Feature. 0.84's OC works at 1200 for me but the settings (in Settings) doesnt stick..after boot/reboot they're gone...

---

greets (sorry 4 bad language)

Edit/

sorry, forgett to tell u:

ROM is Mackay 1.4.0

SentFrom Tapatalk2 by Mackay-JB - I9K
[Galaxy S I9000 Android Development] kasper_h:
New test version onine, version 0.84.

0.84 is the improved version of 0.83. It's stable for me for the last few hours. Returning to default after reboot may be due to conflict between nstools & cm10 settings.
[Galaxy S I9000 Android Development] kasper_h:
I will look into nr 1/2

Nr 3, 4 & 5 are already in if memory serves me well...
[Galaxy S I9000 Android Development] ddd613:
Version 0.81 last usable
[Galaxy S I9000 Android Development] johnsin5393:
Does v0.8.4 still under test build?Cuz I didn't see there has bln vc version. Thank you
[Galaxy S I9000 Android Development] ddd613:
phone turne pdf at locked screen
[Galaxy S I9000 Android Development] kasper_h:
I did not receive any feedback on 0.84. For me it works fine...

I don't understand...

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] GrippingSphere:
My phone is running smooth using this latest Kernel v0.84

No problem found so far.
[Galaxy S I9000 Android Development] johnsin5393:
Does it have bln & vc mod inside v0.8.4?
[Galaxy S I9000 Android Development] ddd613:
Sorry, so my phone turn off when screen is locked by version 0.84
[Galaxy S I9000 Android Development] GrippingSphere:
Sorry kasper_h, it tuned out my phone cannot wake-up when left unattended for a few minutes. This happened when i overclocked my phone to 1200MHz and with zRam of 18%.
[Galaxy S I9000 Android Development] kasper_h:
Thanks for the feedback, I will look further.

Btw, zram doesn't work...even if you set it.
[Galaxy S I9000 Android Development] Skkip:
zram works, but cm10 implementation doesn't right now.

you can use this script to make it work (64MB Size):

echo $((64*1024*1024)) > /sys/block/zram0/disksize

mkswap /dev/block/zram0

swapon /dev/block/zram0

A bit of feedback regarding zram. The compression ratio seems to be somewhat around 1:3 meaning 64MB zram equal about 192MB Ram...

Although it sounds like a great idea, it does slow down my phone after a while. Maybe because the compression and decompression is

too cpu hungry... I will try to find the cause.

About OC: I would like to test the newer version, but my phone is very unstable when it comes to oc. So i have to stick with 0.78 for now.

Maybe it would be an idea to search for the oc approach which was implemented in cm10 and removed after a while. This seemed to be the

most stable approach until now :)

Personally i would love to make my own cm10 kernel with only bigmem and fastcharge :) Maybe i'll try if i don't find a developer to help me...
[Galaxy S I9000 Android Development] kasper_h:
Thanks for explaining zram.

With regard to OC, the previous OC patch for cm10 consisted of the real OC part and a part about DVFS lock. The DVFS part has been merged separately, so I took the OC code from the previous OC patch for CM10. By the way, the OC patch that was merged for a few days in the earlier days of CM10 never had OC working, so it was 'fake'. So i based my patch on an older patchset from the same gerrit patch.
[Galaxy S I9000 Android Development] johnsin5393:
I've tested mackay v0.78 & v0.8.1 bln vc signed kernel and both version have youtube couldn'tplay bug/ problem on my i9000. It keep buffer for 3 times then failure to play.
[Galaxy S I9000 Android Development] Rootax:
No problem with bln cmc version here...
[Galaxy S I9000 Android Development] Skkip:
i assume you haven't flashed 720p libs then... They are in the first post of this thread :)

Some instructions:
* 720p patch can be downloaded here: http://xdaforums.com/showpost.php?p=30725734&postcount=61
[Galaxy S I9000 Android Development] Rootax:
Is there big differences between your roms kernel (0.86 ?) and the last stand alone one ?
[Galaxy S I9000 Android Development] johnsin5393:
Is it? Everytime flash mackay kernel also need to flash this 720p lib? Sorry, I really don't know about this. But why without the lib file the kernel would affect youtube couldn't play successfully?
[Galaxy S I9000 Android Development] kasper_h:
No, there are only few small changes between 0.78 & 0.86. A more serious update will come within about a week.

The libs are part of the ROM, so they only need to be reinstalled when the ROM is updated.
[Galaxy S I9000 Android Development] johnsin5393:
Where's download link for the latest version kernel? I only see there have v0.81 few versions and v0.8.4. Can I ask for bln+vc for v0.8.4/0.8.6? Thank you.
[Galaxy S I9000 Android Development] kasper_h:
New version will come in all four flavours...
[Galaxy S I9000 Android Development] kasper_h:
New version 0.90 online

Changelog - 21 October 2012 - version 0.90 (changes compared to 0.78):

*Updated to linux 3.0.46

*Enabled zram & swap

*Interactive governor (including power HAL tuning when combined with a recent ROM)

*some more small upstream fixes (see github if interested)

Download all four flavours:

http://rootaxbox.no-ip.org/kasper_h/kernels/JB/

As OC is not stable, I have removed it again.
[Galaxy S I9000 Android Development] kasper_h:
See e.g.

http://en.wikipedia.org/wiki/ZRam

http://xdaforums.com/showthread.php?t=1851991
[Galaxy S I9000 Android Development] xxxmike86xxx:
Hi two questions, does an Mackay kernel tool app exist for changing options and governors of the kernel? and how do I activate the BLN notification after I flashed the BLN version
[Galaxy S I9000 Android Development] MoneyFace =p:
Hi may i know how do i load custom kernel boot splash screen image? I tried searching around and found many different ways to do but i'm unsure which is the most appropriate/safest for our phone. :o
[Galaxy S I9000 Android Development] BlueFlame4:
Small bug in recovery: When you enter the Advanced menu twice, some options (init.d, NSTools) are missing.
[Galaxy S I9000 Android Development] kasper_h:
You can use nstools to activate most features.

Can only be done during compiling, not afterwards.

I'll take a look.

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] ddd613:
Can't use hardware decoding at video playback BSplayer, VLC, kernel ver. 0.9
[Galaxy S I9000 Android Development] kasper_h:
I never tried this myself. Does it work with stock kernel?

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] ddd613:
It works with prev. versions of Your kernel.

Can't play Youtube videos now.
[Galaxy S I9000 Android Development] GrippingSphere:
This new version 0.90 works well and good on my current Rom C-RoM Mix v4.0. Everything working well. Youtube and MX Video player are working fine too. Tried the h/w decoder option of the MX player and it still works fine.

Thanks kasper_h for this awesome Kernel!
[Galaxy S I9000 Android Development] kasper_h:
New version 0.93 (OC test, only one flavour for the time being).

This kernel is updated to linux kernel version 3.0.47 and contains the latest OC patch (http://review.cyanogenmod.com/#/c/25319/)

First time my phone stays stable with OC :)

Download:

http://rootaxbox.no-ip.org/kasper_h/kernels/JB/
[Galaxy S I9000 Android Development] malcho:
In pursuit for favourite kernel.This one is very good for me.

Nice work kasper_h.
[Galaxy S I9000 Android Development] kasper_h:
Thanks :)

Just uploaded kernel 0.93 in all four kernel flavours.
[Galaxy S I9000 Android Development] nribeiro:
How to fix YouTube problem?
[Galaxy S I9000 Android Development] ddd613:
can't play youtube videos, can't use hw decoding at video playing ( any player)

I'm using miui us latest, with adrenaline V1.
[Galaxy S I9000 Android Development] kasper_h:
Just tried a 1080p YouTube movie and it played fine for me...

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] ddd613:
I found This JB_Bigmen_26-Aug-12. zip

The link was in Slim rom threat, as a solve of Youtube problem

Can I use it?

https://www.box.com/s/tyf3fairmj4sz1dr009p
[Galaxy S I9000 Android Development] kasper_h:
If you are on an unpatched ROM, you should indeed flash bigmem libs (as stated in OP). The one you refer to works for cm10 and related ROMs, but I don't know if it works for MUIU.
[Galaxy S I9000 Android Development] johnsin5393:
Hello Boss, are you joking right now? SGS doesn't support to play full hd video...

The problem that youtube not work because the kernel has to flash with jb bigmem.zip...
[Galaxy S I9000 Android Development] ddd613:
Negative:(

MIUI us basde Nexus S rom, so can I use tath patch.

---------- Post added at 09:59 AM ---------- Previous post was at 09:44 AM ----------

I did, it's working :D
[Galaxy S I9000 Android Development] kasper_h:
Glad the bigmem patch works on MIUI, I know it previously did not. I guess I will start bundling the bigmem libs with the kernel, so that there is no need to separately flash bigmem libs anymore (I didn't do that before because different ROMs needed different bigmem libs).
[Galaxy S I9000 Android Development] ddd613:
very good kernel, nice colours much better than any other has.
[Galaxy S I9000 Android Development] johnsin5393:
Tested oc to 1200mhz with v0.93 bln vc in cm10 121025&26, but get reboot & reboot uncounted times…… :eek:
[Galaxy S I9000 Android Development] ddd613:
at video play freeze the phone.

Used OC 1200 MHz
[Galaxy S I9000 Android Development] GrippingSphere:
+1

Happened to me too. Same setup. I reverted back to 1000MHz, so far everything running smooth.
[Galaxy S I9000 Android Development] Rootax:
Do you push the voltage at 1200 ?
[Galaxy S I9000 Android Development] ddd613:
+25 mV at 1200 MHz help :D
[Galaxy S I9000 Android Development] kasper_h:
I use stock voltage at 1200MHz, for me it seems stable.

The kernel is equipped with custom voltage. I think to get 1200MHz stable, you will need to play with the voltage to get it stable.

For those having issues please report:

-ROM

-governor/scheduler

-When did it happen (high strain/low strain/sleep)

-Voltage adjustments (if used)
[Galaxy S I9000 Android Development] johnsin5393:
OC unstable at 1200mhz get reboot many times...

Rom: CM10 20121025&26 builds

Governor/ Scheduler: Ondemand/SIO

When did it happen: High strain & Sleep

Voltage Adjustments: Never
[Galaxy S I9000 Android Development] kasper_h:
Both Mialwe (in previous kernels) and DerTeufel use 1350 (+75)mV & 1125 (+25)mV when overclocking to 1200MHz. The implementation in kernel 0.93 is stock voltage (1275/1100). So people with stability issues may try these increased values.
[Galaxy S I9000 Android Development] Skkip:
Here 1325mV is needed... you can test your stability using the browser a lot :)
[Galaxy S I9000 Android Development] kasper_h:
Are there any people who would like a regular OC + liveOC combination?

I removed liveOC to make problem solving on regular OC easier. But the current regular OC implementation is already merged in the stock CM10 kernel and will also be the one I use. So now, it would be possible to re-add liveOC.
[Galaxy S I9000 Android Development] Pac-Man:
Can I use your kernel with the nightly 20121027?

Enviado desde mi GT-I9000 usando Tapatalk 2
[Galaxy S I9000 Android Development] malcho:
0.93 is very good.i like it.I will stick for a while on this kernel.
[Galaxy S I9000 Android Development] erpurohit:
Just installed this kernel to get a taste of vc color....so far its working good....
[Galaxy S I9000 Android Development] mdv53:
Yes i like to use both. Your work is great, thanks mate.

Verstuurd van mijn GT-I9000 met Tapatalk
[Galaxy S I9000 Android Development] ugoms:
Hey dev, kernel is awesome can you make an app to enable tweaking of the kernel like semaphore and devil. Also can you make auto brightness work like stratosk did. Thanks in advance
[Galaxy S I9000 Android Development] malcho:
Kernel need 2 things to be perfect.

Touch on cwm(like semaphore) and patched libs for 720 recording incorporated in kernel.

Other than that is great.My favourite!
[Galaxy S I9000 Android Development] kasper_h:
I already prepared the kernel to include bigmem libs in the next release.

What do you mean with touch on CWM? Touch recovery? Because I don't really like that...
[Galaxy S I9000 Android Development] kasper_h:
I am bad at making apps, and don't plan to put any time in that. I agree it would be nice to have this option, but with the limited range of options it is also not that important I would say.

What do you like about the semaphore autobrightness? I like the stock implementation a lot....
[Galaxy S I9000 Android Development] ugoms:
Can the autobrightness be implemented in your kernel cost your kernel is very stable since you can't make an app for it?
[Galaxy S I9000 Android Development] kasper_h:
What is so special about semaphore auto brightness that is not present in stock auto brightness?
[Galaxy S I9000 Android Development] ugoms:
The stock auto brightness flickers most of the time and it takes a long time to adjust when you get into dark places
[Galaxy S I9000 Android Development] kasper_h:
There are a lot of settings to optimize brightness (settings>brightness). I prefer to leave the choice to the user in the stock way.
[Galaxy S I9000 Android Development] malcho:
Yes it's touch recovery.If you don't like it's ok butt I think it's good.
[Galaxy S I9000 Android Development] kasper_h:
New version 0.95:

-replaced VoltageControl (through NSTools) with the regular UV code (patch by me under consideration for stock kernel)

-default governor interactive

-ondemand updated (upstream fix)

-bigmem libs are automatically installed when flashing the kernel

Download:

http://rootaxbox.no-ip.org/kasper_h/kernels/JB/
[Galaxy S I9000 Android Development] Flapjack7:
Installed 0.95 and there is a problem with playing movies. I use MX Player and it freezes when generating thumbnails for videos and after a couple of seconds the phone reboots.
[Galaxy S I9000 Android Development] kasper_h:
Which ROM?

Did you use overclocking?

Verstuurd van mijn GT-I9000