linux/modules: remove deprecated module
[openwrt/staging/blocktrron.git] / package / kernel / linux / modules / fs.mk
1 #
2 # Copyright (C) 2006-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 FS_MENU:=Filesystems
9
10 define KernelPackage/fs-9p
11 SUBMENU:=$(FS_MENU)
12 TITLE:=Plan 9 Resource Sharing Support
13 DEPENDS:=+kmod-9pnet
14 KCONFIG:=\
15 CONFIG_9P_FS \
16 CONFIG_9P_FS_POSIX_ACL=n \
17 CONFIG_9P_FS_SECURITY=n \
18 CONFIG_9P_FSCACHE=n
19 FILES:=$(LINUX_DIR)/fs/9p/9p.ko
20 AUTOLOAD:=$(call AutoLoad,30,9p)
21 endef
22
23 define KernelPackage/fs-9p/description
24 Kernel module for Plan 9 Resource Sharing Support support
25 endef
26
27 $(eval $(call KernelPackage,fs-9p))
28
29
30 define KernelPackage/fs-afs
31 SUBMENU:=$(FS_MENU)
32 TITLE:=Andrew FileSystem client
33 DEFAULT:=n
34 DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache
35 KCONFIG:=\
36 CONFIG_AFS_FS=m \
37 CONFIG_AFS_DEBUG=n \
38 CONFIG_AFS_FSCACHE=y
39 FILES:=$(LINUX_DIR)/fs/afs/kafs.ko
40 AUTOLOAD:=$(call AutoLoad,30,kafs)
41 endef
42
43 define KernelPackage/fs-afs/description
44 Kernel module for Andrew FileSystem client support
45 endef
46
47 $(eval $(call KernelPackage,fs-afs))
48
49 define KernelPackage/fs-autofs4
50 SUBMENU:=$(FS_MENU)
51 TITLE:=AUTOFS4 filesystem support
52 KCONFIG:= \
53 CONFIG_AUTOFS4_FS \
54 CONFIG_AUTOFS_FS
55 FILES:= \
56 $(LINUX_DIR)/fs/autofs/autofs4.ko
57 AUTOLOAD:=$(call AutoLoad,30,autofs4)
58 endef
59
60 define KernelPackage/fs-autofs4/description
61 Kernel module for AutoFS4 support
62 endef
63
64 $(eval $(call KernelPackage,fs-autofs4))
65
66
67 define KernelPackage/fs-btrfs
68 SUBMENU:=$(FS_MENU)
69 TITLE:=BTRFS filesystem support
70 DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +kmod-lib-zstd
71 KCONFIG:=\
72 CONFIG_BTRFS_FS \
73 CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
74 FILES:=\
75 $(LINUX_DIR)/fs/btrfs/btrfs.ko
76 AUTOLOAD:=$(call AutoLoad,30,btrfs,1)
77 endef
78
79 define KernelPackage/fs-btrfs/description
80 Kernel module for BTRFS support
81 endef
82
83 $(eval $(call KernelPackage,fs-btrfs))
84
85
86 define KernelPackage/fs-smbfs-common
87 SUBMENU:=$(FS_MENU)
88 TITLE:=SMBFS common dependencies support
89 HIDDEN:=1
90 KCONFIG:=CONFIG_SMBFS_COMMON
91 FILES:= \
92 $(LINUX_DIR)/fs/smbfs_common/cifs_arc4.ko \
93 $(LINUX_DIR)/fs/smbfs_common/cifs_md4.ko
94 endef
95
96 define KernelPackage/fs-smbfs-common/description
97 Kernel module dependency for CIFS or SMB_SERVER support
98 endef
99
100 $(eval $(call KernelPackage,fs-smbfs-common))
101
102
103 define KernelPackage/fs-cifs
104 SUBMENU:=$(FS_MENU)
105 TITLE:=CIFS support
106 KCONFIG:= \
107 CONFIG_CIFS \
108 CONFIG_CIFS_DFS_UPCALL=n \
109 CONFIG_CIFS_UPCALL=n
110 FILES:= \
111 $(LINUX_DIR)/fs/cifs/cifs.ko
112 AUTOLOAD:=$(call AutoLoad,30,cifs)
113 $(call AddDepends/nls)
114 DEPENDS+= \
115 +kmod-fs-smbfs-common \
116 +kmod-crypto-md5 \
117 +kmod-crypto-sha256 \
118 +kmod-crypto-sha512 \
119 +kmod-crypto-cmac \
120 +kmod-crypto-hmac \
121 +kmod-crypto-aead \
122 +kmod-crypto-ccm \
123 +kmod-crypto-ecb \
124 +kmod-crypto-des \
125 +kmod-asn1-decoder \
126 +kmod-oid-registry \
127 +kmod-dnsresolver
128 endef
129
130 define KernelPackage/fs-cifs/description
131 Kernel module for CIFS support
132 endef
133
134 $(eval $(call KernelPackage,fs-cifs))
135
136
137 define KernelPackage/fs-configfs
138 SUBMENU:=$(FS_MENU)
139 TITLE:=Configuration filesystem support
140 KCONFIG:= \
141 CONFIG_CONFIGFS_FS
142 FILES:=$(LINUX_DIR)/fs/configfs/configfs.ko
143 AUTOLOAD:=$(call AutoLoad,30,configfs)
144 endef
145
146 define KernelPackage/fs-configfs/description
147 Kernel module for configfs support
148 endef
149
150 $(eval $(call KernelPackage,fs-configfs))
151
152
153 define KernelPackage/fs-cramfs
154 SUBMENU:=$(FS_MENU)
155 TITLE:=Compressed RAM/ROM filesystem support
156 DEPENDS:=+kmod-lib-zlib-inflate
157 KCONFIG:= \
158 CONFIG_CRAMFS
159 FILES:=$(LINUX_DIR)/fs/cramfs/cramfs.ko
160 AUTOLOAD:=$(call AutoLoad,30,cramfs)
161 endef
162
163 define KernelPackage/fs-cramfs/description
164 Kernel module for cramfs support
165 endef
166
167 $(eval $(call KernelPackage,fs-cramfs))
168
169
170 define KernelPackage/fs-efivarfs
171 SUBMENU:=$(FS_MENU)
172 TITLE:=efivar filesystem support
173 KCONFIG:=CONFIG_EFIVAR_FS
174 FILES:=$(LINUX_DIR)/fs/efivarfs/efivarfs.ko
175 DEPENDS:=@(x86_64||x86)
176 AUTOLOAD:=$(call Autoload,90,efivarfs)
177 endef
178
179 define KernelPackage/fs-efivarfs/description
180 Kernel module to support efivarfs file system mountpoint.
181 endef
182
183 $(eval $(call KernelPackage,fs-efivarfs))
184
185
186 define KernelPackage/fs-exfat
187 SUBMENU:=$(FS_MENU)
188 TITLE:=exFAT filesystem support
189 KCONFIG:= \
190 CONFIG_EXFAT_FS \
191 CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
192 FILES:= $(LINUX_DIR)/fs/exfat/exfat.ko
193 AUTOLOAD:=$(call AutoLoad,30,exfat,1)
194 DEPENDS:=+kmod-nls-base
195 endef
196
197 define KernelPackage/fs-exfat/description
198 Kernel module for exFAT filesystem support
199 endef
200
201 $(eval $(call KernelPackage,fs-exfat))
202
203
204 define KernelPackage/fs-exportfs
205 SUBMENU:=$(FS_MENU)
206 TITLE:=exportfs kernel server support
207 KCONFIG:=CONFIG_EXPORTFS
208 FILES=$(LINUX_DIR)/fs/exportfs/exportfs.ko
209 AUTOLOAD:=$(call AutoLoad,20,exportfs,1)
210 endef
211
212 define KernelPackage/fs-exportfs/description
213 Kernel module for exportfs. Needed for some other modules.
214 endef
215
216 $(eval $(call KernelPackage,fs-exportfs))
217
218
219 define KernelPackage/fs-ext4
220 SUBMENU:=$(FS_MENU)
221 TITLE:=EXT4 filesystem support
222 DEPENDS := \
223 +kmod-lib-crc16 \
224 +kmod-crypto-hash \
225 +kmod-crypto-crc32c
226 KCONFIG:= \
227 CONFIG_EXT4_FS \
228 CONFIG_EXT4_ENCRYPTION=n \
229 CONFIG_JBD2
230 FILES:= \
231 $(LINUX_DIR)/fs/ext4/ext4.ko \
232 $(LINUX_DIR)/fs/jbd2/jbd2.ko \
233 $(LINUX_DIR)/fs/mbcache.ko
234 AUTOLOAD:=$(call AutoLoad,30,mbcache jbd2 ext4,1)
235 endef
236
237 define KernelPackage/fs-ext4/description
238 Kernel module for EXT4 filesystem support
239 endef
240
241 $(eval $(call KernelPackage,fs-ext4))
242
243
244 define KernelPackage/fs-f2fs
245 SUBMENU:=$(FS_MENU)
246 TITLE:=F2FS filesystem support
247 DEPENDS:= +kmod-crypto-hash +kmod-crypto-crc32 +kmod-nls-base
248 KCONFIG:=CONFIG_F2FS_FS
249 FILES:=$(LINUX_DIR)/fs/f2fs/f2fs.ko
250 AUTOLOAD:=$(call AutoLoad,30,f2fs,1)
251 endef
252
253 define KernelPackage/fs-f2fs/description
254 Kernel module for F2FS filesystem support
255 endef
256
257 $(eval $(call KernelPackage,fs-f2fs))
258
259
260 define KernelPackage/fs-fscache
261 SUBMENU:=$(FS_MENU)
262 TITLE:=General filesystem local cache manager
263 DEPENDS:=+kmod-fs-netfs
264 KCONFIG:=\
265 CONFIG_FSCACHE \
266 CONFIG_FSCACHE_STATS=y \
267 CONFIG_FSCACHE_HISTOGRAM=n \
268 CONFIG_FSCACHE_DEBUG=n \
269 CONFIG_FSCACHE_OBJECT_LIST=n \
270 CONFIG_CACHEFILES \
271 CONFIG_CACHEFILES_DEBUG=n \
272 CONFIG_CACHEFILES_HISTOGRAM=n
273 FILES:= \
274 $(LINUX_DIR)/fs/fscache/fscache.ko \
275 $(LINUX_DIR)/fs/cachefiles/cachefiles.ko
276 AUTOLOAD:=$(call AutoLoad,29,fscache cachefiles)
277 endef
278
279 $(eval $(call KernelPackage,fs-fscache))
280
281
282 define KernelPackage/fs-hfs
283 SUBMENU:=$(FS_MENU)
284 TITLE:=HFS filesystem support
285 DEPENDS:=+kmod-cdrom
286 KCONFIG:=CONFIG_HFS_FS
287 FILES:=$(LINUX_DIR)/fs/hfs/hfs.ko
288 AUTOLOAD:=$(call AutoLoad,30,hfs)
289 $(call AddDepends/nls)
290 endef
291
292 define KernelPackage/fs-hfs/description
293 Kernel module for HFS filesystem support
294 endef
295
296 $(eval $(call KernelPackage,fs-hfs))
297
298
299 define KernelPackage/fs-hfsplus
300 SUBMENU:=$(FS_MENU)
301 TITLE:=HFS+ filesystem support
302 DEPENDS:=+kmod-cdrom
303 KCONFIG:=CONFIG_HFSPLUS_FS
304 FILES:=$(LINUX_DIR)/fs/hfsplus/hfsplus.ko
305 AUTOLOAD:=$(call AutoLoad,30,hfsplus)
306 $(call AddDepends/nls,utf8)
307 endef
308
309 define KernelPackage/fs-hfsplus/description
310 Kernel module for HFS+ filesystem support
311 endef
312
313 $(eval $(call KernelPackage,fs-hfsplus))
314
315
316 define KernelPackage/fs-isofs
317 SUBMENU:=$(FS_MENU)
318 TITLE:=ISO9660 filesystem support
319 DEPENDS:=+kmod-lib-zlib-inflate +kmod-cdrom
320 KCONFIG:=CONFIG_ISO9660_FS CONFIG_JOLIET=y CONFIG_ZISOFS=n
321 FILES:=$(LINUX_DIR)/fs/isofs/isofs.ko
322 AUTOLOAD:=$(call AutoLoad,30,isofs)
323 $(call AddDepends/nls)
324 endef
325
326 define KernelPackage/fs-isofs/description
327 Kernel module for ISO9660 filesystem support
328 endef
329
330 $(eval $(call KernelPackage,fs-isofs))
331
332
333 define KernelPackage/fs-jfs
334 SUBMENU:=$(FS_MENU)
335 TITLE:=JFS filesystem support
336 KCONFIG:=CONFIG_JFS_FS
337 FILES:=$(LINUX_DIR)/fs/jfs/jfs.ko
338 AUTOLOAD:=$(call AutoLoad,30,jfs,1)
339 $(call AddDepends/nls)
340 endef
341
342 define KernelPackage/fs-jfs/description
343 Kernel module for JFS support
344 endef
345
346 $(eval $(call KernelPackage,fs-jfs))
347
348
349 define KernelPackage/fs-ksmbd
350 SUBMENU:=$(FS_MENU)
351 TITLE:=SMB kernel server support
352 DEPENDS:= \
353 +kmod-nls-base \
354 +kmod-nls-utf8 \
355 +kmod-crypto-md5 \
356 +kmod-crypto-hmac \
357 +kmod-crypto-ecb \
358 +kmod-crypto-des \
359 +kmod-crypto-sha256 \
360 +kmod-crypto-cmac \
361 +kmod-crypto-sha512 \
362 +kmod-crypto-aead \
363 +kmod-crypto-ccm \
364 +kmod-crypto-gcm \
365 +kmod-asn1-decoder \
366 +kmod-oid-registry \
367 +kmod-fs-smbfs-common
368 KCONFIG:= \
369 CONFIG_SMB_SERVER \
370 CONFIG_SMB_SERVER_SMBDIRECT=n \
371 CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=n \
372 CONFIG_SMB_SERVER_KERBEROS5=n
373 FILES:=$(LINUX_DIR)/fs/ksmbd/ksmbd.ko
374 AUTOLOAD:=$(call AutoLoad,41,ksmbd)
375 endef
376
377 define KernelPackage/fs-ksmbd/description
378 Kernel module for SMB kernel server support
379 endef
380
381 $(eval $(call KernelPackage,fs-ksmbd))
382
383
384 define KernelPackage/fs-minix
385 SUBMENU:=$(FS_MENU)
386 TITLE:=Minix filesystem support
387 KCONFIG:=CONFIG_MINIX_FS
388 FILES:=$(LINUX_DIR)/fs/minix/minix.ko
389 AUTOLOAD:=$(call AutoLoad,30,minix)
390 endef
391
392 define KernelPackage/fs-minix/description
393 Kernel module for Minix filesystem support
394 endef
395
396 $(eval $(call KernelPackage,fs-minix))
397
398
399 define KernelPackage/fs-msdos
400 SUBMENU:=$(FS_MENU)
401 TITLE:=MSDOS filesystem support
402 DEPENDS:=+kmod-fs-vfat
403 KCONFIG:=CONFIG_MSDOS_FS
404 FILES:=$(LINUX_DIR)/fs/fat/msdos.ko
405 AUTOLOAD:=$(call AutoLoad,40,msdos)
406 $(call AddDepends/nls)
407 endef
408
409 define KernelPackage/fs-msdos/description
410 Kernel module for MSDOS filesystem support
411 endef
412
413 $(eval $(call KernelPackage,fs-msdos))
414
415
416 define KernelPackage/fs-netfs
417 SUBMENU:=$(FS_MENU)
418 TITLE:=Network Filesystems support
419 KCONFIG:= CONFIG_NETFS_SUPPORT
420 FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
421 AUTOLOAD:=$(call AutoLoad,28,netfs)
422 endef
423
424 $(eval $(call KernelPackage,fs-netfs))
425
426
427 define KernelPackage/fs-nfs
428 SUBMENU:=$(FS_MENU)
429 TITLE:=NFS filesystem client support
430 DEPENDS:=+kmod-fs-nfs-common +kmod-dnsresolver
431 KCONFIG:= \
432 CONFIG_NFS_FS \
433 CONFIG_NFS_USE_LEGACY_DNS=n \
434 CONFIG_NFS_USE_NEW_IDMAPPER=n
435 FILES:= \
436 $(LINUX_DIR)/fs/nfs/nfs.ko
437 AUTOLOAD:=$(call AutoLoad,40,nfs)
438 endef
439
440 define KernelPackage/fs-nfs/description
441 Kernel module for NFS client support
442 endef
443
444 $(eval $(call KernelPackage,fs-nfs))
445
446
447 define KernelPackage/fs-nfs-common
448 SUBMENU:=$(FS_MENU)
449 TITLE:=Common NFS filesystem modules
450 DEPENDS:=+kmod-oid-registry
451 KCONFIG:= \
452 CONFIG_LOCKD \
453 CONFIG_SUNRPC \
454 CONFIG_GRACE_PERIOD \
455 CONFIG_NFS_V4=y \
456 CONFIG_NFS_V4_1=y \
457 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" \
458 CONFIG_NFS_V4_1_MIGRATION=n \
459 CONFIG_NFS_V4_2=y \
460 CONFIG_NFS_V4_2_READ_PLUS=n
461 FILES:= \
462 $(LINUX_DIR)/fs/lockd/lockd.ko \
463 $(LINUX_DIR)/net/sunrpc/sunrpc.ko \
464 $(LINUX_DIR)/fs/nfs_common/grace.ko \
465 $(LINUX_DIR)/fs/nfs_common/nfs_ssc.ko
466 AUTOLOAD:=$(call AutoLoad,30,grace sunrpc lockd)
467 endef
468
469 $(eval $(call KernelPackage,fs-nfs-common))
470
471
472 define KernelPackage/fs-nfs-common-rpcsec
473 SUBMENU:=$(FS_MENU)
474 TITLE:=NFS Secure RPC
475 DEPENDS:= \
476 +kmod-fs-nfs-common \
477 +kmod-crypto-des \
478 +kmod-crypto-cbc \
479 +kmod-crypto-cts \
480 +kmod-crypto-md5 \
481 +kmod-crypto-sha1 \
482 +kmod-crypto-hmac \
483 +kmod-crypto-ecb \
484 +kmod-crypto-arc4
485 KCONFIG:= \
486 CONFIG_SUNRPC_GSS \
487 CONFIG_RPCSEC_GSS_KRB5
488 FILES:= \
489 $(LINUX_DIR)/net/sunrpc/auth_gss/auth_rpcgss.ko \
490 $(LINUX_DIR)/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
491 AUTOLOAD:=$(call AutoLoad,31,auth_rpcgss rpcsec_gss_krb5)
492 endef
493
494 define KernelPackage/fs-nfs-common-rpcsec/description
495 Kernel modules for NFS Secure RPC
496 endef
497
498 $(eval $(call KernelPackage,fs-nfs-common-rpcsec))
499
500
501 define KernelPackage/fs-nfs-v3
502 SUBMENU:=$(FS_MENU)
503 TITLE:=NFS3 filesystem client support
504 DEPENDS:=+kmod-fs-nfs
505 FILES:= \
506 $(LINUX_DIR)/fs/nfs/nfsv3.ko
507 AUTOLOAD:=$(call AutoLoad,41,nfsv3)
508 endef
509
510 define KernelPackage/fs-nfs-v3/description
511 Kernel module for NFS v3 client support
512 endef
513
514 $(eval $(call KernelPackage,fs-nfs-v3))
515
516
517 define KernelPackage/fs-nfs-v4
518 SUBMENU:=$(FS_MENU)
519 TITLE:=NFS4 filesystem client support
520 DEPENDS:=+kmod-fs-nfs
521 KCONFIG:= \
522 CONFIG_NFS_V4=y
523 FILES:= \
524 $(LINUX_DIR)/fs/nfs/nfsv4.ko
525 AUTOLOAD:=$(call AutoLoad,41,nfsv4)
526 endef
527
528 define KernelPackage/fs-nfs-v4/description
529 Kernel module for NFS v4 client support
530 endef
531
532 $(eval $(call KernelPackage,fs-nfs-v4))
533
534
535 define KernelPackage/fs-nfsd
536 SUBMENU:=$(FS_MENU)
537 TITLE:=NFS kernel server support
538 DEPENDS:=+kmod-fs-nfs-common +kmod-fs-exportfs +kmod-fs-nfs-common-rpcsec
539 KCONFIG:= \
540 CONFIG_NFSD \
541 CONFIG_NFSD_V4=y \
542 CONFIG_NFSD_V4_SECURITY_LABEL=n \
543 CONFIG_NFSD_BLOCKLAYOUT=n \
544 CONFIG_NFSD_SCSILAYOUT=n \
545 CONFIG_NFSD_FLEXFILELAYOUT=n \
546 CONFIG_NFSD_FAULT_INJECTION=n \
547 CONFIG_NFSD_V4_2_INTER_SSC=n
548 FILES:=$(LINUX_DIR)/fs/nfsd/nfsd.ko
549 AUTOLOAD:=$(call AutoLoad,40,nfsd)
550 endef
551
552 define KernelPackage/fs-nfsd/description
553 Kernel module for NFS kernel server support
554 endef
555
556 $(eval $(call KernelPackage,fs-nfsd))
557
558
559 define KernelPackage/fs-ntfs
560 SUBMENU:=$(FS_MENU)
561 TITLE:=NTFS filesystem read-only (old driver) support
562 KCONFIG:=CONFIG_NTFS_FS
563 FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko
564 AUTOLOAD:=$(call AutoLoad,30,ntfs)
565 $(call AddDepends/nls)
566 endef
567
568 define KernelPackage/fs-ntfs/description
569 Kernel module for limited NTFS filesystem support. Support for writing
570 is extremely limited and disabled as a result.
571 endef
572
573 $(eval $(call KernelPackage,fs-ntfs))
574
575
576 define KernelPackage/fs-ntfs3
577 SUBMENU:=$(FS_MENU)
578 TITLE:=NTFS filesystem read & write (new driver) support
579 KCONFIG:= CONFIG_NTFS3_FS CONFIG_NTFS3_FS_POSIX_ACL=y
580 FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko
581 $(call AddDepends/nls)
582 AUTOLOAD:=$(call AutoLoad,80,ntfs3)
583 endef
584
585 define KernelPackage/fs-ntfs3/description
586 Kernel module for fully functional NTFS filesystem support. It allows
587 reading as well as writing.
588
589 It supports NTFS versions up to 3.1.
590 endef
591
592 $(eval $(call KernelPackage,fs-ntfs3))
593
594
595 define KernelPackage/fs-reiserfs
596 SUBMENU:=$(FS_MENU)
597 TITLE:=ReiserFS filesystem support
598 KCONFIG:=CONFIG_REISERFS_FS
599 FILES:=$(LINUX_DIR)/fs/reiserfs/reiserfs.ko
600 AUTOLOAD:=$(call AutoLoad,30,reiserfs,1)
601 endef
602
603 define KernelPackage/fs-reiserfs/description
604 Kernel module for ReiserFS support
605 endef
606
607 $(eval $(call KernelPackage,fs-reiserfs))
608
609
610 define KernelPackage/fs-squashfs
611 SUBMENU:=$(FS_MENU)
612 TITLE:=SquashFS 4.0 filesystem support
613 KCONFIG:=CONFIG_SQUASHFS \
614 CONFIG_SQUASHFS_XZ=y
615 FILES:=$(LINUX_DIR)/fs/squashfs/squashfs.ko
616 AUTOLOAD:=$(call AutoLoad,30,squashfs,1)
617 endef
618
619 define KernelPackage/fs-squashfs/description
620 Kernel module for SquashFS 4.0 support
621 endef
622
623 $(eval $(call KernelPackage,fs-squashfs))
624
625
626 define KernelPackage/fs-udf
627 SUBMENU:=$(FS_MENU)
628 TITLE:=UDF filesystem support
629 KCONFIG:=CONFIG_UDF_FS
630 FILES:=$(LINUX_DIR)/fs/udf/udf.ko
631 AUTOLOAD:=$(call AutoLoad,30,udf)
632 DEPENDS:=+kmod-lib-crc-itu-t +kmod-cdrom
633 $(call AddDepends/nls)
634 endef
635
636 define KernelPackage/fs-udf/description
637 Kernel module for UDF filesystem support
638 endef
639
640 $(eval $(call KernelPackage,fs-udf))
641
642
643 define KernelPackage/fs-vfat
644 SUBMENU:=$(FS_MENU)
645 TITLE:=VFAT filesystem support
646 KCONFIG:= \
647 CONFIG_FAT_FS \
648 CONFIG_VFAT_FS
649 FILES:= \
650 $(LINUX_DIR)/fs/fat/fat.ko \
651 $(LINUX_DIR)/fs/fat/vfat.ko
652 AUTOLOAD:=$(call AutoLoad,30,fat vfat,1)
653 $(call AddDepends/nls,cp437 iso8859-1 utf8)
654 endef
655
656 define KernelPackage/fs-vfat/description
657 Kernel module for VFAT filesystem support
658 endef
659
660 $(eval $(call KernelPackage,fs-vfat))
661
662
663 define KernelPackage/fs-xfs
664 SUBMENU:=$(FS_MENU)
665 TITLE:=XFS filesystem support
666 KCONFIG:=CONFIG_XFS_FS
667 DEPENDS:= +kmod-fs-exportfs +kmod-lib-crc32c
668 FILES:=$(LINUX_DIR)/fs/xfs/xfs.ko
669 AUTOLOAD:=$(call AutoLoad,30,xfs,1)
670 endef
671
672 define KernelPackage/fs-xfs/description
673 Kernel module for XFS support
674 endef
675
676 $(eval $(call KernelPackage,fs-xfs))
677
678
679 define KernelPackage/fuse
680 SUBMENU:=$(FS_MENU)
681 TITLE:=FUSE (Filesystem in Userspace) support
682 KCONFIG:= CONFIG_FUSE_FS
683 FILES:=$(LINUX_DIR)/fs/fuse/fuse.ko
684 AUTOLOAD:=$(call AutoLoad,80,fuse)
685 endef
686
687 define KernelPackage/fuse/description
688 Kernel module for userspace filesystem support
689 endef
690
691 $(eval $(call KernelPackage,fuse))
692
693
694 define KernelPackage/pstore
695 SUBMENU:=$(FS_MENU)
696 TITLE:=Pstore file system
697 DEFAULT:=m if ALL_KMODS
698 KCONFIG:= \
699 CONFIG_PSTORE \
700 CONFIG_PSTORE_COMPRESS=y \
701 CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" \
702 CONFIG_PSTORE_DEFLATE_COMPRESS=y \
703 CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
704 FILES:= $(LINUX_DIR)/fs/pstore/pstore.ko
705 AUTOLOAD:=$(call AutoLoad,30,pstore,1)
706 endef
707
708 define KernelPackage/pstore/description
709 Kernel module for pstore filesystem support
710 endef
711
712 $(eval $(call KernelPackage,pstore))