[Samsung Galaxy S8 & S8+ Cross Device Development] Noxxxious:
Changelog

R28

- Updated to DSF source

- Improved performance and efficiency.

Old changelog:

V1 - Initial XDA release, based on 2nd test 38

R2:

- Fixed freezes that was caused to a minority of users on particular roms

- Fast charging fixed to work for everyone

- Potentially improved battery life at the cost of slight overhead

R3:

- Fixups and hiccups

- GPU control added in Synapse

R4:

- Removed Synapse and OC, mtweaks is good enough

- Based on Test 50

R5:

- Oreo release

R6

- Merged N8 March Oreo source

- LED fixed

- WiFi blob detection fixed (still requires a few files due nvram path..)

- Faster booting

- Tweaked for better idle drain and battery life

R7

- Bug fixes caused by N8 merge

R8

- Rebased the kernel by filtering out bad changes for battery life, performance and so on.

- Updated to latest CRD source

- Fixed LED (hopefully definitely)

- Fixed WiFi (works like stock kernel)

- Mount system earlier to boot faster

- Added overclock for cluster1

- Fully Permissive (no longer fake enforcing)

R9

- Removed lots of useless stuff -> faster kernel and less size

- Still CRD7 based with CREF ramdisk (CRED source has worse battery life according to my groups experience)

- More stable LED implementation

- Removed Fsync/CRC toggles because data stability is way more important than this benchmark cheater

R10:

- Fixup of R9

R11

- REQUIRES NEW MODIFIED TWRP FIRST

- New fading led approach -> enabled by default and not bugging anymore. You can control it with Mtweaks V2.9

- Quotas enabled, which works thanks to the new TWRP. More info

- Some fixes and optimizations.

R12

- REQUIRES NEW MODIFIED TWRP

- Middle of rebase, not done yet..

- Manually updated to CRF

- Added CRGB support

- More unification work done (fixes Samsung's screw up by delaying probe after booting up, which would result in an unresponsive lockscreen until init occured.

R13

- REQUIRES NEW MODIFIED TWRP

- Merged CRGB source update (seems the R12 fix was short lived)

- Re-added changes I forgot for R12, e.g. Drivedroid support, OC.

- Fixed WiFi-calling as confirmed by [MENTION=5902940]bininga59[/MENTION]

R14

- Requires modified TWRP - See post for explaination

- Almost done rebasing

- Fixed bad code using GCC 7.3 (also fixed booting compiled kernel with 7.x/8x toolchains due bad alignment)

- Reduced kernel overhead, improved security (fully disabled debugfs)

- Removed ability to overclock the big clusters

R15

- Added TWRP patcher: During installation it will detect unmodded TWRP and modify it. If it detects a modified TWRP it will skip this step. If you care for MTP in TWRP then you still must flash the TWRP provided in post #644. The only reason I added this script is because many fail to follow instruction (flash modded twrp and kernel/rom).

- CRGH source update

- Re-added GPU sysfs and underclocked to 112Mhz

- Some under the hood optimizations for more stability, better consumption and idle improvements.

- Probably N9 port ready (untested)

- Still rebasing...

R16

- Linaro 7.3 compiled

- Re-added big cluster OC

- Fixed Gear VR & recording call bugs

- Not N9 ready (requires more ramdisk changes + still waiting for a working port)

R17

- Requires modified TWRP (due to proper Oreo support) -> See post 644

- CRI based

- Forgot the rest

R18

- CRK source drop merged

- Improved touch latency

- Updated LZ4 module to 1.8.3

- Other misc improvements; e.g. improved idle consumption, bug fixes, smoothness, snappiness etc.

R21

- Last kernel to support Oreo.

R23

- Properly upstreamed to 4.4.176 with no cpu bugs etc.

- Compiled with GCC 8 and fixed all buffer overflows -> should improve stability but also has an overall positive effect

- Better idle -> Don't take my word for that as I don't know how upstream will affect the change

- Touchscreen backport from Pixel 3 for better touch latency on S8 devices (too bad S8+ uses a different panel)

- Re-added overclock abillity

- Other minor optimizations that positively affect performance and battery life

R24

- Updated to latest DCSB source

- Upstreamed to 4.4.178*

- Sound control mod backported (requires latest Mtweaks)

- Wakegestures backported: Doubletap2wake, sweep2sleep, sweep2wake.**

- Fixed permissive state to work with banking apps (no reboots)

- Fixes on top of fixes and optimizations that will affect performance and idle drain.

* Still indecisive about upstream

** Enabling gestures will kill AOD touch and hard press to wake

R25

- Dropped upstream as I always was convinced it resulting in worse battery life.

- Switched from Zswap to ZRam.

- Added overclock abillity for little cores to 1898Mhz (fixed this possibility)

- Big cluster min clock is set to 858MHz

- Added GPU OC abillity to 572MHz

- Compiled with my custom compiler to target exynos-cortex (big.LITTLE)

- Some other minor optimizations to improve idle and battery life.

R26

• Compiled with custom GCC 9.1.1

• Updated to the latest available source for S8/N8.

• Selinux: now you can switch enforcing by writing "setenforce 0" in a terminal or by using an app like Mtweaks. This can be useful incase your banking app requires an enforced phone (e.g. rebooting)

• Updated moro sound control: fixes unlinked L/R control and resets

• Wake gestures: added a proximity state check so that an enabled wakegesture cannot wakeup the phone when the proximity sensor is active, like during a phone call.

• Other changes to improve performance, reduce kswapd usage and hopefully preserve a bit more battery life.