Changeset View
Changeset View
Standalone View
Standalone View
sys/modules/aesni/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
.PATH: ${SRCTOP}/sys/crypto/aesni | .PATH: ${SRCTOP}/sys/crypto/aesni | ||||
.PATH: ${SRCTOP}/contrib/llvm/tools/clang/lib/Headers | .PATH: ${SRCTOP}/contrib/llvm/tools/clang/lib/Headers | ||||
KMOD= aesni | KMOD= aesni | ||||
SRCS= aesni.c | SRCS= aesni.c | ||||
SRCS+= aeskeys_${MACHINE_CPUARCH}.S | SRCS+= aeskeys_${MACHINE_CPUARCH}.S | ||||
SRCS+= device_if.h bus_if.h opt_bus.h cryptodev_if.h | SRCS+= device_if.h bus_if.h opt_bus.h cryptodev_if.h | ||||
OBJS+= aesni_ghash.o aesni_wrap.o | OBJS+= aesni_ghash.o aesni_wrap.o aesni_ccm.o | ||||
OBJS+= intel_sha1.o intel_sha256.o | OBJS+= intel_sha1.o intel_sha256.o | ||||
# Remove -nostdinc so we can get the intrinsics. | # Remove -nostdinc so we can get the intrinsics. | ||||
aesni_ghash.o: aesni_ghash.c | aesni_ghash.o: aesni_ghash.c | ||||
# XXX - gcc won't understand -mpclmul | |||||
${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ | |||||
-mmmx -msse -msse4 -maes -mpclmul ${.IMPSRC} | |||||
${CTFCONVERT_CMD} | |||||
aesni_ccm.o: aesni_ccm.c | |||||
# XXX - gcc won't understand -mpclmul | # XXX - gcc won't understand -mpclmul | ||||
${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ | ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ | ||||
-mmmx -msse -msse4 -maes -mpclmul ${.IMPSRC} | -mmmx -msse -msse4 -maes -mpclmul ${.IMPSRC} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
aesni_wrap.o: aesni_wrap.c | aesni_wrap.o: aesni_wrap.c | ||||
${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ | ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ | ||||
-mmmx -msse -msse4 -maes ${.IMPSRC} | -mmmx -msse -msse4 -maes ${.IMPSRC} | ||||
Show All 21 Lines |