X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=package%2Fkernel%2Flinux%2Fmodules%2Flib.mk;h=c5148ce4870efd30db88d3d12c1ad16c98a4a5e4;hb=578f7b9c597b0ea9bcf0726cc681713c0672edfe;hp=02d6cfbae2ef2cf9a6cfecee7742eb219e545079;hpb=391ec155a0772620a7a10d71a126965069b0ba00;p=lede.git diff --git a/package/kernel/linux/modules/lib.mk b/package/kernel/linux/modules/lib.mk index 02d6cfbae2..c5148ce487 100644 --- a/package/kernel/linux/modules/lib.mk +++ b/package/kernel/linux/modules/lib.mk @@ -12,6 +12,7 @@ define KernelPackage/lib-crc-ccitt TITLE:=CRC-CCITT support KCONFIG:=CONFIG_CRC_CCITT FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko + AUTOLOAD:=$(call AutoProbe,crc-ccitt) endef define KernelPackage/lib-crc-ccitt/description @@ -26,6 +27,7 @@ define KernelPackage/lib-crc-itu-t TITLE:=CRC ITU-T V.41 support KCONFIG:=CONFIG_CRC_ITU_T FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko + AUTOLOAD:=$(call AutoProbe,crc-itu-t) endef define KernelPackage/lib-crc-itu-t/description @@ -40,6 +42,7 @@ define KernelPackage/lib-crc7 TITLE:=CRC7 support KCONFIG:=CONFIG_CRC7 FILES:=$(LINUX_DIR)/lib/crc7.ko + AUTOLOAD:=$(call AutoProbe,crc7) endef define KernelPackage/lib-crc7/description @@ -54,6 +57,7 @@ define KernelPackage/lib-crc8 TITLE:=CRC8 support KCONFIG:=CONFIG_CRC8 FILES:=$(LINUX_DIR)/lib/crc8.ko + AUTOLOAD:=$(call AutoProbe,crc8) endef define KernelPackage/lib-crc8/description @@ -68,6 +72,7 @@ define KernelPackage/lib-crc16 TITLE:=CRC16 support KCONFIG:=CONFIG_CRC16 FILES:=$(LINUX_DIR)/lib/crc16.ko + AUTOLOAD:=$(call AutoLoad,20,crc16,1) endef define KernelPackage/lib-crc16/description @@ -83,6 +88,7 @@ define KernelPackage/lib-crc32c KCONFIG:=CONFIG_LIBCRC32C DEPENDS:=+kmod-crypto-crc32c FILES:=$(LINUX_DIR)/lib/libcrc32c.ko + AUTOLOAD:=$(call AutoProbe,libcrc32c) endef define KernelPackage/lib-crc32c/description @@ -98,9 +104,11 @@ define KernelPackage/lib-lzo KCONFIG:= \ CONFIG_LZO_COMPRESS \ CONFIG_LZO_DECOMPRESS + HIDDEN:=1 FILES:= \ $(LINUX_DIR)/lib/lzo/lzo_compress.ko \ $(LINUX_DIR)/lib/lzo/lzo_decompress.ko + AUTOLOAD:=$(call AutoProbe,lzo_compress lzo_decompress) endef define KernelPackage/lib-lzo/description @@ -110,12 +118,33 @@ endef $(eval $(call KernelPackage,lib-lzo)) +define KernelPackage/lib-lz4 + SUBMENU:=$(LIB_MENU) + TITLE:=LZ4 support + HIDDEN:=1 + KCONFIG:= \ + CONFIG_LZ4_COMPRESS \ + CONFIG_LZ4_DECOMPRESS + FILES:= \ + $(LINUX_DIR)/lib/lz4/lz4_compress.ko \ + $(LINUX_DIR)/lib/lz4/lz4_decompress.ko + AUTOLOAD:=$(call AutoProbe,lz4_compress lz4_decompress) +endef + +define KernelPackage/lib-lz4/description + Kernel module for LZ4 compression/decompression support +endef + +$(eval $(call KernelPackage,lib-lz4)) + + define KernelPackage/lib-raid6 SUBMENU:=$(LIB_MENU) TITLE:=RAID6 algorithm support HIDDEN:=1 KCONFIG:=CONFIG_RAID6_PQ FILES:=$(LINUX_DIR)/lib/raid6/raid6_pq.ko + AUTOLOAD:=$(call AutoProbe,raid6_pq) endef define KernelPackage/lib-raid6/description @@ -130,7 +159,15 @@ define KernelPackage/lib-xor TITLE:=XOR blocks algorithm support HIDDEN:=1 KCONFIG:=CONFIG_XOR_BLOCKS +ifneq ($(wildcard $(LINUX_DIR)/arch/arm/lib/xor-neon.ko),) + FILES:= \ + $(LINUX_DIR)/crypto/xor.ko \ + $(LINUX_DIR)/arch/arm/lib/xor-neon.ko + AUTOLOAD:=$(call AutoProbe,xor-neon xor) +else FILES:=$(LINUX_DIR)/crypto/xor.ko + AUTOLOAD:=$(call AutoProbe,xor) +endif endef define KernelPackage/lib-xor/description @@ -161,12 +198,14 @@ $(eval $(call KernelPackage,lib-textsearch)) define KernelPackage/lib-zlib SUBMENU:=$(LIB_MENU) TITLE:=Zlib support + HIDDEN:=1 KCONFIG:= \ CONFIG_ZLIB_DEFLATE \ CONFIG_ZLIB_INFLATE FILES:= \ $(LINUX_DIR)/lib/zlib_deflate/zlib_deflate.ko \ $(LINUX_DIR)/lib/zlib_inflate/zlib_inflate.ko + AUTOLOAD:=$(call AutoProbe,zlib_deflate zlib_inflate) endef $(eval $(call KernelPackage,lib-zlib)) @@ -177,6 +216,7 @@ define KernelPackage/lib-cordic TITLE:=Cordic function support KCONFIG:=CONFIG_CORDIC FILES:=$(LINUX_DIR)/lib/cordic.ko + AUTOLOAD:=$(call AutoProbe,cordic) endef define KernelPackage/lib-cordic/description