On 7/3/2016 8:19 PM, Peter Grehan wrote: > Author: grehan > Date: Mon Jul 4 03:19:06 2016 > New Revision: 302332 > URL: https://svnweb.freebsd.org/changeset/base/302332 > > Log: > Import bhyve_graphics into CURRENT. Thanks to all who tested > this on the branch. > > Original commit message: > Initial bhyve native graphics support. > > This adds emulations for a raw framebuffer device, PS2 keyboard/mouse, > XHCI USB controller and a USB tablet. > > A simple VNC server is provided for keyboard/mouse input, and graphics > output. > > A VGA emulation is included, but is currently disconnected until an > additional bhyve change to block out VGA memory is committed. > > Credits: > - raw framebuffer, VNC server, XHCI controller, USB bus/device emulation > and UEFI f/w support by Leon Dang > - VGA, console/g, initial VNC server by tychon@ > - PS2 keyboard/mouse jointly done by tychon@ and Leon Dang > - hypervisor framebuffer mem support by neel@ > > Tested by: Michael Dexter, in a number of revisions of this code. > > With the appropriate UEFI image, FreeBSD, Windows and Linux guests can > installed and run in graphics mode using the UEFI/GOP framebuffer.
This breaks the external GCC 5.2 build: /builds/FreeBSD_HEAD_amd64_gcc/usr.sbin/bhyve/rfb.c: In function 'sse42_supported': /builds/FreeBSD_HEAD_amd64_gcc/usr.sbin/bhyve/rfb.c:885:17: error: 'bit_SSE42' undeclared (first use in this function) return ((ecx & bit_SSE42) != 0); ^ https://jenkins.freebsd.org/job/FreeBSD_HEAD_amd64_gcc/1334/console -- Regards, Bryan Drewery
signature.asc
Description: OpenPGP digital signature