Addd kernel modules for NTFS (#2181)
[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