| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # linux/arch/arm64/crypto/Makefile |
|---|
| 3 | 4 | # |
|---|
| 4 | 5 | # Copyright (C) 2014 Linaro Ltd <ard.biesheuvel@linaro.org> |
|---|
| 5 | | -# |
|---|
| 6 | | -# This program is free software; you can redistribute it and/or modify |
|---|
| 7 | | -# it under the terms of the GNU General Public License version 2 as |
|---|
| 8 | | -# published by the Free Software Foundation. |
|---|
| 9 | 6 | # |
|---|
| 10 | 7 | |
|---|
| 11 | 8 | obj-$(CONFIG_CRYPTO_SHA1_ARM64_CE) += sha1-ce.o |
|---|
| .. | .. |
|---|
| 32 | 29 | obj-$(CONFIG_CRYPTO_CRCT10DIF_ARM64_CE) += crct10dif-ce.o |
|---|
| 33 | 30 | crct10dif-ce-y := crct10dif-ce-core.o crct10dif-ce-glue.o |
|---|
| 34 | 31 | |
|---|
| 35 | | -obj-$(CONFIG_CRYPTO_CRC32_ARM64_CE) += crc32-ce.o |
|---|
| 36 | | -crc32-ce-y:= crc32-ce-core.o crc32-ce-glue.o |
|---|
| 37 | | - |
|---|
| 38 | 32 | obj-$(CONFIG_CRYPTO_AES_ARM64_CE) += aes-ce-cipher.o |
|---|
| 39 | 33 | aes-ce-cipher-y := aes-ce-core.o aes-ce-glue.o |
|---|
| 40 | 34 | |
|---|
| .. | .. |
|---|
| 60 | 54 | poly1305-neon-y := poly1305-core.o poly1305-glue.o |
|---|
| 61 | 55 | AFLAGS_poly1305-core.o += -Dpoly1305_init=poly1305_init_arm64 |
|---|
| 62 | 56 | |
|---|
| 57 | +obj-$(CONFIG_CRYPTO_NHPOLY1305_NEON) += nhpoly1305-neon.o |
|---|
| 58 | +nhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o |
|---|
| 59 | + |
|---|
| 63 | 60 | obj-$(CONFIG_CRYPTO_AES_ARM64) += aes-arm64.o |
|---|
| 64 | 61 | aes-arm64-y := aes-cipher-core.o aes-cipher-glue.o |
|---|
| 65 | 62 | |
|---|
| .. | .. |
|---|
| 83 | 80 | |
|---|
| 84 | 81 | $(src)/sha512-core.S_shipped: $(src)/sha512-armv8.pl |
|---|
| 85 | 82 | $(call cmd,perlasm) |
|---|
| 83 | + |
|---|
| 86 | 84 | endif |
|---|
| 87 | 85 | |
|---|
| 88 | | -targets += poly1305-core.S sha256-core.S sha512-core.S |
|---|
| 86 | +clean-files += poly1305-core.S sha256-core.S sha512-core.S |
|---|