I made a wrong statement on the debian-sparc mailing list, saying that the upstream qemu-system-sparc64 can already boot FreeBSD. As it turned out I spent too little time with the upstream QEMU. This made me feel obliged to fix it. This is how it's going to look in the QEMU 2.6.0, if my patches get accepted:
A pity the sun4v port of NetBSD is discontinued. So it's only for sun4u for now.
$ qemu-system-sparc64 -nographic -m 1024 -boot d -cdrom FreeBSD-10.3-RELEASE-sparc64-bootonly.iso
<...>
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25 06:26:08 UTC 2016
root@releng1.nyi.freebsd.org:/usr/obj/sparc64.sparc64/usr/src/sys/GENERIC sparc64
gcc version 4.2.1 20070831 patched [FreeBSD]
Console type [vt100]: xterm
When finished, type 'exit' to return to the installer.So, after all my statement should be correct. :-)
# uname -a
FreeBSD 10.3-RELEASE FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25 06:26:08 UTC 2016 root@releng1.nyi.freebsd.org:/usr/obj/sparc64.sparc64/usr/src/sys/GENERIC sparc64
# ls
.cshrc HARDWARE.HTM bin libexec sbin
.profile HARDWARE.TXT boot media sys
.rr_moved README.HTM dev mnt tmp
COPYRIGHT README.TXT docbook.css proc usr
ERRATA.HTM RELNOTES.HTM etc rescue var
ERRATA.TXT RELNOTES.TXT lib root
#
A pity the sun4v port of NetBSD is discontinued. So it's only for sun4u for now.