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