From 3dc58de0eb343d058c082388069bc5659a610216 Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Sat, 17 Feb 2024 02:16:57 +0100 Subject: [PATCH] modules/outputs: expose `commandLineDtbNode` option We allow `bootargs` and `bootargs-override` for now only. Signed-off-by: Raito Bezarius --- modules/base.nix | 5 +++++ modules/outputs.nix | 1 + 2 files changed, 6 insertions(+) diff --git a/modules/base.nix b/modules/base.nix index 352fa82..f64c817 100644 --- a/modules/base.nix +++ b/modules/base.nix @@ -58,6 +58,11 @@ in { default = []; description = "Kernel command line"; }; + commandLineDtbNode = mkOption { + type = types.enum [ "bootargs" "bootargs-override" ]; + default = "bootargs"; + description = "Kernel command line's devicetree node"; + }; imageFormat = mkOption { type = types.enum ["fit" "uimage"]; default = "uimage"; diff --git a/modules/outputs.nix b/modules/outputs.nix index d7861d9..84199a2 100644 --- a/modules/outputs.nix +++ b/modules/outputs.nix @@ -111,6 +111,7 @@ in }; uimage = liminix.builders.uimage { commandLine = concatStringsSep " " config.boot.commandLine; + inherit (config.boot) commandLineDtbNode; inherit (config.hardware) loadAddress entryPoint alignment; inherit (config.boot) imageFormat; inherit (o) kernel dtb;