From: Vasilis Tsiligiannis Date: Tue, 12 Apr 2011 23:18:48 +0000 (+0000) Subject: kernel/modules: Add "Libraries" submenu and move library packages there X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=0a0b8c621c2216925fa64207cfc225a0e8f7d409;p=openwrt%2Fstaging%2F981213.git kernel/modules: Add "Libraries" submenu and move library packages there SVN-Revision: 26635 --- diff --git a/package/kernel/modules/lib.mk b/package/kernel/modules/lib.mk new file mode 100644 index 0000000000..7c10f285f8 --- /dev/null +++ b/package/kernel/modules/lib.mk @@ -0,0 +1,102 @@ +# +# Copyright (C) 2011 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +LIB_MENU:=Libraries + +define KernelPackage/crc-ccitt + SUBMENU:=$(LIB_MENU) + TITLE:=CRC-CCITT support + KCONFIG:=CONFIG_CRC_CCITT + FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko + AUTOLOAD:=$(call AutoLoad,20,crc-ccitt) +endef + +define KernelPackage/crc-ccitt/description + Kernel module for CRC-CCITT support +endef + +$(eval $(call KernelPackage,crc-ccitt)) + + +define KernelPackage/crc-itu-t + SUBMENU:=$(LIB_MENU) + TITLE:=CRC ITU-T V.41 support + KCONFIG:=CONFIG_CRC_ITU_T + FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko + AUTOLOAD:=$(call AutoLoad,20,crc-itu-t) +endef + +define KernelPackage/crc-itu-t/description + Kernel module for CRC ITU-T V.41 support +endef + +$(eval $(call KernelPackage,crc-itu-t)) + + +define KernelPackage/crc7 + SUBMENU:=$(LIB_MENU) + TITLE:=CRC7 support + KCONFIG:=CONFIG_CRC7 + FILES:=$(LINUX_DIR)/lib/crc7.ko + AUTOLOAD:=$(call AutoLoad,20,crc7) +endef + +define KernelPackage/crc7/description + Kernel module for CRC7 support +endef + +$(eval $(call KernelPackage,crc7)) + + +define KernelPackage/crc16 + SUBMENU:=$(LIB_MENU) + TITLE:=CRC16 support + KCONFIG:=CONFIG_CRC16 + FILES:=$(LINUX_DIR)/lib/crc16.ko + AUTOLOAD:=$(call AutoLoad,20,crc16,1) + $(call SetDepends/crc16) +endef + +define KernelPackage/crc16/description + Kernel module for CRC16 support +endef + +$(eval $(call KernelPackage,crc16)) + + +define KernelPackage/libcrc32c + SUBMENU:=$(LIB_MENU) + TITLE:=CRC32 library support + KCONFIG:=CONFIG_LIBCRC32C + DEPENDS:=+kmod-crypto-core +kmod-crypto-misc + FILES:=$(LINUX_DIR)/lib/libcrc32c.ko + AUTOLOAD:=$(call AutoLoad,20,crc32c libcrc32c,1) +endef + +define KernelPackage/libcrc32c/description + Kernel module for CRC32 support +endef + +$(eval $(call KernelPackage,libcrc32c)) + + +define KernelPackage/textsearch +SUBMENU:=$(LIB_MENU) + TITLE:=Textsearch support is selected if needed + KCONFIG:= \ + CONFIG_TEXTSEARCH=y \ + CONFIG_TEXTSEARCH_KMP \ + CONFIG_TEXTSEARCH_BM \ + CONFIG_TEXTSEARCH_FSM + FILES:= \ + $(LINUX_DIR)/lib/ts_kmp.ko \ + $(LINUX_DIR)/lib/ts_bm.ko \ + $(LINUX_DIR)/lib/ts_fsm.ko + AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm) +endef + +$(eval $(call KernelPackage,textsearch)) diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index 444e40e3b2..1b3439eabd 100644 --- a/package/kernel/modules/other.mk +++ b/package/kernel/modules/other.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2010 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -87,83 +87,6 @@ endef $(eval $(call KernelPackage,cpu-msr)) -define KernelPackage/crc-ccitt - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC-CCITT support - KCONFIG:=CONFIG_CRC_CCITT - FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko - AUTOLOAD:=$(call AutoLoad,20,crc-ccitt) -endef - -define KernelPackage/crc-ccitt/description - Kernel module for CRC-CCITT support -endef - -$(eval $(call KernelPackage,crc-ccitt)) - - -define KernelPackage/crc-itu-t - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC ITU-T V.41 support - KCONFIG:=CONFIG_CRC_ITU_T - FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko - AUTOLOAD:=$(call AutoLoad,20,crc-itu-t) -endef - -define KernelPackage/crc-itu-t/description - Kernel module for CRC ITU-T V.41 support -endef - -$(eval $(call KernelPackage,crc-itu-t)) - - -define KernelPackage/crc7 - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC7 support - KCONFIG:=CONFIG_CRC7 - FILES:=$(LINUX_DIR)/lib/crc7.ko - AUTOLOAD:=$(call AutoLoad,20,crc7) -endef - -define KernelPackage/crc7/description - Kernel module for CRC7 support -endef - -$(eval $(call KernelPackage,crc7)) - - -define KernelPackage/crc16 - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC16 support - KCONFIG:=CONFIG_CRC16 - FILES:=$(LINUX_DIR)/lib/crc16.ko - AUTOLOAD:=$(call AutoLoad,20,crc16,1) - $(call SetDepends/crc16) -endef - -define KernelPackage/crc16/description - Kernel module for CRC16 support -endef - -$(eval $(call KernelPackage,crc16)) - - -define KernelPackage/libcrc32c - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC32 library support - KCONFIG:=CONFIG_LIBCRC32C - DEPENDS:=+kmod-crypto-core +kmod-crypto-misc - FILES:=$(LINUX_DIR)/lib/libcrc32c.ko - AUTOLOAD:=$(call AutoLoad,20,crc32c libcrc32c,1) -endef - -define KernelPackage/libcrc32c/description - Kernel module for CRC32 support -endef - -$(eval $(call KernelPackage,libcrc32c)) - - define KernelPackage/eeprom-93cx6 SUBMENU:=$(OTHER_MENU) TITLE:=EEPROM 93CX6 support @@ -795,24 +718,6 @@ endef $(eval $(call KernelPackage,ssb)) -define KernelPackage/textsearch -SUBMENU:=$(OTHER_MENU) - TITLE:=Textsearch support is selected if needed - KCONFIG:= \ - CONFIG_TEXTSEARCH=y \ - CONFIG_TEXTSEARCH_KMP \ - CONFIG_TEXTSEARCH_BM \ - CONFIG_TEXTSEARCH_FSM - FILES:= \ - $(LINUX_DIR)/lib/ts_kmp.ko \ - $(LINUX_DIR)/lib/ts_bm.ko \ - $(LINUX_DIR)/lib/ts_fsm.ko - AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm) -endef - -$(eval $(call KernelPackage,textsearch)) - - define KernelPackage/wdt-geode SUBMENU:=$(OTHER_MENU) TITLE:=Geode/LX Watchdog timer