The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/modules/aesni/Makefile

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # $FreeBSD$
    2 
    3 .PATH: ${SRCTOP}/sys/crypto/aesni
    4 .PATH: ${SRCTOP}/contrib/llvm-project/clang/lib/Headers
    5 
    6 KMOD=   aesni
    7 SRCS=   aesni.c
    8 SRCS+=  aeskeys_${MACHINE_CPUARCH}.S
    9 SRCS+=  device_if.h bus_if.h opt_bus.h cryptodev_if.h
   10 
   11 OBJS+=  aesni_ghash.o aesni_wrap.o aesni_ccm.o
   12 OBJS+=  intel_sha1.o intel_sha256.o
   13 
   14 # Remove -nostdinc so we can get the intrinsics.
   15 aesni_ghash.o: aesni_ghash.c
   16         ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \
   17              -mmmx -msse -msse4 -maes -mpclmul ${.IMPSRC}
   18         ${CTFCONVERT_CMD}
   19 
   20 aesni_ccm.o: aesni_ccm.c
   21         ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \
   22              -mmmx -msse -msse4 -maes -mpclmul ${.IMPSRC}
   23         ${CTFCONVERT_CMD}
   24 
   25 aesni_wrap.o: aesni_wrap.c
   26         ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \
   27              -mmmx -msse -msse4 -maes ${.IMPSRC}
   28         ${CTFCONVERT_CMD}
   29 
   30 intel_sha1.o: intel_sha1.c
   31         ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \
   32              -mmmx -msse -msse4 -msha ${.IMPSRC}
   33         ${CTFCONVERT_CMD}
   34 
   35 intel_sha256.o: intel_sha256.c
   36         ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \
   37              -mmmx -msse -msse4 -msha ${.IMPSRC}
   38         ${CTFCONVERT_CMD}
   39 
   40 aesni_ghash.o: aesni.h
   41 aesni_wrap.o: aesni.h
   42 aesni_ccm.o: aesni.h
   43 intel_sha1.o: sha_sse.h immintrin.h shaintrin.h tmmintrin.h xmmintrin.h
   44 intel_sha256.o: sha_sse.h immintrin.h shaintrin.h tmmintrin.h xmmintrin.h
   45 
   46 .include <bsd.kmod.mk>
   47 
   48 CWARNFLAGS.aesni_ghash.c=       ${NO_WCAST_QUAL}
   49 CWARNFLAGS.aesni_wrap.c=        ${NO_WCAST_QUAL}

Cache object: d86828be2f6711f3eeb9f158c43b9351


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.