| 1 | # |
| 2 | # Copyright (C) 2011 OpenWrt.org |
| 3 | # |
| 4 | # This is free software, licensed under the GNU General Public License v2. |
| 5 | # See /LICENSE for more information. |
| 6 | # |
| 7 | |
| 8 | LIB_MENU:=Libraries |
| 9 | |
| 10 | define KernelPackage/crc-ccitt |
| 11 | SUBMENU:=$(LIB_MENU) |
| 12 | TITLE:=CRC-CCITT support |
| 13 | KCONFIG:=CONFIG_CRC_CCITT |
| 14 | FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko |
| 15 | AUTOLOAD:=$(call AutoLoad,20,crc-ccitt) |
| 16 | endef |
| 17 | |
| 18 | define KernelPackage/crc-ccitt/description |
| 19 | Kernel module for CRC-CCITT support |
| 20 | endef |
| 21 | |
| 22 | $(eval $(call KernelPackage,crc-ccitt)) |
| 23 | |
| 24 | |
| 25 | define KernelPackage/crc-itu-t |
| 26 | SUBMENU:=$(LIB_MENU) |
| 27 | TITLE:=CRC ITU-T V.41 support |
| 28 | KCONFIG:=CONFIG_CRC_ITU_T |
| 29 | FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko |
| 30 | AUTOLOAD:=$(call AutoLoad,20,crc-itu-t) |
| 31 | endef |
| 32 | |
| 33 | define KernelPackage/crc-itu-t/description |
| 34 | Kernel module for CRC ITU-T V.41 support |
| 35 | endef |
| 36 | |
| 37 | $(eval $(call KernelPackage,crc-itu-t)) |
| 38 | |
| 39 | |
| 40 | define KernelPackage/crc7 |
| 41 | SUBMENU:=$(LIB_MENU) |
| 42 | TITLE:=CRC7 support |
| 43 | KCONFIG:=CONFIG_CRC7 |
| 44 | FILES:=$(LINUX_DIR)/lib/crc7.ko |
| 45 | AUTOLOAD:=$(call AutoLoad,20,crc7) |
| 46 | endef |
| 47 | |
| 48 | define KernelPackage/crc7/description |
| 49 | Kernel module for CRC7 support |
| 50 | endef |
| 51 | |
| 52 | $(eval $(call KernelPackage,crc7)) |
| 53 | |
| 54 | |
| 55 | define KernelPackage/crc16 |
| 56 | SUBMENU:=$(LIB_MENU) |
| 57 | TITLE:=CRC16 support |
| 58 | KCONFIG:=CONFIG_CRC16 |
| 59 | FILES:=$(LINUX_DIR)/lib/crc16.ko |
| 60 | AUTOLOAD:=$(call AutoLoad,20,crc16,1) |
| 61 | $(call SetDepends/crc16) |
| 62 | endef |
| 63 | |
| 64 | define KernelPackage/crc16/description |
| 65 | Kernel module for CRC16 support |
| 66 | endef |
| 67 | |
| 68 | $(eval $(call KernelPackage,crc16)) |
| 69 | |
| 70 | |
| 71 | define KernelPackage/libcrc32c |
| 72 | SUBMENU:=$(LIB_MENU) |
| 73 | TITLE:=CRC32 library support |
| 74 | KCONFIG:=CONFIG_LIBCRC32C |
| 75 | DEPENDS:=+kmod-crypto-core +kmod-crypto-misc |
| 76 | FILES:=$(LINUX_DIR)/lib/libcrc32c.ko |
| 77 | AUTOLOAD:=$(call AutoLoad,20,crc32c libcrc32c,1) |
| 78 | endef |
| 79 | |
| 80 | define KernelPackage/libcrc32c/description |
| 81 | Kernel module for CRC32 support |
| 82 | endef |
| 83 | |
| 84 | $(eval $(call KernelPackage,libcrc32c)) |
| 85 | |
| 86 | |
| 87 | define KernelPackage/textsearch |
| 88 | SUBMENU:=$(LIB_MENU) |
| 89 | TITLE:=Textsearch support is selected if needed |
| 90 | KCONFIG:= \ |
| 91 | CONFIG_TEXTSEARCH=y \ |
| 92 | CONFIG_TEXTSEARCH_KMP \ |
| 93 | CONFIG_TEXTSEARCH_BM \ |
| 94 | CONFIG_TEXTSEARCH_FSM |
| 95 | FILES:= \ |
| 96 | $(LINUX_DIR)/lib/ts_kmp.ko \ |
| 97 | $(LINUX_DIR)/lib/ts_bm.ko \ |
| 98 | $(LINUX_DIR)/lib/ts_fsm.ko |
| 99 | AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm) |
| 100 | endef |
| 101 | |
| 102 | $(eval $(call KernelPackage,textsearch)) |
| 103 | |
| 104 | |
| 105 | define KernelPackage/zlib |
| 106 | SUBMENU:=$(LIB_MENU) |
| 107 | TITLE:=zlib support is selected if needed |
| 108 | KCONFIG:=CONFIG_ZLIB_DEFLATE |
| 109 | FILES:=$(LINUX_DIR)/lib/zlib_deflate/zlib_deflate.ko |
| 110 | AUTOLOAD:=$(call AutoLoad,08,zlib_deflate,1) |
| 111 | endef |
| 112 | |
| 113 | $(eval $(call KernelPackage,zlib)) |
| 114 | |