~ruther/guix-local

25fc7f4fdd2b80bd2aaae15365d8cb23ec88a302 — Vagrant Cascadian 1 year, 3 months ago a1e87ab
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.
2 files changed, 4 insertions(+), 0 deletions(-)

M gnu/packages/bootloaders.scm
M gnu/packages/firmware.scm
M gnu/packages/bootloaders.scm => gnu/packages/bootloaders.scm +1 -0
@@ 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))))))))


M gnu/packages/firmware.scm => gnu/packages/firmware.scm +3 -0
@@ 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 '()))