c3c56864b77e7ae271c94b0e2c6848ffe4723b1d
[openwrt/staging/jow.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 define KernelPackage/fs-minix
349 SUBMENU:=$(FS_MENU)
350 TITLE:=Minix filesystem support
351 KCONFIG:=CONFIG_MINIX_FS
352 FILES:=$(LINUX_DIR)/fs/minix/minix.ko
353 AUTOLOAD:=$(call AutoLoad,30,minix)
354 endef
355
356 define KernelPackage/fs-minix/description
357 Kernel module for Minix filesystem support
358 endef
359
360 $(eval $(call KernelPackage,fs-minix))
361
362
363 define KernelPackage/fs-msdos
364 SUBMENU:=$(FS_MENU)
365 TITLE:=MSDOS filesystem support
366 DEPENDS:=+kmod-fs-vfat
367 KCONFIG:=CONFIG_MSDOS_FS
368 FILES:=$(LINUX_DIR)/fs/fat/msdos.ko
369 AUTOLOAD:=$(call AutoLoad,40,msdos)
370 $(call AddDepends/nls)
371 endef
372
373 define KernelPackage/fs-msdos/description
374 Kernel module for MSDOS filesystem support
375 endef
376
377 $(eval $(call KernelPackage,fs-msdos))
378
379
380 define KernelPackage/fs-netfs
381 SUBMENU:=$(FS_MENU)
382 TITLE:=Network Filesystems support
383 KCONFIG:= CONFIG_NETFS_SUPPORT
384 FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
385 AUTOLOAD:=$(call AutoLoad,28,netfs)
386 endef
387
388 $(eval $(call KernelPackage,fs-netfs))
389
390
391 define KernelPackage/fs-nfs
392 SUBMENU:=$(FS_MENU)
393 TITLE:=NFS filesystem client support
394 DEPENDS:=+kmod-fs-nfs-common +kmod-dnsresolver
395 KCONFIG:= \
396 CONFIG_NFS_FS \
397 CONFIG_NFS_USE_LEGACY_DNS=n \
398 CONFIG_NFS_USE_NEW_IDMAPPER=n
399 FILES:= \
400 $(LINUX_DIR)/fs/nfs/nfs.ko
401 AUTOLOAD:=$(call AutoLoad,40,nfs)
402 endef
403
404 define KernelPackage/fs-nfs/description
405 Kernel module for NFS client support
406 endef
407
408 $(eval $(call KernelPackage,fs-nfs))
409
410
411 define KernelPackage/fs-nfs-common
412 SUBMENU:=$(FS_MENU)
413 TITLE:=Common NFS filesystem modules
414 DEPENDS:=+kmod-oid-registry
415 KCONFIG:= \
416 CONFIG_LOCKD \
417 CONFIG_SUNRPC \
418 CONFIG_GRACE_PERIOD \
419 CONFIG_NFS_V4=y \
420 CONFIG_NFS_V4_1=y \
421 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" \
422 CONFIG_NFS_V4_1_MIGRATION=n \
423 CONFIG_NFS_V4_2=y \
424 CONFIG_NFS_V4_2_READ_PLUS=n
425 FILES:= \
426 $(LINUX_DIR)/fs/lockd/lockd.ko \
427 $(LINUX_DIR)/net/sunrpc/sunrpc.ko \
428 $(LINUX_DIR)/fs/nfs_common/grace.ko \
429 $(LINUX_DIR)/fs/nfs_common/nfs_ssc.ko
430 AUTOLOAD:=$(call AutoLoad,30,grace sunrpc lockd)
431 endef
432
433 $(eval $(call KernelPackage,fs-nfs-common))
434
435
436 define KernelPackage/fs-nfs-common-rpcsec
437 SUBMENU:=$(FS_MENU)
438 TITLE:=NFS Secure RPC
439 DEPENDS:= \
440 +kmod-fs-nfs-common \
441 +kmod-crypto-des \
442 +kmod-crypto-cbc \
443 +kmod-crypto-cts \
444 +kmod-crypto-md5 \
445 +kmod-crypto-sha1 \
446 +kmod-crypto-hmac \
447 +kmod-crypto-ecb \
448 +kmod-crypto-arc4
449 KCONFIG:= \
450 CONFIG_SUNRPC_GSS \
451 CONFIG_RPCSEC_GSS_KRB5
452 FILES:= \
453 $(LINUX_DIR)/net/sunrpc/auth_gss/auth_rpcgss.ko \
454 $(LINUX_DIR)/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
455 AUTOLOAD:=$(call AutoLoad,31,auth_rpcgss rpcsec_gss_krb5)
456 endef
457
458 define KernelPackage/fs-nfs-common-rpcsec/description
459 Kernel modules for NFS Secure RPC
460 endef
461
462 $(eval $(call KernelPackage,fs-nfs-common-rpcsec))
463
464
465 define KernelPackage/fs-nfs-v3
466 SUBMENU:=$(FS_MENU)
467 TITLE:=NFS3 filesystem client support
468 DEPENDS:=+kmod-fs-nfs
469 FILES:= \
470 $(LINUX_DIR)/fs/nfs/nfsv3.ko
471 AUTOLOAD:=$(call AutoLoad,41,nfsv3)
472 endef
473
474 define KernelPackage/fs-nfs-v3/description
475 Kernel module for NFS v3 client support
476 endef
477
478 $(eval $(call KernelPackage,fs-nfs-v3))
479
480
481 define KernelPackage/fs-nfs-v4
482 SUBMENU:=$(FS_MENU)
483 TITLE:=NFS4 filesystem client support
484 DEPENDS:=+kmod-fs-nfs
485 KCONFIG:= \
486 CONFIG_NFS_V4=y
487 FILES:= \
488 $(LINUX_DIR)/fs/nfs/nfsv4.ko
489 AUTOLOAD:=$(call AutoLoad,41,nfsv4)
490 endef
491
492 define KernelPackage/fs-nfs-v4/description
493 Kernel module for NFS v4 client support
494 endef
495
496 $(eval $(call KernelPackage,fs-nfs-v4))
497
498
499 define KernelPackage/fs-nfsd
500 SUBMENU:=$(FS_MENU)
501 TITLE:=NFS kernel server support
502 DEPENDS:=+kmod-fs-nfs-common +kmod-fs-exportfs +kmod-fs-nfs-common-rpcsec
503 KCONFIG:= \
504 CONFIG_NFSD \
505 CONFIG_NFSD_V4=y \
506 CONFIG_NFSD_V4_SECURITY_LABEL=n \
507 CONFIG_NFSD_BLOCKLAYOUT=n \
508 CONFIG_NFSD_SCSILAYOUT=n \
509 CONFIG_NFSD_FLEXFILELAYOUT=n \
510 CONFIG_NFSD_FAULT_INJECTION=n \
511 CONFIG_NFSD_V4_2_INTER_SSC=n
512 FILES:=$(LINUX_DIR)/fs/nfsd/nfsd.ko
513 AUTOLOAD:=$(call AutoLoad,40,nfsd)
514 endef
515
516 define KernelPackage/fs-nfsd/description
517 Kernel module for NFS kernel server support
518 endef
519
520 $(eval $(call KernelPackage,fs-nfsd))
521
522
523 define KernelPackage/fs-ntfs
524 SUBMENU:=$(FS_MENU)
525 TITLE:=NTFS filesystem read-only (old driver) support
526 KCONFIG:=CONFIG_NTFS_FS
527 FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko
528 AUTOLOAD:=$(call AutoLoad,30,ntfs)
529 $(call AddDepends/nls)
530 endef
531
532 define KernelPackage/fs-ntfs/description
533 Kernel module for limited NTFS filesystem support. Support for writing
534 is extremely limited and disabled as a result.
535 endef
536
537 $(eval $(call KernelPackage,fs-ntfs))
538
539
540 define KernelPackage/fs-ntfs3
541 SUBMENU:=$(FS_MENU)
542 TITLE:=NTFS filesystem read & write (new driver) support
543 KCONFIG:= CONFIG_NTFS3_FS CONFIG_NTFS3_FS_POSIX_ACL=y
544 FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko
545 $(call AddDepends/nls)
546 AUTOLOAD:=$(call AutoLoad,80,ntfs3)
547 endef
548
549 define KernelPackage/fs-ntfs3/description
550 Kernel module for fully functional NTFS filesystem support. It allows
551 reading as well as writing.
552
553 It supports NTFS versions up to 3.1.
554 endef
555
556 $(eval $(call KernelPackage,fs-ntfs3))
557
558
559 define KernelPackage/fs-reiserfs
560 SUBMENU:=$(FS_MENU)
561 TITLE:=ReiserFS filesystem support
562 KCONFIG:=CONFIG_REISERFS_FS
563 FILES:=$(LINUX_DIR)/fs/reiserfs/reiserfs.ko
564 AUTOLOAD:=$(call AutoLoad,30,reiserfs,1)
565 endef
566
567 define KernelPackage/fs-reiserfs/description
568 Kernel module for ReiserFS support
569 endef
570
571 $(eval $(call KernelPackage,fs-reiserfs))
572
573
574 define KernelPackage/fs-squashfs
575 SUBMENU:=$(FS_MENU)
576 TITLE:=SquashFS 4.0 filesystem support
577 KCONFIG:=CONFIG_SQUASHFS \
578 CONFIG_SQUASHFS_XZ=y
579 FILES:=$(LINUX_DIR)/fs/squashfs/squashfs.ko
580 AUTOLOAD:=$(call AutoLoad,30,squashfs,1)
581 endef
582
583 define KernelPackage/fs-squashfs/description
584 Kernel module for SquashFS 4.0 support
585 endef
586
587 $(eval $(call KernelPackage,fs-squashfs))
588
589
590 define KernelPackage/fs-udf
591 SUBMENU:=$(FS_MENU)
592 TITLE:=UDF filesystem support
593 KCONFIG:=CONFIG_UDF_FS
594 FILES:=$(LINUX_DIR)/fs/udf/udf.ko
595 AUTOLOAD:=$(call AutoLoad,30,udf)
596 DEPENDS:=+kmod-lib-crc-itu-t +kmod-cdrom
597 $(call AddDepends/nls)
598 endef
599
600 define KernelPackage/fs-udf/description
601 Kernel module for UDF filesystem support
602 endef
603
604 $(eval $(call KernelPackage,fs-udf))
605
606
607 define KernelPackage/fs-vfat
608 SUBMENU:=$(FS_MENU)
609 TITLE:=VFAT filesystem support
610 KCONFIG:= \
611 CONFIG_FAT_FS \
612 CONFIG_VFAT_FS
613 FILES:= \
614 $(LINUX_DIR)/fs/fat/fat.ko \
615 $(LINUX_DIR)/fs/fat/vfat.ko
616 AUTOLOAD:=$(call AutoLoad,30,fat vfat,1)
617 $(call AddDepends/nls,cp437 iso8859-1 utf8)
618 endef
619
620 define KernelPackage/fs-vfat/description
621 Kernel module for VFAT filesystem support
622 endef
623
624 $(eval $(call KernelPackage,fs-vfat))
625
626
627 define KernelPackage/fs-xfs
628 SUBMENU:=$(FS_MENU)
629 TITLE:=XFS filesystem support
630 KCONFIG:=CONFIG_XFS_FS
631 DEPENDS:= +kmod-fs-exportfs +kmod-lib-crc32c
632 FILES:=$(LINUX_DIR)/fs/xfs/xfs.ko
633 AUTOLOAD:=$(call AutoLoad,30,xfs,1)
634 endef
635
636 define KernelPackage/fs-xfs/description
637 Kernel module for XFS support
638 endef
639
640 $(eval $(call KernelPackage,fs-xfs))
641
642
643 define KernelPackage/fuse
644 SUBMENU:=$(FS_MENU)
645 TITLE:=FUSE (Filesystem in Userspace) support
646 KCONFIG:= CONFIG_FUSE_FS
647 FILES:=$(LINUX_DIR)/fs/fuse/fuse.ko
648 AUTOLOAD:=$(call AutoLoad,80,fuse)
649 endef
650
651 define KernelPackage/fuse/description
652 Kernel module for userspace filesystem support
653 endef
654
655 $(eval $(call KernelPackage,fuse))
656
657
658 define KernelPackage/pstore
659 SUBMENU:=$(FS_MENU)
660 TITLE:=Pstore file system
661 DEFAULT:=m if ALL_KMODS
662 KCONFIG:= \
663 CONFIG_PSTORE \
664 CONFIG_PSTORE_COMPRESS=y \
665 CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" \
666 CONFIG_PSTORE_DEFLATE_COMPRESS=y \
667 CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
668 FILES:= $(LINUX_DIR)/fs/pstore/pstore.ko
669 AUTOLOAD:=$(call AutoLoad,30,pstore,1)
670 endef
671
672 define KernelPackage/pstore/description
673 Kernel module for pstore filesystem support
674 endef
675
676 $(eval $(call KernelPackage,pstore))