xref: /openbsd-src/sys/dev/pv/files.pv (revision d1df930ffab53da22f3324c32bed7ac5709915e6)
1#	$OpenBSD: files.pv,v 1.14 2018/08/24 16:07:01 visa 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# Hyper-V StorVSC
44device	hvs: scsi
45attach	hvs at hyperv
46file	dev/pv/hvs.c			hvs
47
48# VirtIO
49file	dev/pv/virtio.c			virtio
50
51device	vio: ether, ifnet, ifmedia
52attach	vio at virtio
53file	dev/pv/if_vio.c			vio
54
55device	vioblk: scsi
56attach	vioblk at virtio
57file	dev/pv/vioblk.c			vioblk
58
59device	viocon
60attach	viocon at virtio
61file	dev/pv/viocon.c			viocon		needs-flag
62
63device	viomb
64attach	viomb at virtio
65file	dev/pv/viomb.c			viomb
66
67device	viornd
68attach	viornd at virtio
69file	dev/pv/viornd.c			viornd
70
71device	vioscsi: scsi
72attach	vioscsi at virtio
73file	dev/pv/vioscsi.c		vioscsi
74
75device	vmmci
76attach	vmmci at virtio
77file	dev/pv/vmmci.c			vmmci
78