]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add the PCI HDAudio device model from the 2016 GSoC. Detailed information
authorscottl <scottl@FreeBSD.org>
Mon, 24 Jun 2019 19:31:32 +0000 (19:31 +0000)
committerscottl <scottl@FreeBSD.org>
Mon, 24 Jun 2019 19:31:32 +0000 (19:31 +0000)
commit9a56ca1b83259b0358aca38337aa28015b850382
tree40f3744548b9ba35ac736c729d75ee9c94d414f5
parentc741d5cc6bbb2157b1102b96e733a1bc893d64df
Add the PCI HDAudio device model from the 2016 GSoC.  Detailed information
can be found at

https://wiki.freebsd.org/SummerOfCode2016/HDAudioEmulationForBhyve

This commit has evolved from the original work to include Capsicum
integration.  As part of that, it only opens the host audio devices once
and leaves them open, instead of opening and closing them on each guest
access.  Thanks to Peter Grehan and Marcelo Araujo for their help in
bringing the work forward and providing some of the final techncial push.

Submitted by: Alex Teaca <iateaca@freebsd.org>
Differential Revision: D7840, D12419
usr.sbin/bhyve/Makefile
usr.sbin/bhyve/audio.c [new file with mode: 0644]
usr.sbin/bhyve/audio.h [new file with mode: 0644]
usr.sbin/bhyve/hda_codec.c [new file with mode: 0644]
usr.sbin/bhyve/hda_reg.h [new file with mode: 0644]
usr.sbin/bhyve/hdac_reg.h [new file with mode: 0644]
usr.sbin/bhyve/pci_hda.c [new file with mode: 0644]
usr.sbin/bhyve/pci_hda.h [new file with mode: 0644]