xref: /openbsd-src/sys/dev/pv/files.pv (revision 03adc85b7600a1f8f04886b8321c1c1c0c4933d4)
1#	$OpenBSD: files.pv,v 1.12 2017/01/22 20:08:10 reyk Exp $
2#
3# Config file and device description for paravirtual devices.
4# Included by ports that need it.
5
6define	pvbus {}
7device	pvbus
8attach	pvbus at mainbus
9file	dev/pv/pvbus.c			pvbus	needs-flag
10
11# VMware Tools
12device	vmt
13attach	vmt at pvbus
14file	dev/pv/vmt.c			vmt	needs-flag
15
16# Xen
17device	xen {}
18attach	xen at pvbus
19file	dev/pv/xen.c			xen	needs-flag
20file	dev/pv/xenstore.c		xen
21
22# Xen Netfront
23device	xnf: ether, ifnet, ifmedia
24attach	xnf at xen
25file	dev/pv/if_xnf.c			xnf
26
27# Xen Blkfront
28device	xbf: scsi
29attach	xbf at xen
30file	dev/pv/xbf.c			xbf
31
32# Hyper-V
33device	hyperv {}
34attach	hyperv at pvbus
35file	dev/pv/hyperv.c			hyperv	needs-flag
36file	dev/pv/hypervic.c		hyperv
37
38# Hyper-V NetVSC
39device	hvn: ether, ifnet, ifmedia
40attach	hvn at hyperv
41file	dev/pv/if_hvn.c			hvn
42
43# VirtIO
44file	dev/pv/virtio.c			virtio
45
46device	vio
47attach	vio at virtio
48file	dev/pv/if_vio.c			vio
49
50device	vioblk: scsi
51attach	vioblk at virtio
52file	dev/pv/vioblk.c			vioblk
53
54device	viocon
55attach	viocon at virtio
56file	dev/pv/viocon.c			viocon		needs-flag
57
58device	viomb
59attach	viomb at virtio
60file	dev/pv/viomb.c			viomb
61
62device	viornd
63attach	viornd at virtio
64file	dev/pv/viornd.c			viornd
65
66device	vioscsi: scsi
67attach	vioscsi at virtio
68file	dev/pv/vioscsi.c		vioscsi
69
70device	vmmci
71attach	vmmci at virtio
72file	dev/pv/vmmci.c			vmmci
73