1#	$NetBSD: files.hyperv,v 1.3 2022/05/20 13:55:17 nonaka Exp $
2
3define	hypervvmbus {}
4device	vmbus: hypervvmbus
5file	dev/hyperv/vmbus.c		vmbus needs-flag
6
7attach	genfb at hypervvmbus with genfb_vmbus : splash
8file	dev/hyperv/genfb_vmbus.c	genfb_vmbus
9
10device	hvkbd: wskbddev
11attach	hvkbd at hypervvmbus
12file	dev/hyperv/hvkbd.c		hvkbd needs-flag
13
14device	hvn: ether, ifnet, arp
15attach	hvn at hypervvmbus
16file	dev/hyperv/if_hvn.c		hvn
17defparam opt_if_hvn.h	HVN_UDP_CKSUM_FIXUP_MTU_DEFAULT
18			HVN_CHANNEL_MAX_COUNT_DEFAULT
19			HVN_CHANNEL_COUNT_DEFAULT
20			HVN_TX_RING_COUNT_DEFAULT
21			HVN_LINK_STATE_CHANGE_DELAY
22
23device	hvs: scsi
24attach	hvs at hypervvmbus
25file	dev/hyperv/hvs.c		hvs
26
27device	hvheartbeat
28attach	hvheartbeat at hypervvmbus
29file	dev/hyperv/hvheartbeat.c	hvheartbeat
30
31device	hvkvp
32attach	hvkvp at hypervvmbus
33file	dev/hyperv/hvkvp.c		hvkvp
34
35device	hvshutdown: sysmon_power, sysmon_taskq
36attach	hvshutdown at hypervvmbus
37file	dev/hyperv/hvshutdown.c		hvshutdown
38
39device	hvtimesync
40attach	hvtimesync at hypervvmbus
41file	dev/hyperv/hvtimesync.c		hvtimesync
42
43file	dev/hyperv/vmbusic.c		hvheartbeat | hvkvp | hvshutdown |
44					hvtimesync
45
46file	dev/hyperv/hyperv_common.c	hyperv | vmbus
47