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