[Galaxy S III Android Development] PedroMedeiros:
Hi all, this kernel is only for sammy 4.3 roms!

This is my first public release of a kernel that I have been compiling and mod for some time ;)

So, my goal is to have all boeffla kernel features with some settings that I want to be modded like CPU OC up to 2GHz (mine fully stable at 1.8GHz).

Changes done to official Boeffla 5.0b5:

Higher ANTUTU score: 23541 (my system with 1.8GHz @ 1425mV CPU and 700MHz GPU)

Compiled with Linaro GCC 4.9-2014.05 (4.9.1) / Linaro GDB 7.7-2014.05

Hard-float and neon compiler flags

Compatibility to boeffla config app (some internal mod into version.c file)

CPU OC up to 2GHz

100 MHz CPU frequency step (more power savings: stable to me @ 775mV <-- undervolted!!!)

Mach-midas: raise cpu freq throttle from 800 to 1500MHz and 200 to 800MHz

Permanent file-system trim

Allow manual brightness to 300 candela

GPU bottom lock fix

Manage only online cpus (cpufreq fix)

Allow cpu-based alignment fixup instead fixup in software (best performance)

VERY IMPORTANT (read here): Fix n_tty_write crash when echoing in raw mode (2009 bug)

Ethernet USB dm9601.ko module support: loading ASIX usb ethernet module under boeffla config also load this module (usefull for ebay cheap adapters like mine)

To do list:

Configure 40 Hz LCD refresh frequency below 1000 MHz CPU freq, like Sammy 4.1.2 AndreiLux Perseus kernel (more power savings) <-- I have ported it from Perseus kernel and tested it, however I don't like my screen like that (very low lcd freq update rate)

Add Wireless drivers for supporting Ralink rt2870usb and Realtek RTL8187 devices by OTG USB adapter

Add support for f2fs file-system

Implement ZRAM with the latest LZ4 compression/decompression algorithm

Flash procedure:

It is recommended to set a lower CPU freq limit like 1000MHz before flash

If the phone freeze, please reset boeffla profile settings: under boeffla kernel folder (in internal phone storage) there are a cwm zip to reset profile settings or download it below under tools section

Voltage table under config app must be reseted to avoid problems (set to none and press reset!)

Latest Changelog (Version 4):

Mach-midas: raise cpu freq throttle from 800 to 1500MHz and 200 to 800MHz

Some temperatures throttle setpoints increased by ~10 celcius degree (at 90 celcius degree CPU is limited to 1500)

I have done some tests, it's colder than other phones even with 1500MHz full cores loaded (throttle on), for gaming reduce max cpu freq...

Allow manual brightness to 300 candela: our displays can handle 300 candela in automatic mode, manual slide was limited to 250 by default

GPU bottom lock fix

Manage only online cpus (cpufreq fix)

Allow cpu-based alignment fixup instead fixup in software (best performance)

Overvolt by +25mV default 1.8-2.0GHz cpu steps voltage (more stability for 1.8GHz step @ 1425mV, before it was @ 1400mV)

Changelog Version 3:

Mach-midas: raise cpu freq from 800 to 1000MHz when reaching thermal limit

Permanent file-system trim

Changelog Version 2:

Implemented 100 MHz CPU step, now it could be configured from 100 - 2000 MHz

DOWNLOADS:

Help me by register on kickbit

Based on official 5.3 Beta5 - Version 4

Based on official 5.3 Beta3 - Version 3

Based on official 5.3 Beta3 - Version 2

Based on official 5.3 Beta3

TOOLS:

Boeffla Config App Settings Reset CWM zip

Boeffla Config APK download (google play alternative)

Source Code <-- Click here to access ftp server

Credits:

[MENTION=947981]Lord Boeffla[/MENTION] -> for all amazing work and for make his kernel modifications open source

[MENTION=4825437]Christopher83[/MENTION] -> for providing the pre-compiled linaro toolchain

[MENTION=4167023]AndreiLux[/MENTION] -> for help me understand how middle cpu frequencies like 1750 are generated

[MENTION=1897326]googy_anas[/MENTION] -> for some commits in github

Help me by register on kickbit

VERY IMPORTANT: if you like my work press thanks, BUT, if you consider donate me, also consider donate him: Lord Boeffla