linux_xanmod: 5.12.13 -> 5.13.0

(cherry picked from commit 741f6efc6bac0c79f5f280bf0e1e8fa82c9020af)
This commit is contained in:
fortuneteller2k 2021-07-01 11:08:26 +08:00
parent 3cd12115c5
commit 111c0c12be
1 changed files with 34 additions and 4 deletions

View File

@ -1,8 +1,8 @@
{ lib, stdenv, buildLinux, fetchFromGitHub, ... } @ args: { lib, stdenv, buildLinux, fetchFromGitHub, ... } @ args:
let let
version = "5.12.13"; version = "5.13.0";
suffix = "xanmod1-cacule"; suffix = "xanmod2-cacule";
in in
buildLinux (args // rec { buildLinux (args // rec {
inherit version; inherit version;
@ -12,11 +12,41 @@ buildLinux (args // rec {
owner = "xanmod"; owner = "xanmod";
repo = "linux"; repo = "linux";
rev = modDirVersion; rev = modDirVersion;
sha256 = "sha256-eFIWlguU1hnkAgTbRxSMTStq0X7XW4IT1/9XlQSgdMQ="; sha256 = "sha256-q+m1Ys/Gfr56cihoX8LS/w7icNcM3oefcXRtvzgx3cM=";
};
structuredExtraConfig = with lib.kernel; {
# Preemptive Full Tickless Kernel at 500Hz
PREEMPT_VOLUNTARY = lib.mkForce no;
PREEMPT = lib.mkForce yes;
NO_HZ_FULL = yes;
HZ_500 = yes;
# Google's Multigenerational LRU Framework
LRU_GEN = yes;
LRU_GEN_ENABLED = yes;
# Google's BBRv2 TCP congestion Control
TCP_CONG_BBR2 = yes;
DEFAULT_BBR2 = yes;
# FQ-PIE Packet Scheduling
NET_SCH_DEFAULT = yes;
DEFAULT_FQ_PIE = yes;
# Graysky's additional CPU optimizations
CC_OPTIMIZE_FOR_PERFORMANCE_O3 = yes;
# Android Ashmem and Binder IPC Driver as module for Anbox
ASHMEM = module;
ANDROID = yes;
ANDROID_BINDER_IPC = module;
ANDROID_BINDERFS = module;
ANDROID_BINDER_DEVICES = freeform "binder,hwbinder,vndbinder";
}; };
extraMeta = { extraMeta = {
branch = "5.12-cacule"; branch = "5.13-cacule";
maintainers = with lib.maintainers; [ fortuneteller2k ]; maintainers = with lib.maintainers; [ fortuneteller2k ];
description = "Built with custom settings and new features built to provide a stable, responsive and smooth desktop experience"; description = "Built with custom settings and new features built to provide a stable, responsive and smooth desktop experience";
broken = stdenv.hostPlatform.isAarch64; broken = stdenv.hostPlatform.isAarch64;