On Tue, 23 Jan 2007, Oleg Verych wrote: > On 2007-01-23, Robert P. J. Day wrote: > [] > > what it does is scan the entire tree for lines of the form > > > > ...if... CONFIG_whatever... > > > > collects all of those CONFIG variables and, one at a time, checks to > > see if that variable even exists in any Kconfig file in the tree so > > that it could possibly ever be set. (i'm not guaranteeing that the > > script is perfect, but it does generate some interesting results.) > > > > the first few lines of output: > > > > 53C700_BE_BUS > > 64_BIT > > 68328_SERIAL_UART2 > > ... > > > [] > > the script turns up 284 examples of this. > > Next, this script must to learn how to search whom to send this info. > And if there's nobody, just to make list of known orphans ;). i'm pretty sure that's not going to happen this evening, but i tweaked the script just a bit so you can run it (from the top-level directory) against any subdirectory to see what CONFIG symbols appear to be (for lack of a better word) "orphaned." let's test it against, say, fs/xfs: $ ../config_vars.sh fs/xfs FS_POSIX_CAP FS_POSIX_MAC XFS_DEBUG XFS_DMAPI XFS_TRACE $ grep -r FS_POSIX_CAP . fs/xfs/xfs_cap.h:#ifdef CONFIG_FS_POSIX_CAP $ grep -r FS_POSIX_MAC . ./fs/xfs/xfs_mac.h:#ifdef CONFIG_FS_POSIX_MAC $ grep -r XFS_DEBUG . ./fs/xfs/xfs.h:#ifdef CONFIG_XFS_DEBUG ./fs/xfs/Makefile-linux-2.6:ifeq ($(CONFIG_XFS_DEBUG),y) and so on. of course, there may be good reasons for some of these variables to be there with no corresponding Kconfig entry -- i'm just printing them out. rday p.s. new script is attached.
Attachment:
config_vars.sh
Description: Bourne shell script
- References:
- identifying CONFIG variable typoes in the source tree
- From: "Robert P. J. Day" <[email protected]>
- Re: identifying CONFIG variable typoes in the source tree
- From: Oleg Verych <[email protected]>
- identifying CONFIG variable typoes in the source tree
- Prev by Date: Re: [ANNOUNCE] System Inactivity Monitor v1.0
- Next by Date: Re: [PATCH 2.6.20-rc5] SPI: alternative fix for spi_busnum_to_master
- Previous by thread: Re: identifying CONFIG variable typoes in the source tree
- Next by thread: Re: identifying CONFIG variable typoes in the source tree
- Index(es):