[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/06: gnu: Add opensbi-qemu.
From: |
guix-commits |
Subject: |
05/06: gnu: Add opensbi-qemu. |
Date: |
Sun, 25 Dec 2022 08:18:40 -0500 (EST) |
mbakke pushed a commit to branch master
in repository guix.
commit c8e836991df304f59ab713ce12a38490e33e169b
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Sun Dec 25 13:41:13 2022 +0100
gnu: Add opensbi-qemu.
* gnu/packages/firmware.scm (opensbi-qemu): New variable.
---
gnu/packages/firmware.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm
index b231fd7659..4d4fc8fe23 100644
--- a/gnu/packages/firmware.scm
+++ b/gnu/packages/firmware.scm
@@ -34,6 +34,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
+ #:use-module (guix build-system trivial)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
@@ -476,6 +477,29 @@ executing in M-mode.")
(define-public opensbi-generic
(make-opensbi-package "generic" "opensbi-generic"))
+(define-public opensbi-qemu
+ (package
+ (inherit opensbi-generic)
+ (name "opensbi-qemu")
+ (native-inputs '())
+ (inputs (list opensbi-generic))
+ (build-system trivial-build-system)
+ (arguments
+ (list #:modules '((guix build utils))
+ #:builder
+ #~(begin
+ (use-modules ((guix build utils)))
+ (let ((opensbi-riscv64 (search-input-file %build-inputs
+ "fw_dynamic.bin"))
+ (out (string-append #$output "/share/qemu")))
+ (mkdir-p out)
+ (symlink opensbi-riscv64
+ (string-append
+ out "/opensbi-riscv64-generic-fw_dynamic.bin"))))))
+ (synopsis "OpenSBI firmware files for QEMU")
+ (description
+ "This package contains OpenSBI firmware files for use with QEMU.")))
+
(define-public seabios
(package
(name "seabios")
- branch master updated (860e949896 -> f81c05d89b), guix-commits, 2022/12/25
- 01/06: services: ganeti: Label mcron jobs., guix-commits, 2022/12/25
- 03/06: gnu: QEMU: Unbundle OpenBIOS., guix-commits, 2022/12/25
- 02/06: gnu: Add openbios-qemu-ppc., guix-commits, 2022/12/25
- 04/06: gnu: opensbi: Use the same source file name regardless of variant., guix-commits, 2022/12/25
- 05/06: gnu: Add opensbi-qemu.,
guix-commits <=
- 06/06: gnu: QEMU: Unbundle OpenSBI., guix-commits, 2022/12/25