From 25fc7f4fdd2b80bd2aaae15365d8cb23ec88a302 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Tue, 18 Mar 2025 14:03:26 -0700 Subject: [PATCH] gnu: Add arm-trusted-firmware-rk3588. * gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable. * gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support 'rk3588. --- gnu/packages/bootloaders.scm | 1 + gnu/packages/firmware.scm | 3 +++ 2 files changed, 4 insertions(+) diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index fcdd3abbba1fb2aff6e49f340fb7d5d39f33bf0d..8ece61f11c3638b3eac4e39c1a3c90c38ae7a085 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm @@ -1167,6 +1167,7 @@ CONFIG_TOOLS_KWBIMAGE=n")))) (setenv "BL31" (search-input-file inputs "/bl31.elf")))))))) (inputs (modify-inputs (package-inputs base) (append (match soc + ('rk3588 arm-trusted-firmware-rk3588) ('rk3399 arm-trusted-firmware-rk3399) ('rk3328 arm-trusted-firmware-rk3328)))))))) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 63f767f72bff03156981b18321d5ccdbcc4b9293..2cd3908b0dee6f04318f9b2b57720398a509f980 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1187,6 +1187,9 @@ interface standards, such as: (prepend (cross-gcc "arm-none-eabi") (cross-binutils "arm-none-eabi"))))))) +(define-public arm-trusted-firmware-rk3588 + (make-arm-trusted-firmware "rk3588")) + (define-public arm-trusted-firmware-imx8mq ;; Remove debug symbols because of limited OCRAM. (make-arm-trusted-firmware "imx8mq" #:make-flags '()))