From b290c6661597aad0d8f3427c84d61d88fdb61c06 Mon Sep 17 00:00:00 2001 From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> Date: Thu, 25 May 2023 23:03:28 +0800 Subject: [PATCH] kernel/modules: refresh kernel limit judgment Fixes: #11245 --- package/kernel/linux/modules/crypto.mk | 7 +++++-- package/kernel/linux/modules/fs.mk | 1 + package/kernel/linux/modules/input.mk | 22 ++++++++++++++++++++-- package/kernel/linux/modules/leds.mk | 1 + package/kernel/linux/modules/netsupport.mk | 1 - package/kernel/linux/modules/video.mk | 2 +- 6 files changed, 28 insertions(+), 6 deletions(-) diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk index 8859c4084..f21ec5dce 100644 --- a/package/kernel/linux/modules/crypto.mk +++ b/package/kernel/linux/modules/crypto.mk @@ -738,9 +738,10 @@ ifndef CONFIG_TARGET_x86_64 FILES+= \ $(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \ $(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \ + $(LINUX_DIR)/arch/x86/crypto/glue_helper.ko@lt5.12 \ $(LINUX_DIR)/crypto/cryptd.ko \ $(LINUX_DIR)/crypto/crypto_simd.ko - AUTOLOAD+= $(call AutoLoad,10,cryptd \ + AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper@lt5.12 \ serpent-sse2-i586 twofish-i586 blowfish_generic) endef endif @@ -826,7 +827,9 @@ $(eval $(call KernelPackage,crypto-rmd160)) define KernelPackage/crypto-rng TITLE:=CryptoAPI random number generation - DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha512 + DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac \ + +(LINUX_5_4||LINUX_5_10):kmod-crypto-sha256 \ + +(LINUX_5_15||LINUX_6_1):kmod-crypto-sha512 KCONFIG:= \ CONFIG_CRYPTO_DRBG \ CONFIG_CRYPTO_DRBG_HMAC=y \ diff --git a/package/kernel/linux/modules/fs.mk b/package/kernel/linux/modules/fs.mk index c75ddd679..af322e9dd 100644 --- a/package/kernel/linux/modules/fs.mk +++ b/package/kernel/linux/modules/fs.mk @@ -371,6 +371,7 @@ $(eval $(call KernelPackage,fs-msdos)) define KernelPackage/fs-netfs SUBMENU:=$(FS_MENU) TITLE:=Network Filesystems support + DEPENDS:=@(LINUX_5_15||LINUX_6_1) KCONFIG:= CONFIG_NETFS_SUPPORT FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko AUTOLOAD:=$(call AutoLoad,28,netfs) diff --git a/package/kernel/linux/modules/input.mk b/package/kernel/linux/modules/input.mk index 6fc74d35c..ab4c54b17 100644 --- a/package/kernel/linux/modules/input.mk +++ b/package/kernel/linux/modules/input.mk @@ -92,7 +92,8 @@ $(eval $(call KernelPackage,input-gpio-keys)) define KernelPackage/input-gpio-keys-polled SUBMENU:=$(INPUT_MODULES_MENU) TITLE:=Polled GPIO key support - DEPENDS:=@GPIO_SUPPORT +kmod-input-core + DEPENDS:=@GPIO_SUPPORT +kmod-input-core \ + +(LINUX_5_4||LINUX_5_10):kmod-input-polldev KCONFIG:= \ CONFIG_KEYBOARD_GPIO_POLLED \ CONFIG_INPUT_KEYBOARD=y @@ -142,6 +143,21 @@ endef $(eval $(call KernelPackage,input-joydev)) +define KernelPackage/input-polldev + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=Polled Input device support + DEPENDS:=+kmod-input-core @(LINUX_5_4||LINUX_5_10) + KCONFIG:=CONFIG_INPUT_POLLDEV + FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko +endef + +define KernelPackage/input-polldev/description + Kernel module for support of polled input devices +endef + +$(eval $(call KernelPackage,input-polldev)) + + define KernelPackage/input-matrixkmap SUBMENU:=$(INPUT_MODULES_MENU) TITLE:=Input matrix devices support @@ -184,8 +200,10 @@ define KernelPackage/input-touchscreen-edt-ft5x06 DEPENDS:=+kmod-i2c-core +kmod-input-core KCONFIG:= \ CONFIG_INPUT_TOUCHSCREEN=y \ + CONFIG_TOUCHSCREEN_PROPERTIES=y@lt5.13 \ CONFIG_TOUCHSCREEN_EDT_FT5X06 - FILES:=$(LINUX_DIR)/drivers/input/touchscreen/edt-ft5x06.ko + FILES:=$(LINUX_DIR)/drivers/input/touchscreen/edt-ft5x06.ko \ + $(LINUX_DIR)/drivers/input/touchscreen/of_touchscreen.ko@lt5.13 AUTOLOAD:=$(call AutoProbe,edt-ft5x06) endef diff --git a/package/kernel/linux/modules/leds.mk b/package/kernel/linux/modules/leds.mk index fcf9c987e..a84e23971 100644 --- a/package/kernel/linux/modules/leds.mk +++ b/package/kernel/linux/modules/leds.mk @@ -118,6 +118,7 @@ $(eval $(call KernelPackage,ledtrig-pattern)) define KernelPackage/ledtrig-tty SUBMENU:=$(LEDS_MENU) TITLE:=LED Trigger for TTY devices + DEPENDS:=@(LINUX_5_15||LINUX_6_1) KCONFIG:=CONFIG_LEDS_TRIGGER_TTY FILES:=$(LED_TRIGGER_DIR)/ledtrig-tty.ko AUTOLOAD:=$(call AutoLoad,50,ledtrig-tty) diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk index 35572ec41..45a6da5b2 100644 --- a/package/kernel/linux/modules/netsupport.mk +++ b/package/kernel/linux/modules/netsupport.mk @@ -1048,7 +1048,6 @@ $(eval $(call KernelPackage,tcp-bbr)) define KernelPackage/tls SUBMENU:=$(NETWORK_SUPPORT_MENU) TITLE:=In-kernel TLS Support with HW Offload - DEPENDS:=@(LINUX_5_15||LINUX_6_1) KCONFIG:=CONFIG_TLS \ CONFIG_TLS_DEVICE=y FILES:=$(LINUX_DIR)/net/tls/tls.ko diff --git a/package/kernel/linux/modules/video.mk b/package/kernel/linux/modules/video.mk index 580e60cbb..3b8986932 100644 --- a/package/kernel/linux/modules/video.mk +++ b/package/kernel/linux/modules/video.mk @@ -444,7 +444,7 @@ define KernelPackage/drm-imx-ldb CONFIG_DRM_PANEL_SITRONIX_ST7789V=n FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \ $(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko \ - $(LINUX_DIR)/drivers/gpu/drm/drm_dp_aux_bus.ko + $(LINUX_DIR)/drivers/gpu/drm/drm_dp_aux_bus.ko@gt5.10 AUTOLOAD:=$(call AutoLoad,08,imx-ldb) endef