about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorBen Wolsieffer <benwolsieffer@gmail.com>2018-12-30 17:39:29 -0500
committerBen Wolsieffer <benwolsieffer@gmail.com>2019-01-18 17:53:21 -0500
commit7edd0389e142d3c7f19551d4ca45e2324ca0af12 (patch)
tree038b9428840a7cc38696bd5c92be6c8a57e11575 /pkgs/misc
parent8a816723ce25a5160f20aeefbd36aead6870a458 (diff)
downloadnixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar.gz
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar.bz2
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar.lz
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar.xz
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.tar.zst
nixlib-7edd0389e142d3c7f19551d4ca45e2324ca0af12.zip
arm-trusted-firmware: add RK3399
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/arm-trusted-firmware/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix
index 4cb137b8535e..73e2a96d0cde 100644
--- a/pkgs/misc/arm-trusted-firmware/default.nix
+++ b/pkgs/misc/arm-trusted-firmware/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, buildPackages }:
+{ stdenv, fetchFromGitHub, pkgsCross, buildPackages }:
 
 let
   buildArmTrustedFirmware = { filesToInstall
@@ -22,6 +22,9 @@ let
 
     depsBuildBuild = [ buildPackages.stdenv.cc ];
 
+    # For Cortex-M0 firmware in RK3399
+    nativeBuildInputs = [ pkgsCross.arm-embedded.stdenv.cc ];
+
     makeFlags = [
       "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
       "PLAT=${platform}"
@@ -83,4 +86,11 @@ in rec {
     extraMeta.platforms = ["aarch64-linux"];
     filesToInstall = [ "build/${platform}/release/bl31/bl31.elf"];
   };
+
+  armTrustedFirmwareRK3399 = buildArmTrustedFirmware rec {
+    extraMakeFlags = [ "bl31" ];
+    platform = "rk3399";
+    extraMeta.platforms = ["aarch64-linux"];
+    filesToInstall = [ "build/${platform}/release/bl31/bl31.elf"];
+  };
 }