mirror of
https://git.FreeBSD.org/src.git
synced 2024-10-19 02:29:40 +00:00
[mips] add some (temporary, I hope!) mips24k/mips74k hwpmc modules.
Ideally we'd have a top level hwpmc module with the shared bits, then cpu specific glue as needed. However, on the MIPS side, there's no probe code - {mips24k, mips74k, octeon} implement a set of methods that hwpmc_mips.c expects. So this populates separate modules with duplicate code. Ew, but it does work. This gets me off the hook - these work fine as copied into the relevant mfsroot for mips24k/mips74k systems. TODO: * do it the "right" way in the future. Note that modules/hwpmc/ does build fine on MIPS, it jusn't DO anything. So it'd be nice to maybe call that "hwpmc_core" and then "hwpmc" can be the CPU/arch glue.
This commit is contained in:
parent
450aba5b34
commit
4691c88fee
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=312998
@ -138,6 +138,8 @@ SUBDIR= \
|
||||
${_hptnr} \
|
||||
${_hptrr} \
|
||||
hwpmc \
|
||||
${_hwpmc_mips24k} \
|
||||
${_hwpmc_mips74k} \
|
||||
${_hyperv} \
|
||||
i2c \
|
||||
${_ibcore} \
|
||||
@ -520,6 +522,11 @@ _cxgbe= cxgbe
|
||||
SUBDIR+= zfs
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} == "mips"
|
||||
_hwpmc_mips24k= hwpmc_mips24k
|
||||
_hwpmc_mips74k= hwpmc_mips74k
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "arm" && \
|
||||
${MACHINE_CPUARCH} != "mips" && ${MACHINE_CPUARCH} != "powerpc" && \
|
||||
${MACHINE_CPUARCH} != "riscv"
|
||||
|
14
sys/modules/hwpmc_mips24k/Makefile
Normal file
14
sys/modules/hwpmc_mips24k/Makefile
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
.PATH: ${.CURDIR}/../../dev/hwpmc
|
||||
|
||||
KMOD= hwpmc_mips24k
|
||||
|
||||
SRCS= hwpmc_mod.c hwpmc_logging.c hwpmc_soft.c vnode_if.h
|
||||
SRCS+= hwpmc_mips.c
|
||||
|
||||
SRCS+= hwpmc_mips24k.c
|
||||
|
||||
.include <bsd.kmod.mk>
|
14
sys/modules/hwpmc_mips74k/Makefile
Normal file
14
sys/modules/hwpmc_mips74k/Makefile
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
.PATH: ${.CURDIR}/../../dev/hwpmc
|
||||
|
||||
KMOD= hwpmc_mips74k
|
||||
|
||||
SRCS= hwpmc_mod.c hwpmc_logging.c hwpmc_soft.c vnode_if.h
|
||||
SRCS+= hwpmc_mips.c
|
||||
|
||||
SRCS+= hwpmc_mips74k.c
|
||||
|
||||
.include <bsd.kmod.mk>
|
Loading…
Reference in New Issue
Block a user