mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-26 16:18:31 +00:00
2cf9911fc1
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. Approved by: re (gjb) |
||
---|---|---|
.. | ||
acpi.c | ||
acpi.h | ||
ahci.h | ||
atkbdc.c | ||
atkbdc.h | ||
bhyve.8 | ||
bhyvegc.c | ||
bhyvegc.h | ||
bhyverun.c | ||
bhyverun.h | ||
block_if.c | ||
block_if.h | ||
bootrom.c | ||
bootrom.h | ||
console.c | ||
console.h | ||
consport.c | ||
dbgport.c | ||
dbgport.h | ||
fwctl.c | ||
fwctl.h | ||
inout.c | ||
inout.h | ||
ioapic.c | ||
ioapic.h | ||
Makefile | ||
Makefile.depend | ||
mem.c | ||
mem.h | ||
mevent_test.c | ||
mevent.c | ||
mevent.h | ||
mptbl.c | ||
mptbl.h | ||
pci_ahci.c | ||
pci_emul.c | ||
pci_emul.h | ||
pci_fbuf.c | ||
pci_hostbridge.c | ||
pci_irq.c | ||
pci_irq.h | ||
pci_lpc.c | ||
pci_lpc.h | ||
pci_passthru.c | ||
pci_uart.c | ||
pci_virtio_block.c | ||
pci_virtio_net.c | ||
pci_virtio_rnd.c | ||
pci_xhci.c | ||
pci_xhci.h | ||
pm.c | ||
post.c | ||
ps2kbd.c | ||
ps2kbd.h | ||
ps2mouse.c | ||
ps2mouse.h | ||
rfb.c | ||
rfb.h | ||
rtc.c | ||
rtc.h | ||
smbiostbl.c | ||
smbiostbl.h | ||
sockstream.c | ||
sockstream.h | ||
spinup_ap.c | ||
spinup_ap.h | ||
task_switch.c | ||
uart_emul.c | ||
uart_emul.h | ||
usb_emul.c | ||
usb_emul.h | ||
usb_mouse.c | ||
vga.c | ||
vga.h | ||
virtio.c | ||
virtio.h | ||
xmsr.c | ||
xmsr.h |