Re: [kbuild-devel] Dead symbol elimination, stage 1
On Thu, 19 Apr 2001, Kai Germaschewski wrote: > On Thu, 19 Apr 2001, Eric S. Raymond wrote: > > > The following patch cleans dead symbols out of the defconfigs in the 2.4.4pre4 > > source tree. It corrects a typo involving CONFIG_GEN_RTC. Another typo > > involving CONFIG_SOUND_YMPCI doesn't need to be corrected, as the symbol > > is never set in these files. > > While I think your work CONFIG_ cleanup is generally a good idea and will > remove a lot of cruft, I don't think the defconfigs are worth the effort > (but maybe I'm missing something). > > First, they are only used as defaults, and any inconsistency should get > cleaned up before the user even sees it. > > Second, removing dead entries is not all which is needed to get a > defconfig which is necessarily consistent. So if you want to have these, > why don't you do a > > cp arch/$ARCH/defconfig .config > make oldconfig > > AFAICS, this should remove old cruft and provide a .config (to be used as > defconfig) which is consistent with the current config.in's. > > > Anyway, I put together a patch which should clean up some issues which I > was reminded of because of your work in the ISDN subsystem. I appended it, > I hope the maintainer of the Eicon code (Armin) will clean up the missing > Configure.help entries for his drivers. Oops, thanks for the hint. I only sent the patch for 2.2. I appended it for 2.4 and already send it to Linus. Armin --- Documentation/Configure.help_orig Sat Apr 21 13:19:11 2001 +++ Documentation/Configure.helpSat Apr 21 13:23:55 2001 @@ -15447,11 +15447,16 @@ latest isdn4k-utils package. Please read the file Documentation/isdn/README.eicon for more information. +Eicon legacy driver +CONFIG_ISDN_DRV_EICON_OLD + Say Y here to use your Eicon active ISDN card with ISDN4Linux + isdn module. + Eicon Diva Server card support CONFIG_ISDN_DRV_EICON_PCI Say Y here if you have an Eicon Diva Server (BRI/PRI/4BRI) ISDN card. Please read Documentation/isdn/README.eicon for more information. - + Eicon old-type card support CONFIG_ISDN_DRV_EICON_ISA Say Y here if you have an old-type Eicon active ISDN card. In order @@ -15461,7 +15466,7 @@ Documentation/isdn/README.eicon for more information. Eicon driver type standalone -CONFIG_ISDN_DRV_EICON_STANDALONE +CONFIG_ISDN_DRV_EICON_DIVAS Enable this option if you want the eicon driver as standalone version with no interface to the ISDN4Linux isdn module. If you say Y here, the eicon module only supports the Diva Server PCI - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [kbuild-devel] Dead symbol elimination, stage 1
On Thu, 19 Apr 2001, Kai Germaschewski wrote: On Thu, 19 Apr 2001, Eric S. Raymond wrote: The following patch cleans dead symbols out of the defconfigs in the 2.4.4pre4 source tree. It corrects a typo involving CONFIG_GEN_RTC. Another typo involving CONFIG_SOUND_YMPCI doesn't need to be corrected, as the symbol is never set in these files. While I think your work CONFIG_ cleanup is generally a good idea and will remove a lot of cruft, I don't think the defconfigs are worth the effort (but maybe I'm missing something). First, they are only used as defaults, and any inconsistency should get cleaned up before the user even sees it. Second, removing dead entries is not all which is needed to get a defconfig which is necessarily consistent. So if you want to have these, why don't you do a cp arch/$ARCH/defconfig .config make oldconfig AFAICS, this should remove old cruft and provide a .config (to be used as defconfig) which is consistent with the current config.in's. Anyway, I put together a patch which should clean up some issues which I was reminded of because of your work in the ISDN subsystem. I appended it, I hope the maintainer of the Eicon code (Armin) will clean up the missing Configure.help entries for his drivers. Oops, thanks for the hint. I only sent the patch for 2.2. I appended it for 2.4 and already send it to Linus. Armin --- Documentation/Configure.help_orig Sat Apr 21 13:19:11 2001 +++ Documentation/Configure.helpSat Apr 21 13:23:55 2001 @@ -15447,11 +15447,16 @@ latest isdn4k-utils package. Please read the file Documentation/isdn/README.eicon for more information. +Eicon legacy driver +CONFIG_ISDN_DRV_EICON_OLD + Say Y here to use your Eicon active ISDN card with ISDN4Linux + isdn module. + Eicon Diva Server card support CONFIG_ISDN_DRV_EICON_PCI Say Y here if you have an Eicon Diva Server (BRI/PRI/4BRI) ISDN card. Please read Documentation/isdn/README.eicon for more information. - + Eicon old-type card support CONFIG_ISDN_DRV_EICON_ISA Say Y here if you have an old-type Eicon active ISDN card. In order @@ -15461,7 +15466,7 @@ Documentation/isdn/README.eicon for more information. Eicon driver type standalone -CONFIG_ISDN_DRV_EICON_STANDALONE +CONFIG_ISDN_DRV_EICON_DIVAS Enable this option if you want the eicon driver as standalone version with no interface to the ISDN4Linux isdn module. If you say Y here, the eicon module only supports the Diva Server PCI - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [kbuild-devel] Dead symbol elimination, stage 1
On Thu, 19 Apr 2001, Eric S. Raymond wrote: > The following patch cleans dead symbols out of the defconfigs in the 2.4.4pre4 > source tree. It corrects a typo involving CONFIG_GEN_RTC. Another typo > involving CONFIG_SOUND_YMPCI doesn't need to be corrected, as the symbol > is never set in these files. While I think your work CONFIG_ cleanup is generally a good idea and will remove a lot of cruft, I don't think the defconfigs are worth the effort (but maybe I'm missing something). First, they are only used as defaults, and any inconsistency should get cleaned up before the user even sees it. Second, removing dead entries is not all which is needed to get a defconfig which is necessarily consistent. So if you want to have these, why don't you do a cp arch/$ARCH/defconfig .config make oldconfig AFAICS, this should remove old cruft and provide a .config (to be used as defconfig) which is consistent with the current config.in's. Anyway, I put together a patch which should clean up some issues which I was reminded of because of your work in the ISDN subsystem. I appended it, I hope the maintainer of the Eicon code (Armin) will clean up the missing Configure.help entries for his drivers. --Kai diff -ur linux-2.4.4-pre4/Documentation/Configure.help linux-2.4.4-pre4.config/Documentation/Configure.help --- linux-2.4.4-pre4/Documentation/Configure.help Thu Apr 19 21:49:17 2001 +++ linux-2.4.4-pre4.config/Documentation/Configure.helpThu Apr 19 23:00:40 +2001 @@ -15430,6 +15430,16 @@ This enables HiSax support for the AMD7930 chips on some SPARCs. This code is not finished yet. +ELSA PCMCIA MicroLink cards +CONFIG_HISAX_ELSA_CS + This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink + card + +Sedlbauer PCMCIA cards +CONFIG_HISAX_SEDLBAUER_CS $CONFIG_PCMCIA + This enables the PCMCIA client driver for the Sedlbauer Speed Star + and Speed Star II cards. + PCBIT-D support CONFIG_ISDN_DRV_PCBIT This enables support for the PCBIT ISDN-card. This card is @@ -15503,6 +15513,33 @@ compile it as a module, say M here and read Documentation/modules.txt. +CAPI2.0 /dev/capi20 support +CONFIG_ISDN_CAPI_CAPI20 + This option will provide the CAPI 2.0 interface to userspace + applications via /dev/capi20. Applications should use the standardized + libcapi20 to access this functionality. You should say Y/M here. + +CAPI2.0 Middleware support +CONFIG_ISDN_CAPI_MIDDLEWARE + This option will enhance the capabilities of the /dev/capi20 interface. + It will provide a means of moving a data connection, established + via the usual /dev/capi20 interface to a special tty device. If you want + to use pppd with pppdcapiplugin to dial up to your ISP, say Y here. + +CAPI2.0 filesystem support +CONFIG_ISDN_CAPI_CAPIFS_BOOL + This option provides a special file system, similar to /dev/pts with + device nodes for the special ttys established by using the middleware + extension above. If you want to use pppd with pppdcapiplugin to dial up + to your ISP, say Y here. + +CAPI2.0 capidrv interface support +CONFIG_ISDN_CAPI_CAPIDRV + This option provides the glue code to hook up CAPI driven cards to + the legacy isdn4linux link layer. If you have a card which is supported + by a CAPI driver, but still want to use old features like ippp + interfaces or ttyI emulation, say Y/M here. + AVM B1 ISA support CONFIG_ISDN_DRV_AVMB1_B1ISA Enable support for the ISA version of the AVM B1 card. @@ -15523,6 +15560,11 @@ AVM B1/M1/M2 PCMCIA support CONFIG_ISDN_DRV_AVMB1_B1PCMCIA Enable support for the PCMCIA version of the AVM B1 card. + +AVM B1/M1/M2 PCMCIA cs module +CONFIG_ISDN_DRV_AVMB1_AVM_CS + Enable the PCMCIA client driver for the AVM B1/M1/M2 + PCMCIA cards. AVM T1/T1-B PCI support CONFIG_ISDN_DRV_AVMB1_T1PCI diff -ur linux-2.4.4-pre4/drivers/isdn/Config.in linux-2.4.4-pre4.config/drivers/isdn/Config.in --- linux-2.4.4-pre4/drivers/isdn/Config.in Thu Apr 19 21:49:37 2001 +++ linux-2.4.4-pre4.config/drivers/isdn/Config.in Thu Apr 19 22:49:07 2001 @@ -110,8 +110,8 @@ tristate 'CAPI2.0 support' CONFIG_ISDN_CAPI if [ "$CONFIG_ISDN_CAPI" != "n" ]; then bool' Verbose reason code reporting (kernel size +=7K)' CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON - dep_bool' CAPI2.0 Middleware support (EXPERIMENTAL)' CONFIG_ISDN_CAPI_MIDDLEWARE $CONFIG_EXPERIMENTAL dep_tristate' CAPI2.0 /dev/capi support' CONFIG_ISDN_CAPI_CAPI20 $CONFIG_ISDN_CAPI + dep_mbool ' CAPI2.0 Middleware support (EXPERIMENTAL)' +CONFIG_ISDN_CAPI_MIDDLEWARE $CONFIG_ISDN_CAPI_CAPI20 $CONFIG_EXPERIMENTAL if [ "$CONFIG_ISDN_CAPI_MIDDLEWARE" = "y" ]; then dep_mbool'CAPI2.0 filesystem support' CONFIG_ISDN_CAPI_CAPIFS_BOOL $CONFIG_ISDN_CAPI_CAPI20 if [ "$CONFIG_ISDN_CAPI_CAPIFS_BOOL" = "y" ]; then diff -ur linux-2.4.4-pre4/drivers/isdn/avmb1/b1dma.c linux-2.4.4-pre4.config/drivers/isdn/avmb1/b1dma.c ---
Re: [kbuild-devel] Dead symbol elimination, stage 1
On Thu, 19 Apr 2001, Eric S. Raymond wrote: The following patch cleans dead symbols out of the defconfigs in the 2.4.4pre4 source tree. It corrects a typo involving CONFIG_GEN_RTC. Another typo involving CONFIG_SOUND_YMPCI doesn't need to be corrected, as the symbol is never set in these files. While I think your work CONFIG_ cleanup is generally a good idea and will remove a lot of cruft, I don't think the defconfigs are worth the effort (but maybe I'm missing something). First, they are only used as defaults, and any inconsistency should get cleaned up before the user even sees it. Second, removing dead entries is not all which is needed to get a defconfig which is necessarily consistent. So if you want to have these, why don't you do a cp arch/$ARCH/defconfig .config make oldconfig AFAICS, this should remove old cruft and provide a .config (to be used as defconfig) which is consistent with the current config.in's. Anyway, I put together a patch which should clean up some issues which I was reminded of because of your work in the ISDN subsystem. I appended it, I hope the maintainer of the Eicon code (Armin) will clean up the missing Configure.help entries for his drivers. --Kai diff -ur linux-2.4.4-pre4/Documentation/Configure.help linux-2.4.4-pre4.config/Documentation/Configure.help --- linux-2.4.4-pre4/Documentation/Configure.help Thu Apr 19 21:49:17 2001 +++ linux-2.4.4-pre4.config/Documentation/Configure.helpThu Apr 19 23:00:40 +2001 @@ -15430,6 +15430,16 @@ This enables HiSax support for the AMD7930 chips on some SPARCs. This code is not finished yet. +ELSA PCMCIA MicroLink cards +CONFIG_HISAX_ELSA_CS + This enables the PCMCIA client driver for the Elsa PCMCIA MicroLink + card + +Sedlbauer PCMCIA cards +CONFIG_HISAX_SEDLBAUER_CS $CONFIG_PCMCIA + This enables the PCMCIA client driver for the Sedlbauer Speed Star + and Speed Star II cards. + PCBIT-D support CONFIG_ISDN_DRV_PCBIT This enables support for the PCBIT ISDN-card. This card is @@ -15503,6 +15513,33 @@ compile it as a module, say M here and read Documentation/modules.txt. +CAPI2.0 /dev/capi20 support +CONFIG_ISDN_CAPI_CAPI20 + This option will provide the CAPI 2.0 interface to userspace + applications via /dev/capi20. Applications should use the standardized + libcapi20 to access this functionality. You should say Y/M here. + +CAPI2.0 Middleware support +CONFIG_ISDN_CAPI_MIDDLEWARE + This option will enhance the capabilities of the /dev/capi20 interface. + It will provide a means of moving a data connection, established + via the usual /dev/capi20 interface to a special tty device. If you want + to use pppd with pppdcapiplugin to dial up to your ISP, say Y here. + +CAPI2.0 filesystem support +CONFIG_ISDN_CAPI_CAPIFS_BOOL + This option provides a special file system, similar to /dev/pts with + device nodes for the special ttys established by using the middleware + extension above. If you want to use pppd with pppdcapiplugin to dial up + to your ISP, say Y here. + +CAPI2.0 capidrv interface support +CONFIG_ISDN_CAPI_CAPIDRV + This option provides the glue code to hook up CAPI driven cards to + the legacy isdn4linux link layer. If you have a card which is supported + by a CAPI driver, but still want to use old features like ippp + interfaces or ttyI emulation, say Y/M here. + AVM B1 ISA support CONFIG_ISDN_DRV_AVMB1_B1ISA Enable support for the ISA version of the AVM B1 card. @@ -15523,6 +15560,11 @@ AVM B1/M1/M2 PCMCIA support CONFIG_ISDN_DRV_AVMB1_B1PCMCIA Enable support for the PCMCIA version of the AVM B1 card. + +AVM B1/M1/M2 PCMCIA cs module +CONFIG_ISDN_DRV_AVMB1_AVM_CS + Enable the PCMCIA client driver for the AVM B1/M1/M2 + PCMCIA cards. AVM T1/T1-B PCI support CONFIG_ISDN_DRV_AVMB1_T1PCI diff -ur linux-2.4.4-pre4/drivers/isdn/Config.in linux-2.4.4-pre4.config/drivers/isdn/Config.in --- linux-2.4.4-pre4/drivers/isdn/Config.in Thu Apr 19 21:49:37 2001 +++ linux-2.4.4-pre4.config/drivers/isdn/Config.in Thu Apr 19 22:49:07 2001 @@ -110,8 +110,8 @@ tristate 'CAPI2.0 support' CONFIG_ISDN_CAPI if [ "$CONFIG_ISDN_CAPI" != "n" ]; then bool' Verbose reason code reporting (kernel size +=7K)' CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON - dep_bool' CAPI2.0 Middleware support (EXPERIMENTAL)' CONFIG_ISDN_CAPI_MIDDLEWARE $CONFIG_EXPERIMENTAL dep_tristate' CAPI2.0 /dev/capi support' CONFIG_ISDN_CAPI_CAPI20 $CONFIG_ISDN_CAPI + dep_mbool ' CAPI2.0 Middleware support (EXPERIMENTAL)' +CONFIG_ISDN_CAPI_MIDDLEWARE $CONFIG_ISDN_CAPI_CAPI20 $CONFIG_EXPERIMENTAL if [ "$CONFIG_ISDN_CAPI_MIDDLEWARE" = "y" ]; then dep_mbool'CAPI2.0 filesystem support' CONFIG_ISDN_CAPI_CAPIFS_BOOL $CONFIG_ISDN_CAPI_CAPI20 if [ "$CONFIG_ISDN_CAPI_CAPIFS_BOOL" = "y" ]; then diff -ur linux-2.4.4-pre4/drivers/isdn/avmb1/b1dma.c linux-2.4.4-pre4.config/drivers/isdn/avmb1/b1dma.c ---