svn commit: r543872 - in head/sysutils: . u-boot-qemu-riscv64
Mitchell Horne
mhorne at FreeBSD.org
Fri Jul 31 17:06:22 UTC 2020
Author: mhorne (src committer)
Date: Fri Jul 31 17:06:21 2020
New Revision: 543872
URL: https://svnweb.freebsd.org/changeset/ports/543872
Log:
New port: sysutils/u-boot-qemu-riscv64
Add a u-boot port for QEMU's 64-bit RISC-V config. A simple u-boot
payload is provided that can be specified on the command line. It runs
in supervisor mode, and should be paired with OpenSBI.
Reviewed by: manu
Approved by: u-boot (manu)
Differential Revision: https://reviews.freebsd.org/D25737
Added:
head/sysutils/u-boot-qemu-riscv64/
head/sysutils/u-boot-qemu-riscv64/Makefile (contents, props changed)
head/sysutils/u-boot-qemu-riscv64/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Fri Jul 31 17:01:58 2020 (r543871)
+++ head/sysutils/Makefile Fri Jul 31 17:06:21 2020 (r543872)
@@ -1364,6 +1364,7 @@
SUBDIR += u-boot-pinebookpro
SUBDIR += u-boot-qemu-arm
SUBDIR += u-boot-qemu-arm64
+ SUBDIR += u-boot-qemu-riscv64
SUBDIR += u-boot-riotboard
SUBDIR += u-boot-rock64
SUBDIR += u-boot-rockpro64
Added: head/sysutils/u-boot-qemu-riscv64/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/u-boot-qemu-riscv64/Makefile Fri Jul 31 17:06:21 2020 (r543872)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+MASTERDIR= ${.CURDIR}/../u-boot-master
+
+MODEL= qemu-riscv64
+BOARD_CONFIG= qemu-riscv64_smode_defconfig
+FAMILY= qemu
+UBOOT_ARCH= riscv64
+
+.include "${MASTERDIR}/Makefile"
Added: head/sysutils/u-boot-qemu-riscv64/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/u-boot-qemu-riscv64/pkg-descr Fri Jul 31 17:06:21 2020 (r543872)
@@ -0,0 +1,12 @@
+U-Boot loader for QEMU RISC-V 64-bit
+
+To use this bootloader to boot a FreeBSD RISC-V image, install
+emulators/qemu50 and sysutils/opensbi and execute it as:
+
+qemu-system-riscv64 -machine virt -m 2048m -smp 2 -nographic \
+ -bios /usr/local/share/opensbi/lp64/generic/firmware/fw_jump.elf \
+ -kernel /usr/local/share/u-boot/u-boot-qemu-riscv64/u-boot.bin \
+ -drive file=/path/to/freebsd.img,format=raw,id=hd0 \
+ -device virtio-blk-device,drive=hd0
+
+WWW: https://www.denx.de/wiki/U-Boot
More information about the svn-ports-all
mailing list