1193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/dev/hyperv/vmbus \ 29729f076SSouradeep Chakrabarti ${SRCTOP}/sys/dev/hyperv/vmbus/${MACHINE_CPUARCH} \ 39729f076SSouradeep Chakrabarti ${SRCTOP}/sys/dev/hyperv/vmbus/x86 47d99ab9fSPeter Grehan 57d99ab9fSPeter GrehanKMOD= hv_vmbus 6dc831186SSepherosa ZiehauSRCS= hyperv.c \ 7b7bb4816SSepherosa Ziehau hyperv_busdma.c \ 8d8bf5168SSepherosa Ziehau hyperv_machdep.c \ 9b7bb4816SSepherosa Ziehau vmbus.c \ 10dc831186SSepherosa Ziehau vmbus_br.c \ 11e6240996SSepherosa Ziehau vmbus_chan.c \ 1290587be3SSepherosa Ziehau vmbus_if.c \ 13554e6778SSepherosa Ziehau vmbus_res.c \ 146212aa15SSepherosa Ziehau vmbus_xact.c 1597993d1eSMark Johnston 16*2b887687SSouradeep Chakrabarti.if ${MACHINE_CPUARCH} == "amd64" 17*2b887687SSouradeep ChakrabartiSRCS+= vmbus_vector.S hyperv_mmu.c 1897993d1eSMark Johnston.endif 199729f076SSouradeep Chakrabarti.if ${MACHINE_CPUARCH} != "aarch64" 209729f076SSouradeep ChakrabartiSRCS+= vmbus_et.c hyperv_x86.c vmbus_x86.c 219729f076SSouradeep Chakrabarti.else 229729f076SSouradeep ChakrabartiSRC+= hyperv_aarch64.c vmbus_aarch64.c 239729f076SSouradeep Chakrabarti.endif 24531582f5SDexuan CuiSRCS+= acpi_if.h bus_if.h device_if.h opt_acpi.h pci_if.h pcib_if.h vmbus_if.h 257d99ab9fSPeter Grehan 26fc2a8776SEd Maste# XXX: for assym.inc 276469bdcdSBrooks DavisSRCS+= opt_kstack_pages.h opt_nfs.h opt_hwpmc_hooks.h 28ce859641SBryan Drewery.if ${MACHINE_CPUARCH} == "i386" 29ce859641SBryan DrewerySRCS+= opt_apic.h 30ce859641SBryan Drewery.endif 310c29fe6dSSepherosa Ziehau 32fc2a8776SEd MasteDPSRCS= assym.inc 330c29fe6dSSepherosa Ziehau 34b7bb4816SSepherosa Ziehauvmbus_vector.o: 350c29fe6dSSepherosa Ziehau ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 360c29fe6dSSepherosa Ziehau ${.IMPSRC} -o ${.TARGET} 370c29fe6dSSepherosa Ziehau 38193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/dev/hyperv/include \ 39193d9e76SEnji Cooper -I${SRCTOP}/sys/dev/hyperv/vmbus 407d99ab9fSPeter Grehan 415bb3134aSKonstantin BelousovEXPORT_SYMS= YES 425bb3134aSKonstantin Belousov 437d99ab9fSPeter Grehan.include <bsd.kmod.mk> 44