17d99ab9fSPeter Grehan# $FreeBSD$ 27d99ab9fSPeter Grehan 3193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/hyperv/vmbus \ 4193d9e76SEnji Cooper ${SRCTOP}/sys/dev/hyperv/vmbus/${MACHINE_CPUARCH} 57d99ab9fSPeter Grehan 67d99ab9fSPeter GrehanKMOD= hv_vmbus 7dc831186SSepherosa ZiehauSRCS= hyperv.c \ 8b7bb4816SSepherosa Ziehau hyperv_busdma.c \ 9d8bf5168SSepherosa Ziehau hyperv_machdep.c \ 10b7bb4816SSepherosa Ziehau vmbus.c \ 11dc831186SSepherosa Ziehau vmbus_br.c \ 12e6240996SSepherosa Ziehau vmbus_chan.c \ 136212aa15SSepherosa Ziehau vmbus_et.c \ 1490587be3SSepherosa Ziehau vmbus_if.c \ 15554e6778SSepherosa Ziehau vmbus_res.c \ 166212aa15SSepherosa Ziehau vmbus_xact.c 17df57775dSMark Johnston 18df57775dSMark Johnston.if ${MACHINE_CPUARCH} != "i386" 19df57775dSMark JohnstonSRCS+= vmbus_vector.S 20df57775dSMark Johnston.endif 21531582f5SDexuan CuiSRCS+= acpi_if.h bus_if.h device_if.h opt_acpi.h pci_if.h pcib_if.h vmbus_if.h 227d99ab9fSPeter Grehan 23fc2a8776SEd Maste# XXX: for assym.inc 246469bdcdSBrooks DavisSRCS+= opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 25ce859641SBryan Drewery.if ${MACHINE_CPUARCH} == "i386" 26ce859641SBryan DrewerySRCS+= opt_apic.h 27ce859641SBryan Drewery.endif 280c29fe6dSSepherosa Ziehau 29fc2a8776SEd MasteDPSRCS= assym.inc 300c29fe6dSSepherosa Ziehau 31b7bb4816SSepherosa Ziehauvmbus_vector.o: 320c29fe6dSSepherosa Ziehau ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 330c29fe6dSSepherosa Ziehau ${.IMPSRC} -o ${.TARGET} 340c29fe6dSSepherosa Ziehau 35193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/dev/hyperv/include \ 36193d9e76SEnji Cooper -I${SRCTOP}/sys/dev/hyperv/vmbus 377d99ab9fSPeter Grehan 38*83271c68SKonstantin BelousovEXPORT_SYMS= YES 39*83271c68SKonstantin Belousov 407d99ab9fSPeter Grehan.include <bsd.kmod.mk> 41