Root/package/kernel/modules/lib.mk

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
8LIB_MENU:=Libraries
9
10define KernelPackage/lib-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)
16endef
17
18define KernelPackage/lib-crc-ccitt/description
19 Kernel module for CRC-CCITT support
20endef
21
22$(eval $(call KernelPackage,lib-crc-ccitt))
23
24
25define KernelPackage/lib-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)
31endef
32
33define KernelPackage/lib-crc-itu-t/description
34 Kernel module for CRC ITU-T V.41 support
35endef
36
37$(eval $(call KernelPackage,lib-crc-itu-t))
38
39
40define KernelPackage/lib-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)
46endef
47
48define KernelPackage/lib-crc7/description
49 Kernel module for CRC7 support
50endef
51
52$(eval $(call KernelPackage,lib-crc7))
53
54
55define KernelPackage/lib-crc8
56  SUBMENU:=$(LIB_MENU)
57  TITLE:=CRC8 support
58  KCONFIG:=CONFIG_CRC8
59  FILES:=$(LINUX_DIR)/lib/crc8.ko
60  AUTOLOAD:=$(call AutoLoad,20,crc8)
61endef
62
63define KernelPackage/lib-crc8/description
64 Kernel module for CRC8 support
65endef
66
67$(eval $(call KernelPackage,lib-crc8))
68
69
70define KernelPackage/lib-crc16
71  SUBMENU:=$(LIB_MENU)
72  TITLE:=CRC16 support
73  KCONFIG:=CONFIG_CRC16
74  FILES:=$(LINUX_DIR)/lib/crc16.ko
75  AUTOLOAD:=$(call AutoLoad,20,crc16,1)
76endef
77
78define KernelPackage/lib-crc16/description
79 Kernel module for CRC16 support
80endef
81
82$(eval $(call KernelPackage,lib-crc16))
83
84
85define KernelPackage/lib-crc32c
86  SUBMENU:=$(LIB_MENU)
87  TITLE:=CRC32 support
88  KCONFIG:=CONFIG_LIBCRC32C
89  DEPENDS:=+kmod-crypto-crc32c
90  FILES:=$(LINUX_DIR)/lib/libcrc32c.ko
91  AUTOLOAD:=$(call AutoLoad,20,libcrc32c,1)
92endef
93
94define KernelPackage/lib-crc32c/description
95 Kernel module for CRC32 support
96endef
97
98$(eval $(call KernelPackage,lib-crc32c))
99
100
101define KernelPackage/lib-lzo
102  SUBMENU:=$(LIB_MENU)
103  TITLE:=LZO support
104  KCONFIG:= \
105    CONFIG_LZO_COMPRESS \
106    CONFIG_LZO_DECOMPRESS
107  FILES:= \
108    $(LINUX_DIR)/lib/lzo/lzo_compress.ko \
109    $(LINUX_DIR)/lib/lzo/lzo_decompress.ko
110  AUTOLOAD:=$(call AutoLoad,20, lzo_compress lzo_decompress,1)
111endef
112
113define KernelPackage/lib-lzo/description
114 Kernel module for LZO compression/decompression support
115endef
116
117$(eval $(call KernelPackage,lib-lzo))
118
119
120define KernelPackage/lib-textsearch
121SUBMENU:=$(LIB_MENU)
122  TITLE:=Textsearch support
123  KCONFIG:= \
124    CONFIG_TEXTSEARCH=y \
125    CONFIG_TEXTSEARCH_KMP \
126    CONFIG_TEXTSEARCH_BM \
127    CONFIG_TEXTSEARCH_FSM
128  FILES:= \
129    $(LINUX_DIR)/lib/ts_kmp.ko \
130    $(LINUX_DIR)/lib/ts_bm.ko \
131    $(LINUX_DIR)/lib/ts_fsm.ko
132  AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm)
133endef
134
135$(eval $(call KernelPackage,lib-textsearch))
136
137
138define KernelPackage/lib-zlib
139  SUBMENU:=$(LIB_MENU)
140  TITLE:=Zlib support
141  KCONFIG:= \
142    CONFIG_ZLIB_DEFLATE \
143    CONFIG_ZLIB_INFLATE
144  FILES:= \
145    $(LINUX_DIR)/lib/zlib_deflate/zlib_deflate.ko \
146    $(LINUX_DIR)/lib/zlib_inflate/zlib_inflate.ko
147  AUTOLOAD:=$(call AutoLoad,08,zlib_deflate zlib_inflate,1)
148endef
149
150$(eval $(call KernelPackage,lib-zlib))
151
152
153define KernelPackage/lib-cordic
154  SUBMENU:=$(LIB_MENU)
155  TITLE:=Cordic function support
156  KCONFIG:=CONFIG_CORDIC
157  FILES:=$(LINUX_DIR)/lib/cordic.ko
158  AUTOLOAD:=$(call AutoLoad,20,cordic)
159endef
160
161define KernelPackage/lib-cordic/description
162 Kernel module for Cordic function support
163endef
164
165$(eval $(call KernelPackage,lib-cordic))
166

Archive Download this file



interactive