files.xen revision 1.182
1#	$NetBSD: files.xen,v 1.182 2020/04/25 15:26:17 bouyer Exp $
2
3defflag	opt_xen.h			XEN XENPVH XENPVHVM PAE
4
5file	arch/xen/x86/hypervisor_machdep.c	xen
6file	arch/xen/x86/xen_intr.c			xen
7file	arch/xen/xen/xen_machdep.c		xen
8file	arch/xen/xen/evtchn.c			xen
9file	arch/xen/xen/xengnt.c			xen
10file	arch/xen/x86/xen_mainbus.c		xen
11file	arch/xen/xen/xen_clock.c		xen
12file	arch/xen/x86/xen_bus_dma.c		xen
13
14define hypervisorbus {}
15define xendevbus {}
16
17# Xen hypervisor
18device	hypervisor { [apid = -1]}: isabus, pcibus, sysmon_power, xendevbus, acpibus
19attach hypervisor at hypervisorbus
20file	arch/xen/xen/hypervisor.c	hypervisor needs-flag
21file	arch/xen/xen/shutdown_xenbus.c	hypervisor
22
23# Xenbus
24device xenbus {[id = -1]}
25attach xenbus at xendevbus
26file arch/xen/xenbus/xenbus_client.c xenbus needs-flag
27file arch/xen/xenbus/xenbus_comms.c xenbus needs-flag
28file arch/xen/xenbus/xenbus_dev.c xenbus needs-flag
29file arch/xen/xenbus/xenbus_probe.c xenbus needs-flag
30file arch/xen/xenbus/xenbus_xs.c xenbus needs-flag
31
32# Xen console support
33device	xencons: tty
34attach	xencons at xendevbus
35file	arch/xen/xen/xencons.c		xencons needs-flag
36
37# Xen Network driver
38device	xennet: arp, ether, ifnet
39attach xennet at xenbus
40file	arch/xen/xen/if_xennet_xenbus.c xennet needs-flag
41file	arch/xen/xen/xennet_checksum.c	xvif | xennet
42
43# Xen Block device driver and wd/sd/cd identities
44device	xbd: disk
45attach	xbd at xenbus
46file	arch/xen/xen/xbd_xenbus.c	xbd
47