1# 2# File system configuration 3# 4mainmenu_option next_comment 5comment 'File systems' 6 7bool 'Quota support' CONFIG_QUOTA 8tristate 'Kernel automounter support' CONFIG_AUTOFS_FS 9tristate 'Kernel automounter version 4 support (also supports v3)' CONFIG_AUTOFS4_FS 10 11tristate 'Reiserfs support' CONFIG_REISERFS_FS 12dep_mbool ' Enable reiserfs debug mode' CONFIG_REISERFS_CHECK $CONFIG_REISERFS_FS 13dep_mbool ' Stats in /proc/fs/reiserfs' CONFIG_REISERFS_PROC_INFO $CONFIG_REISERFS_FS 14 15dep_tristate 'ADFS file system support (EXPERIMENTAL)' CONFIG_ADFS_FS $CONFIG_EXPERIMENTAL 16dep_mbool ' ADFS write support (DANGEROUS)' CONFIG_ADFS_FS_RW $CONFIG_ADFS_FS $CONFIG_EXPERIMENTAL 17 18dep_tristate 'Amiga FFS file system support (EXPERIMENTAL)' CONFIG_AFFS_FS $CONFIG_EXPERIMENTAL 19 20dep_tristate 'Apple Macintosh file system support (EXPERIMENTAL)' CONFIG_HFS_FS $CONFIG_EXPERIMENTAL 21 22dep_tristate 'BeOS file systemv(BeFS) support (read only) (EXPERIMENTAL)' CONFIG_BEFS_FS $CONFIG_EXPERIMENTAL 23dep_mbool ' Debug Befs' CONFIG_BEFS_DEBUG $CONFIG_BEFS_FS 24 25dep_tristate 'BFS file system support (EXPERIMENTAL)' CONFIG_BFS_FS $CONFIG_EXPERIMENTAL 26 27tristate 'Ext3 journalling file system support' CONFIG_EXT3_FS 28# CONFIG_JBD could be its own option (even modular), but until there are 29# other users than ext3, we will simply make it be the same as CONFIG_EXT3_FS 30# dep_tristate ' Journal Block Device support (JBD for ext3)' CONFIG_JBD $CONFIG_EXT3_FS 31define_bool CONFIG_JBD $CONFIG_EXT3_FS 32dep_mbool ' JBD (ext3) debugging support' CONFIG_JBD_DEBUG $CONFIG_JBD 33 34# msdos file systems 35tristate 'DOS FAT fs support' CONFIG_FAT_FS 36dep_tristate ' MSDOS fs support' CONFIG_MSDOS_FS $CONFIG_FAT_FS 37dep_tristate ' UMSDOS: Unix-like file system on top of standard MSDOS fs' CONFIG_UMSDOS_FS $CONFIG_MSDOS_FS 38dep_tristate ' VFAT (Windows-95) fs support' CONFIG_VFAT_FS $CONFIG_FAT_FS 39dep_tristate 'EFS file system support (read only) (EXPERIMENTAL)' CONFIG_EFS_FS $CONFIG_EXPERIMENTAL 40dep_tristate 'Journalling Flash File System (JFFS) support' CONFIG_JFFS_FS $CONFIG_MTD 41if [ "$CONFIG_JFFS_FS" = "y" -o "$CONFIG_JFFS_FS" = "m" ] ; then 42 int 'JFFS debugging verbosity (0 = quiet, 3 = noisy)' CONFIG_JFFS_FS_VERBOSE 0 43 bool 'JFFS stats available in /proc filesystem' CONFIG_JFFS_PROC_FS 44fi 45dep_tristate 'Journalling Flash File System v2 (JFFS2) support' CONFIG_JFFS2_FS $CONFIG_MTD 46if [ "$CONFIG_JFFS2_FS" = "y" -o "$CONFIG_JFFS2_FS" = "m" ] ; then 47 int 'JFFS2 debugging verbosity (0 = quiet, 2 = noisy)' CONFIG_JFFS2_FS_DEBUG 0 48fi 49tristate 'Compressed ROM file system support' CONFIG_CRAMFS 50bool 'Virtual memory file system support (former shm fs)' CONFIG_TMPFS 51define_bool CONFIG_RAMFS y 52 53tristate 'ISO 9660 CDROM file system support' CONFIG_ISO9660_FS 54dep_mbool ' Microsoft Joliet CDROM extensions' CONFIG_JOLIET $CONFIG_ISO9660_FS 55dep_mbool ' Transparent decompression extension' CONFIG_ZISOFS $CONFIG_ISO9660_FS 56 57tristate 'JFS filesystem support' CONFIG_JFS_FS 58dep_mbool ' JFS debugging' CONFIG_JFS_DEBUG $CONFIG_JFS_FS 59dep_mbool ' JFS statistics' CONFIG_JFS_STATISTICS $CONFIG_JFS_FS 60 61tristate 'Minix fs support' CONFIG_MINIX_FS 62 63tristate 'FreeVxFS file system support (VERITAS VxFS(TM) compatible)' CONFIG_VXFS_FS 64tristate 'NTFS file system support (read only)' CONFIG_NTFS_FS 65dep_mbool ' NTFS write support (DANGEROUS)' CONFIG_NTFS_RW $CONFIG_NTFS_FS $CONFIG_EXPERIMENTAL 66 67tristate 'OS/2 HPFS file system support' CONFIG_HPFS_FS 68 69bool '/proc file system support' CONFIG_PROC_FS 70 71dep_bool '/dev file system support (EXPERIMENTAL)' CONFIG_DEVFS_FS $CONFIG_EXPERIMENTAL 72dep_bool ' Automatically mount at boot' CONFIG_DEVFS_MOUNT $CONFIG_DEVFS_FS 73dep_bool ' Debug devfs' CONFIG_DEVFS_DEBUG $CONFIG_DEVFS_FS 74 75# It compiles as a module for testing only. It should not be used 76# as a module in general. If we make this "tristate", a bunch of people 77# who don't know what they are doing turn it on and complain when it 78# breaks. 79dep_bool '/dev/pts file system for Unix98 PTYs' CONFIG_DEVPTS_FS $CONFIG_UNIX98_PTYS 80 81tristate 'QNX4 file system support (read only)' CONFIG_QNX4FS_FS 82dep_mbool ' QNX4FS write support (DANGEROUS)' CONFIG_QNX4FS_RW $CONFIG_QNX4FS_FS $CONFIG_EXPERIMENTAL 83 84tristate 'ROM file system support' CONFIG_ROMFS_FS 85 86tristate 'Second extended fs support' CONFIG_EXT2_FS 87 88tristate 'System V/Xenix/V7/Coherent file system support' CONFIG_SYSV_FS 89 90tristate 'UDF file system support (read only)' CONFIG_UDF_FS 91dep_mbool ' UDF write support (DANGEROUS)' CONFIG_UDF_RW $CONFIG_UDF_FS $CONFIG_EXPERIMENTAL 92 93tristate 'UFS file system support (read only)' CONFIG_UFS_FS 94dep_mbool ' UFS file system write support (DANGEROUS)' CONFIG_UFS_FS_WRITE $CONFIG_UFS_FS $CONFIG_EXPERIMENTAL 95 96if [ "$CONFIG_NET" = "y" ]; then 97 98 mainmenu_option next_comment 99 comment 'Network File Systems' 100 101 dep_tristate 'Coda file system support (advanced network fs)' CONFIG_CODA_FS $CONFIG_INET 102 dep_tristate 'InterMezzo file system support (replicating fs) (EXPERIMENTAL)' CONFIG_INTERMEZZO_FS $CONFIG_INET $CONFIG_EXPERIMENTAL 103 dep_tristate 'NFS file system support' CONFIG_NFS_FS $CONFIG_INET 104 dep_mbool ' Provide NFSv3 client support' CONFIG_NFS_V3 $CONFIG_NFS_FS 105 dep_bool ' Root file system on NFS' CONFIG_ROOT_NFS $CONFIG_NFS_FS $CONFIG_IP_PNP 106 107 dep_tristate 'NFS server support' CONFIG_NFSD $CONFIG_INET 108 dep_mbool ' Provide NFSv3 server support' CONFIG_NFSD_V3 $CONFIG_NFSD 109 dep_mbool ' Provide NFS server over TCP support (EXPERIMENTAL)' CONFIG_NFSD_TCP $CONFIG_NFSD $CONFIG_EXPERIMENTAL 110 111 if [ "$CONFIG_NFS_FS" = "y" -o "$CONFIG_NFSD" = "y" ]; then 112 define_tristate CONFIG_SUNRPC y 113 define_tristate CONFIG_LOCKD y 114 else 115 if [ "$CONFIG_NFS_FS" = "m" -o "$CONFIG_NFSD" = "m" ]; then 116 define_tristate CONFIG_SUNRPC m 117 define_tristate CONFIG_LOCKD m 118 else 119 define_tristate CONFIG_SUNRPC n 120 define_tristate CONFIG_LOCKD n 121 fi 122 fi 123 if [ "$CONFIG_NFSD_V3" = "y" -o "$CONFIG_NFS_V3" = "y" ]; then 124 define_bool CONFIG_LOCKD_V4 y 125 fi 126 127 dep_tristate 'SMB file system support (to mount Windows shares etc.)' CONFIG_SMB_FS $CONFIG_INET 128 if [ "$CONFIG_SMB_FS" != "n" ]; then 129 bool ' Use a default NLS' CONFIG_SMB_NLS_DEFAULT 130 if [ "$CONFIG_SMB_NLS_DEFAULT" = "y" ]; then 131 string ' Default Remote NLS Option' CONFIG_SMB_NLS_REMOTE "cp437" 132 fi 133 fi 134 if [ "$CONFIG_IPX" != "n" -o "$CONFIG_INET" != "n" ]; then 135 tristate 'NCP file system support (to mount NetWare volumes)' CONFIG_NCP_FS 136 source fs/ncpfs/Config.in 137 else 138 # for fs/nls/Config.in 139 define_bool CONFIG_NCPFS_NLS n 140 fi 141 endmenu 142 143else 144 # for fs/nls/Config.in 145 define_bool CONFIG_NCPFS_NLS n 146 define_bool CONFIG_SMB_FS n 147fi 148 149# 150# Do we need the compression support? 151# 152if [ "$CONFIG_ZISOFS" = "y" ]; then 153 define_tristate CONFIG_ZISOFS_FS $CONFIG_ISO9660_FS 154else 155 define_tristate CONFIG_ZISOFS_FS n 156fi 157 158mainmenu_option next_comment 159comment 'Partition Types' 160source fs/partitions/Config.in 161endmenu 162source fs/nls/Config.in 163endmenu 164

