1.PATH: ${SRCTOP}/sys/dev/hwpmc 2.PATH: ${SRCTOP}/sys/arm64/arm64 3 4KMOD= hwpmc 5 6SRCS= hwpmc_mod.c \ 7 hwpmc_logging.c \ 8 hwpmc_soft.c 9SRCS+= bus_if.h \ 10 device_if.h \ 11 vnode_if.h 12 13.if ${MACHINE_CPUARCH} == "aarch64" 14SRCS+= hwpmc_arm64.c \ 15 hwpmc_arm64_md.c 16SRCS.DEV_ACPI= cmn600.c \ 17 hwpmc_cmn600.c \ 18 hwpmc_dmc620.c \ 19 pmu_dmc620.c 20SRCS+= opt_acpi.h 21 22.elif ${MACHINE_CPUARCH} == "amd64" 23SRCS+= hwpmc_amd.c \ 24 hwpmc_core.c \ 25 hwpmc_ibs.c \ 26 hwpmc_intel.c \ 27 hwpmc_tsc.c \ 28 hwpmc_uncore.c \ 29 hwpmc_x86.c 30 31.elif ${MACHINE_CPUARCH} == "arm" 32SRCS+= hwpmc_arm.c \ 33 hwpmc_armv7.c \ 34 35.elif ${MACHINE_CPUARCH} == "i386" 36SRCS+= hwpmc_amd.c \ 37 hwpmc_core.c \ 38 hwpmc_ibs.c \ 39 hwpmc_intel.c \ 40 hwpmc_tsc.c \ 41 hwpmc_uncore.c \ 42 hwpmc_x86.c 43 44.elif ${MACHINE_CPUARCH} == "powerpc" 45SRCS+= hwpmc_e500.c \ 46 hwpmc_mpc7xxx.c \ 47 hwpmc_ppc970.c \ 48 hwpmc_power8.c \ 49 hwpmc_powerpc.c 50.endif 51 52.include <bsd.kmod.mk> 53