1# SPDX-License-Identifier: GPL-2.0 2 3obj-y += crypto/ 4 5lib-y := clear_user.o delay.o copy_from_user.o \ 6 copy_to_user.o copy_page.o \ 7 clear_page.o csum.o insn.o memchr.o memcpy.o \ 8 memset.o memcmp.o strcmp.o strncmp.o strlen.o \ 9 strnlen.o strchr.o strrchr.o tishift.o 10 11ifeq ($(CONFIG_KERNEL_MODE_NEON), y) 12obj-$(CONFIG_XOR_BLOCKS) += xor-neon.o 13CFLAGS_xor-neon.o += $(CC_FLAGS_FPU) 14CFLAGS_REMOVE_xor-neon.o += $(CC_FLAGS_NO_FPU) 15endif 16 17lib-$(CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE) += uaccess_flushcache.o 18 19obj-$(CONFIG_CRC32_ARCH) += crc32-arm64.o 20crc32-arm64-y := crc32.o crc32-core.o 21 22obj-$(CONFIG_CRC_T10DIF_ARCH) += crc-t10dif-arm64.o 23crc-t10dif-arm64-y := crc-t10dif.o crc-t10dif-core.o 24 25obj-$(CONFIG_FUNCTION_ERROR_INJECTION) += error-inject.o 26 27obj-$(CONFIG_ARM64_MTE) += mte.o 28 29obj-$(CONFIG_KASAN_SW_TAGS) += kasan_sw_tags.o 30