aboutsummaryrefslogtreecommitdiff
path: root/pkgs/misc/arm-trusted-firmware
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2017-12-10 20:54:11 -0500
committerTuomas Tynkkynen <tuomas@tuxera.com>2018-03-18 18:53:12 +0200
commitf2175e1bd47038759a5f6621f6ead97e4680c48e (patch)
treed9ddca5687eee658aec5b29a63259f0f3fd27bff /pkgs/misc/arm-trusted-firmware
parent6b069c656abf9704662317dc0173f18cdf4dfc91 (diff)
arm-trusted-firmware: Inits at various versions
For qemu, at 1.4 from upstream. For Sopine / Pine A64-LTS, at 1.0 from fork.
Diffstat (limited to 'pkgs/misc/arm-trusted-firmware')
-rw-r--r--pkgs/misc/arm-trusted-firmware/default.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix
index fdaf109ebffe..4b5a19579388 100644
--- a/pkgs/misc/arm-trusted-firmware/default.nix
+++ b/pkgs/misc/arm-trusted-firmware/default.nix
@@ -54,6 +54,30 @@ let
in rec {
inherit buildArmTrustedFirmware;
+ armTrustedFirmwareAllwinner = buildArmTrustedFirmware rec {
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "apritzel";
+ repo = "arm-trusted-firmware";
+ # Branch: `allwinner`
+ rev = "91f2402d941036a0db092d5375d0535c270b9121";
+ sha256 = "0lbipkxb01w97r6ah8wdbwxir3013rp249fcqhlzh2gjwhp5l1ys";
+ };
+ platform = "sun50iw1p1";
+ targetPlatforms = ["aarch64-linux"];
+ filesToInstall = ["build/${platform}/release/bl31.bin"];
+ };
+
+ armTrustedFirmwareQemu = buildArmTrustedFirmware rec {
+ platform = "qemu";
+ targetPlatforms = ["aarch64-linux"];
+ filesToInstall = [
+ "build/${platform}/release/bl1.bin"
+ "build/${platform}/release/bl2.bin"
+ "build/${platform}/release/bl31.bin"
+ ];
+ };
+
armTrustedFirmwareRK3328 = buildArmTrustedFirmware rec {
extraMakeFlags = [ "bl31" ];
platform = "rk3328";