lkml.org 
[lkml]   [2002]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: Linux 2.4.20-pre5-ac4
From
Date
On Fri, 2002-09-06 at 09:40, Adrian Bunk wrote:
>
> FYI:
>
> while doing a "make oldconfig" I noticed that there are some new options
> without a Configure.help entry:
>
> CONFIG_X86_LONGHAUL_SCALE_VOLTAGE
> CONFIG_SUMMIT
> CONFIG_HOTPLUG_PCI_H2999
> CONFIG_BLK_DEV_IDECD_BAILOUT
> CONFIG_BLK_DEV_GENERIC
> CONFIG_BLK_DEV_NFORCE
> CONFIG_BLK_DEV_PDC202XX_OLD
> CONFIG_BLK_DEV_PDC202XX_NEW
> CONFIG_BLK_DEV_SIIMAGE
> CONFIG_ALIM1535_WDT
> CONFIG_AMD7XX_TCO
> CONFIG_AMD_PM768
> CONFIG_VIDEO_LS220
> CONFIG_VIDEO_MARGI
> CONFIG_FB_RADEON_VAIO_LCD
> CONFIG_USB_SERIAL_KEYSPAN_USA19QW
> CONFIG_USB_SERIAL_KEYSPAN_USA19QI
> CONFIG_USB_LCD
>

For an even longer list, run the attached ach (Analyse Configure.help)
script. There are some false positives, but this may be a help to
someone. The list of options without help entries will be in
ach_no_help.

[steven@spc9 linux-2.4.20-pre5-ac4]$ ach
Number of config options (total) : 2831
Number of config options (setable) : 2625
Number of config options (derived) : 210
Number of config options with help text (total) : 2451
Number of config options with help text (unique) : 2446
Number of config options with duplicated help text : 5
Number of config options without any help text : 304
Number of help entries without valid config options : 125

Steven

#!/bin/sh
# Analyse Documentation/Configure.help
# Adopted from a script by Paul Gortmaker 01/2001.
# Modified greatly by Steven Cole 03/2001.
#
# Please note that config options written to ach_orphans may well
# be harbingers of coming attractions, having been added to Configure.help
# prior to inclusion in a [cC]onfig.in file.
# That is why this script does not remove those entries,
# as did Paul's, on which this script is based.
# Many, however are just old cruft.
#
# Run this from the top of your tree.
# The ach script will make files prefixed with ach_ for easy deletion.

if [ ! -r Documentation/Configure.help ]; then
echo Cant read or find Documentation/Configure.help
exit
fi

FILES=`find . -name [cC]onfig.in`

grep '^CONFIG_[0-9A-Za-z_]' Documentation/Configure.help|\
sort|uniq>ach_unique_help

grep '^CONFIG_[0-9A-Za-z_]' Documentation/Configure.help|\
sort>ach_all_help

# Tab and space inside [ ]
cat $FILES|grep -v "^[ ]*#"| \
sed 's/.*[ ]\(CONFIG_[A-Za-z0-9_]\+\)[ ]*.*$/\1/;t;d'|\
sort|uniq>ach_all_options

cat $FILES|grep -v define_|grep -v "^#"| \
sed 's/.*[ ]\(CONFIG_[A-Za-z0-9_]\+\)[ ]*.*$/\1/;t;d'|\
sort|uniq>ach_setable_options

diff -u ach_setable_options ach_unique_help|\
grep '^\+CONFIG_'|sed 's/^\+//'>ach_orphans

diff -u ach_unique_help ach_setable_options|grep '^\+'|grep CONFIG|sed 's/+//'>ach_no_help

diff -u ach_setable_options ach_all_options|grep +CONFIG|sed 's/+//'>ach_derived_options

diff -u ach_unique_help ach_all_help|grep +CONFIG|sed 's/+//'|uniq>ach_dup_options

echo -ne 'Number of config options (total) : '
cat ach_all_options | wc -l

echo -ne 'Number of config options (setable) : '
cat ach_setable_options | wc -l

echo -ne 'Number of config options (derived) : '
cat ach_derived_options | wc -l

echo -ne 'Number of config options with help text (total) : '
cat ach_all_help | wc -l

echo -ne 'Number of config options with help text (unique) : '
cat ach_unique_help | wc -l

echo -ne 'Number of config options with duplicated help text : '
cat ach_dup_options | wc -l

echo -ne 'Number of config options without any help text : '
cat ach_no_help | wc -l

echo -ne 'Number of help entries without valid config options : '
cat ach_orphans | wc -l

\
 
 \ /
  Last update: 2005-03-22 13:28    [W:0.754 / U:0.996 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site