Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jul 2020 17:06:21 +0000 (UTC)
From:      Mitchell Horne <mhorne@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r543872 - in head/sysutils: . u-boot-qemu-riscv64
Message-ID:  <202007311706.06VH6Lfh042960@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007311706.06VH6Lfh042960>