1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for MIPS crypto files..
6 obj-
$(CONFIG_CRYPTO_CRC32_MIPS
) += crc32-mips.o
8 obj-
$(CONFIG_CRYPTO_CHACHA_MIPS
) += chacha-mips.o
9 chacha-mips-y
:= chacha-core.o chacha-glue.o
10 AFLAGS_chacha-core.o
+= -O2
# needed to fill branch delay slots
12 obj-
$(CONFIG_CRYPTO_POLY1305_MIPS
) += poly1305-mips.o
13 poly1305-mips-y
:= poly1305-core.o poly1305-glue.o
15 perlasm-flavour-
$(CONFIG_CPU_MIPS32
) := o32
16 perlasm-flavour-
$(CONFIG_CPU_MIPS64
) := 64
18 quiet_cmd_perlasm
= PERLASM
$@
19 cmd_perlasm
= $(PERL
) $(<) $(perlasm-flavour-y
) $(@
)
21 $(obj
)/poly1305-core.S
: $(src
)/poly1305-mips.pl FORCE
22 $(call if_changed
,perlasm
)
24 targets
+= poly1305-core.S