microchip icicle-kit: Fixes to kernel

* Improve by changing from legacy extraConfig to the
  structuredExtraConfig style kerenl configuration.
* Remove few unneeded kernel modules from default configuration.
* Make kernelPatches, structuredExtraConfig and extraMeta overrideable.
* Change callPackage-style function to actually take the individual
  attributes from pkgs.
* Get rid of recursive syntax.

Signed-off-by: Mika Tammi <mika.tammi@unikie.com>
This commit is contained in:
Mika Tammi
2024-01-02 11:57:09 +02:00
committed by mergify[bot]
parent 03e0033603
commit 1723853180
2 changed files with 53 additions and 56 deletions

View File

@@ -1,7 +1,8 @@
{ pkgs, lib, ... }: {
{ pkgs, lib, config, ... }: {
boot = {
kernelPackages = pkgs.linuxPackagesFor (pkgs.callPackage ./bsp/linux-icicle-kit.nix { });
initrd.includeDefaultModules = lib.mkForce false;
kernelPackages = pkgs.linuxPackagesFor (pkgs.callPackage ./bsp/linux-icicle-kit.nix {
inherit (config.boot) kernelPatches;
});
initrd.includeDefaultModules = lib.mkDefault false;
};
}