[YU Yureka Original Android Development] Adi Shakthi:
God's Kernel​

God's Kernel-True God Of Kernels​

ABOUT God's Kernel

God's Kernel is a open source kernel designed to unleash the power of Yureka.

The Aim of This project is to give a most stable ,power-full,ultra-fast fast kernel with Max Battery Life which is required for every Yureka user.

DISCLAIMER:

QUOTE]

#include

/*

* Your warranty is now void.

*

* I am not responsible for bricked devices, dead SD cards,

* thermonuclear war, or you getting fired because the alarm app failed. Please

* do some research if you have any concerns about features included in this ROM

* before flashing it! YOU are choosing to make these modifications, and if

* you point the finger at me for messing up your device, I will laugh at you.

*/

[/QUOTE]

FEATURES OF God's Kernel:

CHANGE LOG:

God's -Kernel-MR2.0

AudioGod - GK-Build: Build MR-2.0

MSM 8939: Enable DTS-Eagle-Integration

AudioGod - MSM 8939: Overclock CPU & GPU with Undervolting

AudioGod - GK Tomato defconfig: Enable Kexec HardBoot & Charger controll

jollaman999 - kexec_hardboot: Fix build error

Xunlei Pang - kexec: set KEXEC_TYPE_CRASH before sanity_check_segment_list()

Martin Schwidefsky - kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP

Geoff Levand - kexec: simplify conditional

Baoquan He - kexec: remove never used member destination in kimage

Baoquan He - kexec: remove the unused function parameter

Vivek Goyal - kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc()

Vivek Goyal - kexec: move segment verification code in a separate function

Vivek Goyal - kexec: rename unusebale_pages to unusable_pages

David Rientjes - kexec: fix build error when hugetlbfs is disabled

Atsushi Kumagai - kexec: export free_huge_page to VMCOREINFO

Petr Tesarik - kexec: save PG_head_mask in VMCOREINFO

Fabian Frederick - kernel/kexec.c: convert printk to pr_foo()

Paul Gortmaker - kernel: audit/fix non-modular users of module_init in core code

Heiko Carstens - kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types

Chen Gang - kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()

Kees Cook - kexec: add sysctl to disable kexec_load

Zhuowei Zhang - Kexec-hardboot: fix kimage_head for post reboot list, tweak logging

Zhuowei Zhang - Attempt at porting kexec-hardboot for arm64; not working at all

Geoff Levand - debugging: Bypass purgatory

Ard Biesheuvel - of/fdt: export fdt blob as /sys/firmware/fdt

Aaron Kling - Add kexec support for aarch64

guts94 - Add faux sound control 3.4 By faux123

Chaithanya Krishna Bacharaju - ASoC: msm: qdsp6v2: Handle additional codec specific metadata

Dhananjay Kumar - ASoC: msm: Add support to enable PBE in DSP

Ashish Jain - ASoC: msm: qdsp6v2: add support for ALAC/APE/VORBIS

Chaithanya Krishna Bacharaju - ALSA: compress: Add support to send codec specific data

Laxminath Kasam - ASoC: wcd: update sequences to handle boost during SSR

Sachin Bhayare - msm: mdss: hdmi: updated extended mode macro

AudioGod-Merge branch 'LA.BR.1.1.3_rb1.44' of git://codeaurora.org/quic/la/kernel/msm-3.10 into yu-mm6.0

God's -Kernel-MR1.2

Upgraded to M

Change log is too big please refer link bellow for full log

http://gk.sungsonic.co/download.php?file=tomato/Changelog_GK-MR-1.3-tomato-20160126.log

God's -Kernel-MR1.2

Miror fixies and caf update

God's -Kernel-MR1.1

Fixed Screen Flickering issues

SE Linux Set to Enforce [ Solves compatibility issues with many roms]

Fix for random reboots

God's -Kernel-MR1

Updated Source to latest cm-12.1-amss-1.0.2 branch

Overclocked CPU @2.0GHz and GPU @650MHz [EXP]

Voltage tweaking for stablity

Aarch64 SaberMod 6.0.X as default toolchain as default for kernel compilation

Updated Version of KCAL

Diabled All Hotplugs By default

Added Quickwake Intial Driver

New Flag WQ_POWER_EFFICIENT for power oriented workqueues

Resolve CPUFREQ_NOTIFY issue

Added MSM hotplug driver

Added state notifier driver

memutils: memcpy, memmove, copy_page optimization

Allow multiple clients to register for irq affinity notification

Added cpu-boost Optimizations

Added MSM Limiter driver

Optimized KSM

Added SIO I/O scheduler

Made CFQ default to IOPS mode on SSDs

rq_stats: Add hotplug enable toggle

devfreq: Use high priority workqueue

Bricked-Hotplug Update

Charge Controll

Removed Fastcharge Driver for now

Fixed Deepsleep Issues after charger disconnected

Remomed Fsync on/off support

Added Dynamic Fsync 1.2

God's Kernel-R8.0

PegasusQ Governor

Barry-Allen Governor

Updated Barry-Allen to V-1.0

Upstreamed Kernel source latest of CM-12.1 Development Branch

Built with latest Sabermod and UBERTC Toolchain

More accurate temp control and Deep sleep

God's Kernel-R7.0

Fix for Deep Sleep issue

Removed CPU Quiet framework from NVDIA framework

Disabled Force shut-Down Of cores .

God's Kernel-R6.0

Re-based to Latest Cyanogen Sources

Updated Prima Driver to LA.BR.1.1.3_rb1.22

Added compatibility for Up-coming Cyanogen-OS 12.1[stock]

CPU Quiet framework from NVDIA framework

Removed gating of zero length packets for authentication

Add controls for sched features

camera: suppress excessive logging - boot faster

Incressed read ahaed 2048

Readahead: Optimize divide/multiply by power of 2 using L/R shift

sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

block: deadline: Optimize for non-rotational

Added BioShock (CPU Governor)

Switched from BFQ-v7r7 for 3.10 to BFQ-v7r8 for 3.10

Glove Mode [Enabling this will let you use your phone even while wearing gloves]

God's Kernel-R5.0

Added Zswap

Added VNSwap from Samsung

Added FRONTSWAP

Enabled lz4 compression for zram

Apply CFLAGS, -Os to decompress.o to improve decompress performance during boot-up process

ondemand: update code to Linux v3.18

Fastcharge: made changes to suit the tomato's inferior charger IC

Added a generic touch input notifier

Added Touch Boost

Set touchboost default duration to 1.5s

Added Entopy tweaks

Fix memory leak in USB mass_storage

USB: gadget Fix deadlock unbinding driver while it is in use

usb: gadget: configfs: Fix interfaces array NULL-termination

f2fs support 3.10

int_sqrt: Improve 3x faster integer sqrt

Powersuspend: add power_suspended boolean for global access

Introduce Adreno idler for devfreq-based Adreno devices

[Adreno idler by arter97 - Idling algorithm,

an efficient workaround for msm-adreno-tz's overheads.

Main goal is to lower the power consumptions while maintaining high-performance.

Since msm-adreno-tz tends to *not* use the lowest frequency even on idle,

Adreno idler replaces msm-adreno-tz's algorithm when it comes to

calculating idle frequency(mostly by ondemand's method).

The higher frequencies are not touched with this algorithm, so high-demanding

games will (most likely) not suffer from worsened performance.

The additional idle_lasttime detects if last 500ms was idle before

ramping down the frequency to prevent micro-lags on scrolling or playing games.]

Power: Added initial quickwakeup driver

Add FIOPS I/O Scheduler for linux 3.10. Includes all 8 patches

God's Kernel-R4.0

God's Kernel-R3.0

God's Kernel-R2.0

God's Kernel-R1

CREDITS:

DOWNLOAD LINKS:

God's-Kernel-tomato[NEW-BUILDS-M]

God's-Kernel-tomato[OLD-BUILDS]

INSTALLATION STEPS:

SOURCE CODE [Android-M]

SOURCE CODE [Android-L]

XDA:DevDB Information

[ARM-64][L-5.1.1][[Yureka][God's Kernel][True God Of Kernels], Kernel for the YU Yureka

Contributors

Adi Shakthi

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: God's Kernel-R8.0

Stable Release Date: 2015-08-25

Current Beta Version: God's Kernel-R1.0

Created 2015-05-06

Last Updated 2016-03-30