Messages in this thread | | | Date | Sun, 12 Jan 2003 04:54:54 -0500 (EST) | From | "Robert P. J. Day" <> | Subject | Re: two more oddities with the fs/Kconfig file |
| |
On Sun, 12 Jan 2003, Adrian Bunk wrote:
> On Sun, Jan 12, 2003 at 02:07:13AM -0500, Robert P. J. Day wrote: > > > > there are a few options that are categorized as simply > > "bool", with no following label -- examples being UMSDOS, > > QUOTACTL, and a couple of others. without a label on that > > line, the option is not displayed for selection anywhere > > on the menu. is this deliberate? > >... > > Yes, this is what was called define_bool in the old kconfig. > > E.g. > > config QUOTACTL > bool > depends on XFS_QUOTA || QUOTA > default y > > says that QUOTACTL is automatically selected if XFS_QUOTA or QUOTA is > selected. This is a config option that is never visible to the user > configuring the kernel.
hold everything. i *thought* i understood this, now i'm not so sure. i zipped thru fs/Kconfig, and extracted all of the options i could find that were either "bool" or "tristate" with no labels. supposedly, these are never visible to the user. examples:
config QUOTACTL bool depends on XFS_QUOTA || QUOTA default y
config JBD bool default EXT3_FS ---help---
config UMSDOS_FS bool ---help---
config RAMFS bool default y ---help---
config SUNRPC tristate default m if NFS_FS!=y && NFSD!=y && (NFS_FS=m || NFSD=m) default y if NFS_FS=y || NFSD=y
config LOCKD tristate default m if NFS_FS!=y && NFSD!=y && (NFS_FS=m || NFSD=m) default y if NFS_FS=y || NFSD=y
config LOCKD_V4 bool depends on NFSD_V3 || NFS_V3 default y
config EXPORTFS tristate default NFSD
config RXRPC tristate default m if AFS_FS=m default y if AFS_FS=y
config ZISOFS_FS tristate depends on ZISOFS default ISO9660_FS
config FS_MBCACHE tristate depends on EXT2_FS_XATTR || EXT3_FS_XATTR default y if EXT2_FS=y || EXT3_FS=y default m if EXT2_FS=m || EXT3_FS=m
config FS_POSIX_ACL bool depends on EXT2_FS_POSIX_ACL || EXT3_FS_POSIX_ACL || JFS_POSIX_ACL default y
so, according to the above, i would *always* get RAMFS, no matter what? there's no way to turn this off?
but what about UMSDOS_FS? it's a non-displayed boolean, but it has no dependencies, and more weirdly, no default value. so what will it be set to? and why *shouldn't* i be able to select UMSDOS support or not?
and if they're not displayed, why do some of them have help screens? and why can't i get to sleep? argh.
rday
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |