mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-19 05:38:00 +00:00
kernel: Add kmod-crypto-xxhash
kxxhash_generic.ko is a soft dependency of kmod-fs-btrfs, but we did not package it. Extract the kmod-lib-xxhash and then package xxhash_generic.ko. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Link: https://github.com/openwrt/openwrt/pull/15833 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
parent
f89091bba6
commit
2ebeda0294
@ -1170,3 +1170,15 @@ endef
|
|||||||
|
|
||||||
$(eval $(call KernelPackage,crypto-xts))
|
$(eval $(call KernelPackage,crypto-xts))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/crypto-xxhash
|
||||||
|
TITLE:=xxHash non-cryptographic hash algorithm
|
||||||
|
DEPENDS:=+kmod-crypto-hash +kmod-lib-xxhash
|
||||||
|
KCONFIG:=CONFIG_CRYPTO_XXHASH
|
||||||
|
FILES:=$(LINUX_DIR)/crypto/xxhash_generic.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,09,xxhash_generic)
|
||||||
|
$(call AddDepends/crypto)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,crypto-xxhash))
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ $(eval $(call KernelPackage,fs-autofs4))
|
|||||||
define KernelPackage/fs-btrfs
|
define KernelPackage/fs-btrfs
|
||||||
SUBMENU:=$(FS_MENU)
|
SUBMENU:=$(FS_MENU)
|
||||||
TITLE:=BTRFS filesystem support
|
TITLE:=BTRFS filesystem support
|
||||||
DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +kmod-lib-zstd +kmod-crypto-blake2b
|
DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +kmod-lib-zstd +kmod-crypto-blake2b +kmod-crypto-xxhash
|
||||||
KCONFIG:=\
|
KCONFIG:=\
|
||||||
CONFIG_BTRFS_FS \
|
CONFIG_BTRFS_FS \
|
||||||
CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
|
CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
|
||||||
|
@ -122,22 +122,31 @@ endef
|
|||||||
$(eval $(call KernelPackage,lib-lzo))
|
$(eval $(call KernelPackage,lib-lzo))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/lib-xxhash
|
||||||
|
SUBMENU:=$(LIB_MENU)
|
||||||
|
TITLE:=xxhash support
|
||||||
|
HIDDEN:=1
|
||||||
|
KCONFIG:=CONFIG_XXHASH
|
||||||
|
FILES:=$(LINUX_DIR)/lib/xxhash.ko
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,lib-xxhash))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/lib-zstd
|
define KernelPackage/lib-zstd
|
||||||
SUBMENU:=$(LIB_MENU)
|
SUBMENU:=$(LIB_MENU)
|
||||||
TITLE:=ZSTD support
|
TITLE:=ZSTD support
|
||||||
DEPENDS:=+kmod-crypto-acompress
|
DEPENDS:=+kmod-crypto-acompress +kmod-lib-xxhash
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_CRYPTO_ZSTD \
|
CONFIG_CRYPTO_ZSTD \
|
||||||
CONFIG_ZSTD_COMPRESS \
|
CONFIG_ZSTD_COMPRESS \
|
||||||
CONFIG_ZSTD_DECOMPRESS \
|
CONFIG_ZSTD_DECOMPRESS
|
||||||
CONFIG_XXHASH
|
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/crypto/zstd.ko \
|
$(LINUX_DIR)/crypto/zstd.ko \
|
||||||
$(LINUX_DIR)/lib/xxhash.ko \
|
|
||||||
$(LINUX_DIR)/lib/zstd/zstd_common.ko@ge6.1 \
|
$(LINUX_DIR)/lib/zstd/zstd_common.ko@ge6.1 \
|
||||||
$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
|
$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
|
||||||
$(LINUX_DIR)/lib/zstd/zstd_decompress.ko
|
$(LINUX_DIR)/lib/zstd/zstd_decompress.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,xxhash zstd zstd_compress zstd_decompress)
|
AUTOLOAD:=$(call AutoProbe,zstd zstd_compress zstd_decompress)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/lib-zstd/description
|
define KernelPackage/lib-zstd/description
|
||||||
|
Loading…
Reference in New Issue
Block a user