about summary refs log tree commit diff
path: root/nixos/modules/hardware/device-tree.nix
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2020-06-21 10:33:09 +0200
committerFlorian Klink <flokli@flokli.de>2020-06-21 13:48:22 +0200
commit387f3b58d2cfe131700a3c40541665c1dfde1bbb (patch)
tree4e186a5f5b2dba36609615a49ff255b6f75f5535 /nixos/modules/hardware/device-tree.nix
parentbd8137aef1a5716e315fdcd8987b22062ffe8eef (diff)
hardware.deviceTree: add name
This can be used to explicitly specify a specific dtb file, relative to
the dtb base.

Update the generic-extlinux-compatible module to make use of this option.
Diffstat (limited to 'nixos/modules/hardware/device-tree.nix')
-rw-r--r--nixos/modules/hardware/device-tree.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/nixos/modules/hardware/device-tree.nix b/nixos/modules/hardware/device-tree.nix
index 6ae638f17cc9f..b3f1dda98c893 100644
--- a/nixos/modules/hardware/device-tree.nix
+++ b/nixos/modules/hardware/device-tree.nix
@@ -27,6 +27,17 @@ in {
           '';
         };
 
+        name = mkOption {
+          default = null;
+          example = "some-dtb.dtb";
+          type = types.nullOr types.str;
+          description = ''
+            The name of an explicit dtb to be loaded, relative to the dtb base.
+            Useful in extlinux scenarios if the bootloader doesn't pick the
+            right .dtb file from FDTDIR.
+          '';
+        };
+
         overlays = mkOption {
           default = [];
           example = literalExample