diff options
author | Pratham Patel <prathampatel@thefossguy.com> | 2024-03-20 06:28:35 +0530 |
---|---|---|
committer | K900 <me@0upti.me> | 2024-03-22 08:08:11 +0300 |
commit | 37205e51fd36d1aeedaf701295056056b02aaf88 (patch) | |
tree | 99cf3674d00d0799a722e89816ac4047ea409ed9 /pkgs/misc/arm-trusted-firmware | |
parent | fbc6f1e6f21ba4f464d0184775f82db5cd24dc67 (diff) |
arm-trusted-firmware: add RK3588
Diffstat (limited to 'pkgs/misc/arm-trusted-firmware')
-rw-r--r-- | pkgs/misc/arm-trusted-firmware/default.nix | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix index f3025572429e7..6fb9aea3bfeb1 100644 --- a/pkgs/misc/arm-trusted-firmware/default.nix +++ b/pkgs/misc/arm-trusted-firmware/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, openssl, pkgsCross, buildPackages +{ lib, stdenv, fetchFromGitHub, fetchFromGitLab, openssl, pkgsCross, buildPackages # Warning: this blob (hdcp.bin) runs on the main CPU (not the GPU) at # privilege level EL3, which is above both the kernel and the @@ -151,6 +151,25 @@ in { platformCanUseHDCPBlob = true; }; + armTrustedFirmwareRK3588 = buildArmTrustedFirmware rec { + extraMakeFlags = [ "bl31" ]; + platform = "rk3588"; + extraMeta.platforms = ["aarch64-linux"]; + filesToInstall = [ "build/${platform}/release/bl31/bl31.elf"]; + platformCanUseHDCPBlob = true; + + # TODO: remove this once the following get merged: + # 1: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/21840 + # 2: https://review.trustedfirmware.org/c/ci/tf-a-ci-scripts/+/21833 + src = fetchFromGitLab { + domain = "gitlab.collabora.com"; + owner = "hardware-enablement/rockchip-3588"; + repo = "trusted-firmware-a"; + rev = "002d8e85ce5f4f06ebc2c2c52b4923a514bfa701"; + hash = "sha256-1XOG7ILIgWa3uXUmAh9WTfSGLD/76OsmWrUhIxm/zTg="; + }; + }; + armTrustedFirmwareS905 = buildArmTrustedFirmware rec { extraMakeFlags = [ "bl31" ]; platform = "gxbb"; |