15a9d795eb
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmLAVjAACgkQONu9yGCS aT607Q//Wmbakz/Y+neQ5D9Q6Fx07zRo/3m20ktQwAYcy8n1tZfzrsWwUzc7XuJR e6Cq5VKXty/6WDpgO2yv4GR7NAHGED5aWxsGh+Dx1ufJhas4is8Ie5uVMfQpFFsL wpDYFqKtVrLxPzxeGJYTAu0GfqYwVhHdGblX0arkSsP2s7JkHUt3Xm+fuXIZfx8b ewiVfLq+hnSLE3CNA/QthdVRyifCexeGKG8zcuXq/fbLGbTznq0NdYi2fxpmsniS hZFBMltnsnE+2/OA/CogeAOSf3fh3WdTBbbjwgjGh3lf0s7J/KFiiDq+wah7lRRN 9o2aEscol0NX2ZdhkPAITF5Ul30BdLzy/G+Keo4jKEEqzVPoMkql9vAJcUVjp0I6 ArUpV7Vdz5DqRwX71wcC2DH3zO2tM5yngb1NIWQLE0xKttPRYstCUBPC9pnFxZTl tfTQ4T1hMmDaEkCP9g7A3D7FzRS1TPjp7fxo8BWnAtJ158/PQG4aHPb/zC7NBA2N LGC+qo6FTOQ/Q6TpqUmlayJ1IAqKxp55TGv5nbOLmNh6EcLtURTIRFNJylq131ZS FzaJZ6V9larMngoaER7JSw4WTI94/ebG+FRCijayJUpL9rZq+2UpZoqcSSOnpLfH X/ish7Uikc21ilUDPX/6vCwRoTPRU2vFNYEm/x0b3UHjDEqoOrE= =7Wx7 -----END PGP SIGNATURE----- Merge 5.4.203 into android11-5.4-lts Changes in 5.4.203 drm: remove drm_fb_helper_modinit powerpc/ftrace: Remove ftrace init tramp once kernel init is complete kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] net: mscc: ocelot: allow unregistered IP multicast flooding ARM: 8989/1: use .fpu assembler directives instead of assembler arguments ARM: 8990/1: use VFP assembler mnemonics in register load/store macros ARM: 8971/1: replace the sole use of a symbol with its definition crypto: arm/sha256-neon - avoid ADRL pseudo instruction crypto: arm/sha512-neon - avoid ADRL pseudo instruction ARM: 8933/1: replace Sun/Solaris style flag on section directive ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand ARM: OMAP2+: drop unnecessary adrl ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler crypto: arm - use Kconfig based compiler checks for crypto opcodes crypto: arm/ghash-ce - define fpu before fpu registers are referenced Linux 5.4.203 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I88af32308f769d0b30b66a0a6d9b0ddf2e5a49e1
57 lines
2.2 KiB
Makefile
57 lines
2.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Arch-specific CryptoAPI modules.
|
|
#
|
|
|
|
obj-$(CONFIG_CRYPTO_AES_ARM) += aes-arm.o
|
|
obj-$(CONFIG_CRYPTO_AES_ARM_BS) += aes-arm-bs.o
|
|
obj-$(CONFIG_CRYPTO_SHA1_ARM) += sha1-arm.o
|
|
obj-$(CONFIG_CRYPTO_SHA1_ARM_NEON) += sha1-arm-neon.o
|
|
obj-$(CONFIG_CRYPTO_SHA256_ARM) += sha256-arm.o
|
|
obj-$(CONFIG_CRYPTO_SHA512_ARM) += sha512-arm.o
|
|
obj-$(CONFIG_CRYPTO_BLAKE2S_ARM) += blake2s-arm.o
|
|
obj-$(if $(CONFIG_CRYPTO_BLAKE2S_ARM),y) += libblake2s-arm.o
|
|
obj-$(CONFIG_CRYPTO_BLAKE2B_NEON) += blake2b-neon.o
|
|
obj-$(CONFIG_CRYPTO_CHACHA20_NEON) += chacha-neon.o
|
|
obj-$(CONFIG_CRYPTO_NHPOLY1305_NEON) += nhpoly1305-neon.o
|
|
|
|
obj-$(CONFIG_CRYPTO_AES_ARM_CE) += aes-arm-ce.o
|
|
obj-$(CONFIG_CRYPTO_SHA1_ARM_CE) += sha1-arm-ce.o
|
|
obj-$(CONFIG_CRYPTO_SHA2_ARM_CE) += sha2-arm-ce.o
|
|
obj-$(CONFIG_CRYPTO_GHASH_ARM_CE) += ghash-arm-ce.o
|
|
obj-$(CONFIG_CRYPTO_CRCT10DIF_ARM_CE) += crct10dif-arm-ce.o
|
|
obj-$(CONFIG_CRYPTO_CRC32_ARM_CE) += crc32-arm-ce.o
|
|
|
|
aes-arm-y := aes-cipher-core.o aes-cipher-glue.o
|
|
aes-arm-bs-y := aes-neonbs-core.o aes-neonbs-glue.o
|
|
sha1-arm-y := sha1-armv4-large.o sha1_glue.o
|
|
sha1-arm-neon-y := sha1-armv7-neon.o sha1_neon_glue.o
|
|
sha256-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha256_neon_glue.o
|
|
sha256-arm-y := sha256-core.o sha256_glue.o $(sha256-arm-neon-y)
|
|
sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
|
|
sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
|
|
blake2s-arm-y := blake2s-shash.o
|
|
libblake2s-arm-y:= blake2s-core.o blake2s-glue.o
|
|
blake2b-neon-y := blake2b-neon-core.o blake2b-neon-glue.o
|
|
sha1-arm-ce-y := sha1-ce-core.o sha1-ce-glue.o
|
|
sha2-arm-ce-y := sha2-ce-core.o sha2-ce-glue.o
|
|
aes-arm-ce-y := aes-ce-core.o aes-ce-glue.o
|
|
ghash-arm-ce-y := ghash-ce-core.o ghash-ce-glue.o
|
|
crct10dif-arm-ce-y := crct10dif-ce-core.o crct10dif-ce-glue.o
|
|
crc32-arm-ce-y:= crc32-ce-core.o crc32-ce-glue.o
|
|
chacha-neon-y := chacha-neon-core.o chacha-neon-glue.o
|
|
nhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o
|
|
|
|
ifdef REGENERATE_ARM_CRYPTO
|
|
quiet_cmd_perl = PERL $@
|
|
cmd_perl = $(PERL) $(<) > $(@)
|
|
|
|
$(src)/sha256-core.S_shipped: $(src)/sha256-armv4.pl
|
|
$(call cmd,perl)
|
|
|
|
$(src)/sha512-core.S_shipped: $(src)/sha512-armv4.pl
|
|
$(call cmd,perl)
|
|
endif
|
|
|
|
clean-files += sha256-core.S sha512-core.S
|