diff --git a/README.md b/README.md index f90f5f7..ddee01b 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,17 @@ This repo provides the following kernel variants, consistent with the [upstream ├───linux-cachyos-latest-lto-x86_64-v3 ├───linux-cachyos-latest-lto-x86_64-v4 ├───linux-cachyos-latest-lto-zen4 - # LTS kernel, provide LTO variants + # LTS kernel, provide all LTO/CPU arch variants ├───linux-cachyos-lts + ├───linux-cachyos-lts-x86_64-v2 + ├───linux-cachyos-lts-x86_64-v3 + ├───linux-cachyos-lts-x86_64-v4 + ├───linux-cachyos-lts-zen4 ├───linux-cachyos-lts-lto + ├───linux-cachyos-lts-lto-x86_64-v2 + ├───linux-cachyos-lts-lto-x86_64-v3 + ├───linux-cachyos-lts-lto-x86_64-v4 + ├───linux-cachyos-lts-lto-zen4 # Additional CachyOS kernel variants ├───linux-cachyos-bmq ├───linux-cachyos-bmq-lto diff --git a/kernel-cachyos/default.nix b/kernel-cachyos/default.nix index 523a006..db4921a 100644 --- a/kernel-cachyos/default.nix +++ b/kernel-cachyos/default.nix @@ -83,12 +83,64 @@ builtins.listToAttrs ( inherit (linux) version src; configVariant = "linux-cachyos-lts"; }) + (mkCachyKernel { + pname = "linux-cachyos-lts-x86_64-v2"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + processorOpt = "x86_64-v2"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-x86_64-v3"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + processorOpt = "x86_64-v3"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-x86_64-v4"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + processorOpt = "x86_64-v4"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-zen4"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + processorOpt = "zen4"; + }) (mkCachyKernel { pname = "linux-cachyos-lts-lto"; inherit (linux) version src; configVariant = "linux-cachyos-lts"; lto = "thin"; }) + (mkCachyKernel { + pname = "linux-cachyos-lts-lto-x86_64-v2"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + lto = "thin"; + processorOpt = "x86_64-v2"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-lto-x86_64-v3"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + lto = "thin"; + processorOpt = "x86_64-v3"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-lto-x86_64-v4"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + lto = "thin"; + processorOpt = "x86_64-v4"; + }) + (mkCachyKernel { + pname = "linux-cachyos-lts-lto-zen4"; + inherit (linux) version src; + configVariant = "linux-cachyos-lts"; + lto = "thin"; + processorOpt = "zen4"; + }) # Additional CachyOS provided variants (mkCachyKernel {