NetErnels-4.0: kramel-build: disabled modules
#NetHunter #mojito #sunny #R
NetErnels Kernel v4.0 | 4.14.206 pureCAF
Release Date: 01/10/21
By: @cyberknight777
Changelog:
▪️ rebased off caf_msm-4.14
▪️ fix slow charging issue
▪️ upstreamed dtc to v1.4.6.9
▪️ enabled DCE
▪️ added cpuidle patches for better deep sleep
▪️ build RMNET extensions
▪️ nuked obsolete flag
▪️ nuke printk tracing
▪️ switched to -O3 treewide
▪️ switched to -O3 for LLD
▪️ optimized for kryo 460 setup
▪️ nuked debugging
▪️ nuked auditing
▪️ picked masahiro's kbuild patches for quality of life
▪️ imported wireguard v1.0.20210606
▪️ backported vDSO32
▪️ switched to -O3 for vDSO32
▪️ added NEON accelerated XOR implementation
▪️ enabled arch_supports_int128
▪️ switched to zswap over zram
▪️ added fake block device(vbswap) for zswap
▪️ switched to LZ4 for crypto operations
▪️ upstreamed LZ4
▪️ force inline functions for better optimization
▪️ use power efficient workingqueues treewide
▪️ backported & enabled BBR
▪️ switched to WESTWOOD as default tcp congestion algorithm
▪️ introduced SRANDOM
▪️ switched to SRANDOM over HW_RANDOM
▪️ added KCAL
▪️ introduced PRLMK
▪️ switched to zswap for PRLMK
▪️ backported cgroup patches
▪️ enabled store motion pass for Global Common Subexpression Elimination(GCSE)
▪️ trimmed kernel version info
▪️ disabled menu governor for cpuidle
▪️ added bi-cluster API to affine IRQ and kthreads to fast CPUs
▪️ add cpumask for big and LITTLE CPU clusters
▪️ affine IRQ to big CPU clusters
▪️ add API to migrate current process to a given cpumask
▪️ micro-optimize idle loop
▪️ introduce devfreq_boost driver
▪️ boost DDR bus upon running an atomic ioctl
▪️ boost CPU when committing a new frame
▪️ boost DDR bus for a short amount of time when zygote forks
▪️ affine hwcomposter to big CPUs
▪️ kill userspace boosting
▪️ introduce event-based CPU boosting (CIB)
▪️ boost CIB on power key
▪️ introduced rapid GC for f2fs
▪️ speed up mremap operations by 20x
▪️ introduce KernelSpace Profiles(kprofiles)
▪️ skip cpu-boost if profiles is in battery mode
▪️ skip devfreq_boost if profiles is in battery mode
▪️ boost DDR bus to the max when app is launched according to set kernel profile
▪️ boost CPU & DDR bus to the max when rendering a new frame according to set kernel profile
▪️ reduce time taken to enter deep sleep
▪️ minimally nethunterize the kernel
▪️ trimmed defconfig
▪️ nuked signature verification for modules
▪️ fixed kernel panic caused when entering deep sleep
▪️ inlined active_mode()
for lower overhead
▪️ enabled in-kernel ntfs driver
Bugs:
▪️ you tell me
Notes:
▪️ boots on MIUI, but use it at your own discretion
▪️ If you use nethunter, flash the modules zip in magisk too, if not just flash the kernel zip
▪️ rapid GC will take time to get used to
▪️ setup kprofiles by doing #kprofiles in neternels telegram group
▪️ deep sleep may take time to get used to as I reduced time to enter sleep
▪️ due to some issues, modules are removed for this update.
Credits:
To my testers
To @Panchajanya1999, @nem0-z, @ZIDAN44, @ghostrider-reborn for CIB & devfreq_boost tunables
To @dakkshesh07 for developing KernelSpace Profiles(kprofiles)
To dev team for working together in fixing issues
NetErnels-mojito-20211002-2205.zip :-
MD5: 40f3a265ebc2f45fb1351ef6806393bd
SHA1: e614b7e5c4d5705a9bfe55368174734355850a86