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_perf.c \ 28 hwpmc_rapl.c \ 29 hwpmc_tsc.c \ 30 hwpmc_uncore.c \ 31 hwpmc_x86.c 32 33.elif ${MACHINE_CPUARCH} == "arm" 34SRCS+= hwpmc_arm.c \ 35 hwpmc_armv7.c \ 36 37.elif ${MACHINE_CPUARCH} == "i386" 38SRCS+= hwpmc_amd.c \ 39 hwpmc_core.c \ 40 hwpmc_ibs.c \ 41 hwpmc_intel.c \ 42 hwpmc_rapl.c \ 43 hwpmc_tsc.c \ 44 hwpmc_uncore.c \ 45 hwpmc_x86.c 46 47.elif ${MACHINE_CPUARCH} == "powerpc" 48SRCS+= hwpmc_e500.c \ 49 hwpmc_mpc7xxx.c \ 50 hwpmc_ppc970.c \ 51 hwpmc_power8.c \ 52 hwpmc_powerpc.c 53.endif 54 55.include <bsd.kmod.mk> 56