Skip to content

Tiny Carakernel for Ginkgo/Willow: Milestone 5

Compare
Choose a tag to compare
@MegaFlopper MegaFlopper released this 26 Feb 19:55
· 6680 commits to a13/flop-general since this release

Announcement

Hey there! It's been almost a month since Milestone 4 and a lot has happened since then.
Carakernel has now been turned into Tiny Carakernel (or TinyCK, if you prefer). This new variant is based on a new kernel bringup and is cleaner than the previous Carakernel base. It doesn't use scheduler upstream commit chains and other commit chains that cause problems when upstreaming and aren't that useful.

Either way, all functionality should still be here in TinyCK, so if you see something that's missing, feel free to report it.

Changelog

  • Upstream to Linux 4.14.307.
  • This new rebase drops a few things from the previous base:
    • CLO upstreams to non-NICOBAR tags (SMxx50 and SMxxx0)
    • sched, locking, rcu upstream commit chains.
    • Poorly done ALS upstreams.
    • And some other misc. things.
  • OPLUS MMHacks are enabled again.
  • vm_swappiness and direct_vm_swappiness forced to 10.
  • SimpleLMK configured back to 256ms timeout.
  • Modem crashing will not cause a kernel panic anymore. This helps make the kernel work on devices with messed up IMEIs.
  • More critical kernel drivers are now affined to a specific CPU cluster.
  • Random reboots that sometimes happened in the old versions are possible resolved now.
  • USB 2 fast charging at 900mA is disabled by default.
  • Some other issues might as been solved as a side-effect of the new base.

To see all the changes you can always check the commit history:
https://github.com/Flopster101/flop_ginkgo_kernel/commits/milestone-5

You can join the Carakernel group over at https://t.me/CaraKernelChat and the channel at https://t.me/CaraKernelChannel.