lol
This commit is contained in:
@@ -105,8 +105,10 @@ let
|
|||||||
++ cpuSchedConfig
|
++ cpuSchedConfig
|
||||||
++ [
|
++ [
|
||||||
"-m CONFIG_CRYPTO_BLAKE2B"
|
"-m CONFIG_CRYPTO_BLAKE2B"
|
||||||
# _nr_cpus, defaults to empty, which later set this
|
]
|
||||||
"--set-val NR_CPUS 320"
|
# _nr_cpus — skip for Asahi; asahiPlatformConfig sets the correct value (64)
|
||||||
|
++ lib.optional (cachyConfig.taste != "linux-cachyos-asahi") "--set-val NR_CPUS 320"
|
||||||
|
++ [
|
||||||
|
|
||||||
# _per_gov, defaults to empty [but PERSONAL CHANGE to "y"]
|
# _per_gov, defaults to empty [but PERSONAL CHANGE to "y"]
|
||||||
"-d CPU_FREQ_DEFAULT_GOV_SCHEDUTIL"
|
"-d CPU_FREQ_DEFAULT_GOV_SCHEDUTIL"
|
||||||
@@ -144,9 +146,9 @@ let
|
|||||||
# _vma_config, defaults to "standard"
|
# _vma_config, defaults to "standard"
|
||||||
"-e PER_VMA_LOCK"
|
"-e PER_VMA_LOCK"
|
||||||
"-d PER_VMA_LOCK_STATS"
|
"-d PER_VMA_LOCK_STATS"
|
||||||
|
|
||||||
"-m BCACHEFS_FS"
|
|
||||||
]
|
]
|
||||||
|
# bcachefs is not in the Asahi 6.18 tree
|
||||||
|
++ lib.optional (cachyConfig.taste != "linux-cachyos-asahi") "-m BCACHEFS_FS"
|
||||||
++ hugePagesConfig
|
++ hugePagesConfig
|
||||||
++ damonConfig
|
++ damonConfig
|
||||||
++ ntSyncConfig
|
++ ntSyncConfig
|
||||||
@@ -229,7 +231,6 @@ let
|
|||||||
"-e HAS_LTO_CLANG"
|
"-e HAS_LTO_CLANG"
|
||||||
"-d LTO_CLANG_FULL"
|
"-d LTO_CLANG_FULL"
|
||||||
"-e LTO_CLANG_THIN"
|
"-e LTO_CLANG_THIN"
|
||||||
"-e HAVE_GCC_PLUGINS"
|
|
||||||
]
|
]
|
||||||
else if cachyConfig.useLTO == "full" then
|
else if cachyConfig.useLTO == "full" then
|
||||||
[
|
[
|
||||||
@@ -241,7 +242,6 @@ let
|
|||||||
"-e HAS_LTO_CLANG"
|
"-e HAS_LTO_CLANG"
|
||||||
"-e LTO_CLANG_FULL"
|
"-e LTO_CLANG_FULL"
|
||||||
"-d LTO_CLANG_THIN"
|
"-d LTO_CLANG_THIN"
|
||||||
"-e HAVE_GCC_PLUGINS"
|
|
||||||
]
|
]
|
||||||
else if cachyConfig.useLTO == "none" then
|
else if cachyConfig.useLTO == "none" then
|
||||||
[ ]
|
[ ]
|
||||||
@@ -262,13 +262,16 @@ let
|
|||||||
[
|
[
|
||||||
"-d HZ_PERIODIC"
|
"-d HZ_PERIODIC"
|
||||||
"-d NO_HZ_IDLE"
|
"-d NO_HZ_IDLE"
|
||||||
"-d CONTEXT_TRACKING_FORCE"
|
|
||||||
"-e NO_HZ_FULL_NODEF"
|
|
||||||
"-e NO_HZ_FULL"
|
"-e NO_HZ_FULL"
|
||||||
"-e NO_HZ"
|
"-e NO_HZ"
|
||||||
"-e NO_HZ_COMMON"
|
"-e NO_HZ_COMMON"
|
||||||
"-e CONTEXT_TRACKING"
|
"-e CONTEXT_TRACKING"
|
||||||
]
|
]
|
||||||
|
# x86-only tickrate symbols — absent on aarch64, silently ignored but excluded for clarity
|
||||||
|
++ lib.optionals (!stdenv.isAarch64) [
|
||||||
|
"-d CONTEXT_TRACKING_FORCE"
|
||||||
|
"-e NO_HZ_FULL_NODEF"
|
||||||
|
]
|
||||||
else
|
else
|
||||||
throw "Unsupported cachyos _tickrate";
|
throw "Unsupported cachyos _tickrate";
|
||||||
|
|
||||||
|
|||||||
@@ -53,14 +53,16 @@ in
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
specialisation =
|
specialisation =
|
||||||
let
|
let
|
||||||
kernel = pkgs.${namespace}.linuxPackages_cachyos-asahi-lto;
|
kernel = pkgs.${namespace}.linuxPackages_cachyos-asahi-lto;
|
||||||
in {
|
in
|
||||||
"cachyos-asahi".configuration = {
|
{
|
||||||
boot = {
|
"cachyos-asahi".configuration = {
|
||||||
kernelPackages = lib.mkOverride 90 kernel;
|
boot = {
|
||||||
|
kernelPackages = lib.mkOverride 90 kernel;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user