Addd kernel modules for NTFS (#2181)
[openwrt/openwrt.git] / package / kernel / modules / fs.mk
1 FSMENU:=Filesystems
2
3 define KernelPackage/fs-cifs
4 TITLE:=CIFS support
5 DESCRIPTION:=Kernel module for CIFS support
6 KCONFIG:=CONFIG_CIFS
7 SUBMENU:=$(FSMENU)
8 AUTOLOAD:=$(call AutoLoad,30,cifs)
9 FILES:=$(LINUX_DIR)/fs/cifs/cifs.$(LINUX_KMOD_SUFFIX)
10 endef
11
12 define KernelPackage/fs-cifs/2.6
13 DEPENDS:=+kmod-nls-base
14 endef
15 $(eval $(call KernelPackage,fs-cifs))
16
17 define KernelPackage/fs-minix
18 TITLE:=Minix filesystem support
19 DESCRIPTION:=Kernel module for Minix filesystem support
20 KCONFIG:=CONFIG_MINIX_FS
21 SUBMENU:=$(FSMENU)
22 AUTOLOAD:=$(call AutoLoad,30,minix)
23 FILES:=$(LINUX_DIR)/fs/minix/minix.$(LINUX_KMOD_SUFFIX)
24 endef
25 $(eval $(call KernelPackage,fs-minix))
26
27 define KernelPackage/fs-ntfs
28 TITLE:=NTFS filesystem support
29 DESCRIPTION:=Kernel module for NTFS filesystem support
30 KCONFIG:=CONFIG_NTFS_FS
31 SUBMENU:=$(FSMENU)
32 AUTOLOAD:=$(call AutoLoad,30,ntfs)
33 FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.$(LINUX_KMOD_SUFFIX)
34 endef
35 $(eval $(call KernelPackage,fs-ntfs))
36
37 define KernelPackage/fs-ext2
38 TITLE:=EXT2 filesystem support
39 DESCRIPTION:=Kernel module for EXT2 filesystem support
40 KCONFIG:=CONFIG_EXT2_FS
41 SUBMENU:=$(FSMENU)
42 AUTOLOAD:=$(call AutoLoad,30,ext2)
43 FILES:=$(LINUX_DIR)/fs/ext2/ext2.$(LINUX_KMOD_SUFFIX)
44 endef
45 $(eval $(call KernelPackage,fs-ext2))
46
47 define KernelPackage/fs-ext3
48 TITLE:=EXT3 filesystem support
49 DESCRIPTION:=Kernel module for EXT3 filesystem support
50 KCONFIG:=CONFIG_EXT3_FS
51 SUBMENU:=$(FSMENU)
52 AUTOLOAD:=$(call AutoLoad,30,jbd ext3)
53 FILES:= \
54 $(LINUX_DIR)/fs/jbd/jbd.$(LINUX_KMOD_SUFFIX) \
55 $(LINUX_DIR)/fs/ext3/ext3.$(LINUX_KMOD_SUFFIX)
56 endef
57 $(eval $(call KernelPackage,fs-ext3))
58
59 define KernelPackage/fs-hfs
60 TITLE:=HFS+ filesystem support
61 DESCRIPTION:=Kernel module for HFS filesystem support
62 KCONFIG:=CONFIG_HFS_FS
63 DEPENDS:=+kmod-nls-base
64 SUBMENU:=$(FSMENU)
65 AUTOLOAD:=$(call AutoLoad,30,hfs)
66 FILES:=$(LINUX_DIR)/fs/hfs/hfs.$(LINUX_KMOD_SUFFIX)
67 endef
68 define KernelPackage/fs-hfs/2.4
69 DEPENDS:=
70 endef
71 $(eval $(call KernelPackage,fs-hfs))
72
73
74 define KernelPackage/fs-hfsplus
75 TITLE:=HFS+ filesystem support
76 DESCRIPTION:=Kernel module for HFS+ filesystem support
77 KCONFIG:=CONFIG_HFSPLUS_FS
78 DEPENDS:=+kmod-nls-base
79 SUBMENU:=$(FSMENU)
80 AUTOLOAD:=$(call AutoLoad,30,hfsplus)
81 FILES:=$(LINUX_DIR)/fs/hfsplus/hfsplus.$(LINUX_KMOD_SUFFIX)
82 endef
83
84 define KernelPackage/fs-hfsplus/2.4
85 DEPENDS:=
86 endef
87 $(eval $(call KernelPackage,fs-hfsplus))
88
89 define KernelPackage/fs-isofs
90 TITLE:=ISO9660 filesystem support
91 DESCRIPTION:=Kernel module for ISO9660 filesystem support
92 KCONFIG:=CONFIG_ISO9660_FS
93 SUBMENU:=$(FSMENU)
94 AUTOLOAD:=$(call AutoLoad,30,isofs)
95 FILES:=$(LINUX_DIR)/fs/isofs/isofs.$(LINUX_KMOD_SUFFIX)
96 endef
97
98 define Kernel/Package/fs-isofs/2.6
99 DEPENDS:=+kmod-nls-base
100 endef
101 $(eval $(call KernelPackage,fs-isofs))
102
103 define KernelPackage/fs-udf
104 TITLE:=UDF filesystem support
105 DESCRIPTION:=Kernel module for UDF filesystem support
106 KCONFIG:=CONFIG_UDF_FS
107 SUBMENU:=$(FSMENU)
108 AUTOLOAD:=$(call AutoLoad,30,udf)
109 FILES:=$(LINUX_DIR)/fs/udf/udf.$(LINUX_KMOD_SUFFIX)
110 endef
111
112 define KernelPackage/fs-udf/2.6
113 DEPENDS:=+kmod-nls-base
114 endef
115 $(eval $(call KernelPackage,fs-udf))
116
117 define KernelPackage/fs-nfs
118 TITLE:=NFS filesystem support
119 DESCRIPTION:=Kernel module for NFS support
120 KCONFIG:=CONFIG_NFS_FS
121 SUBMENU:=$(FSMENU)
122 AUTOLOAD:=$(call AutoLoad,30,sunrpc lockd nfs)
123 FILES:= \
124 $(LINUX_DIR)/net/sunrpc/sunrpc.$(LINUX_KMOD_SUFFIX) \
125 $(LINUX_DIR)/fs/lockd/lockd.$(LINUX_KMOD_SUFFIX) \
126 $(LINUX_DIR)/fs/nfs/nfs.$(LINUX_KMOD_SUFFIX)
127 endef
128 $(eval $(call KernelPackage,fs-nfs))
129
130 define KernelPackage/fs-nfsd
131 TITLE:=NFS kernel server support
132 DESCRIPTION:=Kernel module for NFS kernel server support
133 KCONFIG:=CONFIG_NFSD
134 SUBMENU:=$(FSMENU)
135 FILES:= \
136 $(LINUX_DIR)/fs/nfsd/nfsd.$(LINUX_KMOD_SUFFIX)
137 endef
138
139 define KernelPackage/fs-nfsd/2.4
140 AUTOLOAD:=$(call AutoLoad,30,nfsd)
141 endef
142
143 define KernelPackage/fs-nfsd/2.6
144 FILES+=$(LINUX_DIR)/fs/exportfs/exportfs.$(LINUX_KMOD_SUFFIX)
145 AUTOLOAD:=$(call AutoLoad,30,exportfs nfsd)
146 endef
147
148 $(eval $(call KernelPackage,fs-nfsd))
149
150 define KernelPackage/fs-msdos
151 TITLE:=MSDOS filesystem support
152 DESCRIPTION:=Kernel module for MSDOS filesystem support
153 KCONFIG:=CONFIG_MSDOS_FS
154 SUBMENU:=$(FSMENU)
155 AUTOLOAD:=$(call AutoLoad,40,msdos)
156 FILES:= \
157 $(LINUX_DIR)/fs/msdos/msdos.$(LINUX_KMOD_SUFFIX)
158 endef
159
160 define KernelPackage/fs-msdos/2.6
161 DEPENDS:=+kmod-nls-base
162 endef
163 $(eval $(call KernelPackage,fs-msdos))
164
165 define KernelPackage/fs-vfat
166 TITLE:=VFAT filesystem support
167 DESCRIPTION:=Kernel module for VFAT filesystem support
168 KCONFIG:=CONFIG_VFAT_FS
169 SUBMENU:=$(FSMENU)
170 AUTOLOAD:=$(call AutoLoad,30,fat vfat)
171 FILES:= \
172 $(LINUX_DIR)/fs/fat/fat.$(LINUX_KMOD_SUFFIX) \
173 $(LINUX_DIR)/fs/vfat/vfat.$(LINUX_KMOD_SUFFIX)
174 endef
175
176 define KernelPackage/fs-vfat/2.6
177 DEPENDS:=+kmod-nls-base
178 endef
179 $(eval $(call KernelPackage,fs-vfat))
180
181 define KernelPackage/fs-xfs
182 TITLE:=XFS filesystem support
183 DESCRIPTION:=Kernel module for XFS support
184 KCONFIG:=CONFIG_XFS_FS
185 SUBMENU:=$(FSMENU)
186 AUTOLOAD:=$(call AutoLoad,30,sunrpc lockd xfs)
187 FILES:= \
188 $(LINUX_DIR)/fs/xfs/xfs.$(LINUX_KMOD_SUFFIX)
189 endef
190 $(eval $(call KernelPackage,fs-xfs))
191
192
193 define KernelPackage/nls-base
194 TITLE:=Native Language Support
195 DESCRIPTION:=Kernel module for Native Language Support
196 KCONFIG:=CONFIG_NLS
197 SUBMENU:=$(FSMENU)
198 MENU:=1
199 FILES:=$(LINUX_DIR)/fs/nls/nls_base.$(LINUX_KMOD_SUFFIX)
200 AUTOLOAD:=$(call AutoLoad,20,nls_base)
201 endef
202 $(eval $(call KernelPackage,nls-base))
203
204
205 define KernelPackage/nls-cp437
206 TITLE:=Codepage 437 (United States, Canada)
207 DESCRIPTION:=Kernel module for NLS Codepage 437 (United States, Canada)
208 KCONFIG:=CONFIG_NLS_CODEPAGE_437
209 SUBMENU:=$(FSMENU)
210 FILES:=$(LINUX_DIR)/fs/nls/nls_cp437.$(LINUX_KMOD_SUFFIX)
211 AUTOLOAD:=$(call AutoLoad,25,nls_cp437)
212 endef
213
214 define KernelPackage/nfs-c437/2.6
215 DEPENDS:=+kmod-nls-base
216 endef
217 $(eval $(call KernelPackage,nls-cp437))
218
219
220 define KernelPackage/nls-cp850
221 TITLE:=Codepage 850 (Europe)
222 DESCRIPTION:=Kernel module for NLS Codepage 850 (Europe)
223 KCONFIG:=CONFIG_NLS_CODEPAGE_850
224 SUBMENU:=$(FSMENU)
225 FILES:=$(LINUX_DIR)/fs/nls/nls_cp850.$(LINUX_KMOD_SUFFIX)
226 AUTOLOAD:=$(call AutoLoad,25,nls_cp850)
227 endef
228
229 define KernelPackage/nls-cp850/2.6
230 DEPENDS:=+kmod-nls-base
231 endef
232 $(eval $(call KernelPackage,nls-cp850))
233
234 define KernelPackage/nls-cp1250
235 TITLE:=Codepage 1250 (Eastern Europe)
236 DESCRIPTION:=Kernel module for NLS Codepage 1250 (Eastern Europe)
237 KCONFIG:=CONFIG_NLS_CODEPAGE_1250
238 SUBMENU:=$(FSMENU)
239 FILES:=$(LINUX_DIR)/fs/nls/nls_cp1250.$(LINUX_KMOD_SUFFIX)
240 AUTOLOAD:=$(call AutoLoad,25,nls_cp1250)
241 endef
242
243 define KernelPackage/nls-cp1250/2.6
244 DEPENDS:=+kmod-nls-base
245 endef
246 $(eval $(call KernelPackage,nls-cp1250))
247
248 define KernelPackage/nls-iso8859-1
249 TITLE:=ISO 8859-1 (Latin 1; Western European Languages)
250 DESCRIPTION:=Kernel module for ISO 8859-1 (Latin 1)
251 KCONFIG:=CONFIG_NLS_ISO8859_1
252 SUBMENU:=$(FSMENU)
253 FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-1.$(LINUX_KMOD_SUFFIX)
254 AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-1)
255 endef
256
257 define KernelPackage/nls-iso8859-1/2.6
258 DEPENDS:=+kmod-nls-base
259 endef
260 $(eval $(call KernelPackage,nls-iso8859-1))
261
262 define KernelPackage/nls-iso8859-2
263 TITLE:=ISO 8859-2 (Latin 2; Central European Languages)
264 DESCRIPTION:=Kernel module for ISO 8859-2 (Latin 2)
265 KCONFIG:=CONFIG_NLS_ISO8859_2
266 SUBMENU:=$(FSMENU)
267 FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-2.$(LINUX_KMOD_SUFFIX)
268 AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-2)
269 endef
270
271 define KernelPackage/nls-iso8859-2/2.6
272 DEPENDS:=+kmod-nls-base
273 endef
274 $(eval $(call KernelPackage,nls-iso8859-2))
275
276 define KernelPackage/nls-iso8859-15
277 TITLE:=ISO 8859-15 (Latin 9; Western, with Euro symbol)
278 DESCRIPTION:=Kernel module for ISO 8859-15 (Latin 9)
279 KCONFIG:=CONFIG_NLS_ISO8859_15
280 SUBMENU:=$(FSMENU)
281 FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-15.$(LINUX_KMOD_SUFFIX)
282 AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-15)
283 endef
284
285 define KernelPackage/nls-iso8859-15/2.6
286 DEPENDS:=+kmod-nls-base
287 endef
288 $(eval $(call KernelPackage,nls-iso8859-15))
289
290 define KernelPackage/nls-koi8r
291 TITLE:=KOI8-R (Russian)
292 DESCRIPTION:=Kernel module for KOI8-R (Russian)
293 KCONFIG:=CONFIG_NLS_KOI8_R
294 SUBMENU:=$(FSMENU)
295 FILES:=$(LINUX_DIR)/fs/nls/nls_koi8-r.$(LINUX_KMOD_SUFFIX)
296 AUTOLOAD:=$(call AutoLoad,25,nls_koi8-r)
297 endef
298
299 define KernelPackage/nls-koi8r/2.6
300 DEPENDS:=+kmod-nls-base
301 endef
302 $(eval $(call KernelPackage,nls-koi8r))
303
304 define KernelPackage/nls-utf8
305 TITLE:=UTF8
306 DESCRIPTION:=Kernel module for NLS UTF8
307 KCONFIG:=CONFIG_NLS_UTF8
308 SUBMENU:=$(FSMENU)
309 FILES:=$(LINUX_DIR)/fs/nls/nls_utf8.$(LINUX_KMOD_SUFFIX)
310 AUTOLOAD:=$(call AutoLoad,25,nls_utf8)
311 endef
312
313 define KernelPackage/nls-utf8/2.6
314 DEPENDS:=+kmod-nls-base
315 endef
316 $(eval $(call KernelPackage,nls-utf8))
317
318