summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2015-02-20 13:40:58 +0000
committerLluís Batlle i Rossell <viric@viric.name>2015-03-05 09:09:34 +0000
commit3e92c4e0ffd26949ea73dafb02eddbf245f80e85 (patch)
tree60879b13de87e825ad77858df06236cb4463abb2 /pkgs
parent56989d9f2034d175c206e7fb166e4c5f07997d42 (diff)
downloadnixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar.gz
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar.bz2
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar.lz
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar.xz
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.tar.zst
nixlib-3e92c4e0ffd26949ea73dafb02eddbf245f80e85.zip
Trying to make DTBs if set in platform.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/kernel/manual-config.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index 6d9baed7f2dd..cfbd9b9774f7 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -120,7 +120,12 @@ let
 
       postInstall = optionalString installsFirmware ''
         mkdir -p $out/lib/firmware
-      '' + (if isModular then ''
+      '' + (if (platform ? kernelDTB && platform.kernelDTB) then ''
+	set -x
+ 	make dtbs
+        cp arch/$arch/boot/dts/*dtb $out
+      '' else "") + (if isModular then ''
+	set -x
         make modules_install $makeFlags "''${makeFlagsArray[@]}" \
           $installFlags "''${installFlagsArray[@]}"
         unlink $out/lib/modules/${modDirVersion}/build