* architectures with their own "config PCMCIA"
@ 2004-08-07 17:01 Adrian Bunk
2004-08-07 17:10 ` Christoph Hellwig
2004-08-11 16:54 ` William Lee Irwin III
0 siblings, 2 replies; 21+ messages in thread
From: Adrian Bunk @ 2004-08-07 17:01 UTC (permalink / raw)
To: wli, davem, geert, schwidefsky
Cc: linux390, sparclinux, linux-m68k, linux-kernel
The following architetures have their own "config PCMCIA" instead of
including drivers/pcmcia/Kconfig (in 2.6.8-rc3-mm1):
- m68k
- s390
- sparc
- sparc64
Is there any good reason for this, or would a patch to change these
architectures to include drivers/pcmcia/Kconfig be OK?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 17:01 architectures with their own "config PCMCIA" Adrian Bunk
@ 2004-08-07 17:10 ` Christoph Hellwig
2004-08-07 17:25 ` Adrian Bunk
2004-08-11 16:54 ` William Lee Irwin III
1 sibling, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2004-08-07 17:10 UTC (permalink / raw)
To: Adrian Bunk
Cc: wli, davem, geert, schwidefsky, linux390, sparclinux, linux-m68k,
linux-kernel
On Sat, Aug 07, 2004 at 07:01:22PM +0200, Adrian Bunk wrote:
> The following architetures have their own "config PCMCIA" instead of
> including drivers/pcmcia/Kconfig (in 2.6.8-rc3-mm1):
> - m68k
> - s390
> - sparc
> - sparc64
>
> Is there any good reason for this, or would a patch to change these
> architectures to include drivers/pcmcia/Kconfig be OK?
What about switching them to use drivers/Kconfig instead?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 17:10 ` Christoph Hellwig
@ 2004-08-07 17:25 ` Adrian Bunk
2004-08-07 18:12 ` Arnd Bergmann
0 siblings, 1 reply; 21+ messages in thread
From: Adrian Bunk @ 2004-08-07 17:25 UTC (permalink / raw)
To: Christoph Hellwig, wli, davem, geert, schwidefsky, linux390,
sparclinux, linux-m68k, linux-kernel
On Sat, Aug 07, 2004 at 06:10:51PM +0100, Christoph Hellwig wrote:
> On Sat, Aug 07, 2004 at 07:01:22PM +0200, Adrian Bunk wrote:
> > The following architetures have their own "config PCMCIA" instead of
> > including drivers/pcmcia/Kconfig (in 2.6.8-rc3-mm1):
> > - m68k
> > - s390
> > - sparc
> > - sparc64
> >
> > Is there any good reason for this, or would a patch to change these
> > architectures to include drivers/pcmcia/Kconfig be OK?
>
> What about switching them to use drivers/Kconfig instead?
drivers/Kconfig doesn't source drivers/pcmcia/Kconfig (and m68k
already uses drivers/Kconfig).
But after a second look, I begin to understand a bit more:
Most of the architectures in question even have help text for the PCMCIA
option, but the option itself isn't asked.
IOW: It's impossible to enable them.
Is there eny reason for such options that are never visible nor enabled,
or could they be removed?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 17:25 ` Adrian Bunk
@ 2004-08-07 18:12 ` Arnd Bergmann
2004-08-07 20:36 ` Geert Uytterhoeven
2004-08-11 20:17 ` Adrian Bunk
0 siblings, 2 replies; 21+ messages in thread
From: Arnd Bergmann @ 2004-08-07 18:12 UTC (permalink / raw)
To: Adrian Bunk
Cc: Christoph Hellwig, wli, davem, geert, schwidefsky, linux390,
sparclinux, linux-m68k, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1079 bytes --]
> On Sat, Aug 07, 2004 at 06:10:51PM +0100, Christoph Hellwig wrote:
> > What about switching them to use drivers/Kconfig instead?
I'd prefer not to switch s390 to use drivers/Kconfig unless someone
volunteers to clean up all included Kconfig files by adding proper
'depends on PCI' etc. flags. Otherwise too many broken options are
offered.
On Samstag, 7. August 2004 19:25, Adrian Bunk wrote:
> Is there eny reason for such options that are never visible nor enabled,
> or could they be removed?
Yes, the reason is that some other options depend on them. We added the
PCMCIA option to arch/s390/Kconfig to stop kbuild from asking about
some drivers that won't work anyway.
E.g. drivers/scsi/pcmcia starts with
menu "PCMCIA SCSI adapter support"
depends on SCSI!=n && PCMCIA!=n && MODULES
which evaluate to true if the PCMCIA option is not known. Changing
that to
menu "PCMCIA SCSI adapter support"
depends on SCSI && PCMCIA && MODULES
solves this in a different way, but I'm not 100% sure if it still has
the same meaning.
Arnd <><
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 18:12 ` Arnd Bergmann
@ 2004-08-07 20:36 ` Geert Uytterhoeven
2004-08-07 21:41 ` Arnd Bergmann
2004-08-11 20:17 ` Adrian Bunk
1 sibling, 1 reply; 21+ messages in thread
From: Geert Uytterhoeven @ 2004-08-07 20:36 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Adrian Bunk, Christoph Hellwig, wli, David S. Miller, schwidefsky,
linux390, sparclinux, Linux/m68k, Linux Kernel Development
On Sat, 7 Aug 2004, Arnd Bergmann wrote:
> > On Sat, Aug 07, 2004 at 06:10:51PM +0100, Christoph Hellwig wrote:
> > > What about switching them to use drivers/Kconfig instead?
>
> I'd prefer not to switch s390 to use drivers/Kconfig unless someone
> volunteers to clean up all included Kconfig files by adding proper
> 'depends on PCI' etc. flags. Otherwise too many broken options are
> offered.
I've been `fixing up' many of them lately. Please give it a try.
Anyway, probably all additional clean ups you do for s390 are useful for m68k
as well ;-)
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 20:36 ` Geert Uytterhoeven
@ 2004-08-07 21:41 ` Arnd Bergmann
2004-08-11 16:45 ` Christoph Hellwig
0 siblings, 1 reply; 21+ messages in thread
From: Arnd Bergmann @ 2004-08-07 21:41 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Adrian Bunk, Christoph Hellwig, wli, David S. Miller, schwidefsky,
linux390, sparclinux, Linux/m68k, Linux Kernel Development
[-- Attachment #1: Type: text/plain, Size: 775 bytes --]
On Samstag, 7. August 2004 22:36, Geert Uytterhoeven wrote:
> I've been `fixing up' many of them lately. Please give it a try.
> Anyway, probably all additional clean ups you do for s390 are useful for m68k
> as well ;-)
Yes, most devices drivers that rely on ISA or PCI attachment now
appear to be gone.
However, I just tried and found that out of the 23 driver submenus, only
"Generic Driver Options", "Block devices", "SCSI device support",
"Multi-device support", "Networking support" and "Character devices"
make any sense at all. All others depend on some hardware that has
never been attached to an s390 box.
We could of course build some subsystems like MTD, ISDN or FB, but
there is still little point without any low-level drivers.
Arnd <><
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 21:41 ` Arnd Bergmann
@ 2004-08-11 16:45 ` Christoph Hellwig
0 siblings, 0 replies; 21+ messages in thread
From: Christoph Hellwig @ 2004-08-11 16:45 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Geert Uytterhoeven, Adrian Bunk, Christoph Hellwig, wli,
David S. Miller, schwidefsky, linux390, sparclinux, Linux/m68k,
Linux Kernel Development
On Sat, Aug 07, 2004 at 11:41:17PM +0200, Arnd Bergmann wrote:
> However, I just tried and found that out of the 23 driver submenus, only
> "Generic Driver Options", "Block devices", "SCSI device support",
> "Multi-device support", "Networking support" and "Character devices"
> make any sense at all. All others depend on some hardware that has
> never been attached to an s390 box.
>
> We could of course build some subsystems like MTD, ISDN or FB, but
> there is still little point without any low-level drivers.
That gives this type of code additional build coverage, which is a good
thing. Just allow it in the menues, no need to add it to your defconfigs :)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 17:01 architectures with their own "config PCMCIA" Adrian Bunk
2004-08-07 17:10 ` Christoph Hellwig
@ 2004-08-11 16:54 ` William Lee Irwin III
1 sibling, 0 replies; 21+ messages in thread
From: William Lee Irwin III @ 2004-08-11 16:54 UTC (permalink / raw)
To: Adrian Bunk
Cc: davem, geert, schwidefsky, linux390, sparclinux, linux-m68k,
linux-kernel
On Sat, Aug 07, 2004 at 07:01:22PM +0200, Adrian Bunk wrote:
> The following architetures have their own "config PCMCIA" instead of
> including drivers/pcmcia/Kconfig (in 2.6.8-rc3-mm1):
> - m68k
> - s390
> - sparc
> - sparc64
> Is there any good reason for this, or would a patch to change these
> architectures to include drivers/pcmcia/Kconfig be OK?
I'd like to switch things over to drivers/Kconfig and/or
drivers/pcmcia/Kconfig. If the drivers are bust I'll just sweep them
when someone complains about the build being bust. One could
proactively find these with make allmodconfig and/or allyesconfig, but
I suspect that may be too large a set of drivers to digest all at once.
Or maybe not -- akpm does scale, after all.
-- wli
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-07 18:12 ` Arnd Bergmann
2004-08-07 20:36 ` Geert Uytterhoeven
@ 2004-08-11 20:17 ` Adrian Bunk
2004-08-11 21:40 ` Sam Ravnborg
2004-08-11 21:45 ` Roman Zippel
1 sibling, 2 replies; 21+ messages in thread
From: Adrian Bunk @ 2004-08-11 20:17 UTC (permalink / raw)
To: Arnd Bergmann, zippel
Cc: Christoph Hellwig, wli, davem, geert, schwidefsky, linux390,
sparclinux, linux-m68k, linux-kernel, kbuild-devel
On Sat, Aug 07, 2004 at 08:12:56PM +0200, Arnd Bergmann wrote:
>...
> On Samstag, 7. August 2004 19:25, Adrian Bunk wrote:
> > Is there eny reason for such options that are never visible nor enabled,
> > or could they be removed?
>
> Yes, the reason is that some other options depend on them. We added the
> PCMCIA option to arch/s390/Kconfig to stop kbuild from asking about
> some drivers that won't work anyway.
>
> E.g. drivers/scsi/pcmcia starts with
>
> menu "PCMCIA SCSI adapter support"
> depends on SCSI!=n && PCMCIA!=n && MODULES
>
> which evaluate to true if the PCMCIA option is not known. Changing
> that to
>
> menu "PCMCIA SCSI adapter support"
> depends on SCSI && PCMCIA && MODULES
>
> solves this in a different way, but I'm not 100% sure if it still has
> the same meaning.
Roman, is it intentional that PCMCIA!=n is true if there's no PCMCIA
option, or is it simply a bug?
> Arnd <><
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-11 20:17 ` Adrian Bunk
@ 2004-08-11 21:40 ` Sam Ravnborg
2004-08-12 0:10 ` Adrian Bunk
2004-08-11 21:45 ` Roman Zippel
1 sibling, 1 reply; 21+ messages in thread
From: Sam Ravnborg @ 2004-08-11 21:40 UTC (permalink / raw)
To: Adrian Bunk
Cc: Arnd Bergmann, zippel, Christoph Hellwig, wli, davem, geert,
schwidefsky, linux390, sparclinux, linux-m68k, linux-kernel,
kbuild-devel
On Wed, Aug 11, 2004 at 10:17:25PM +0200, Adrian Bunk wrote:
> On Sat, Aug 07, 2004 at 08:12:56PM +0200, Arnd Bergmann wrote:
> >...
> > On Samstag, 7. August 2004 19:25, Adrian Bunk wrote:
> > > Is there eny reason for such options that are never visible nor enabled,
> > > or could they be removed?
> >
> > Yes, the reason is that some other options depend on them. We added the
> > PCMCIA option to arch/s390/Kconfig to stop kbuild from asking about
> > some drivers that won't work anyway.
> >
> > E.g. drivers/scsi/pcmcia starts with
> >
> > menu "PCMCIA SCSI adapter support"
> > depends on SCSI!=n && PCMCIA!=n && MODULES
> >
> > which evaluate to true if the PCMCIA option is not known. Changing
> > that to
> >
> > menu "PCMCIA SCSI adapter support"
> > depends on SCSI && PCMCIA && MODULES
> >
> > solves this in a different way, but I'm not 100% sure if it still has
> > the same meaning.
>
> Roman, is it intentional that PCMCIA!=n is true if there's no PCMCIA
> option, or is it simply a bug?
Roman, a related Q.
Why not error out, or at least warn when encountering an unknow
symbol in a 'depends on' statement?
I took a quick look, but did not initially see how to actually implemnt it.
Considering something in the bottom of menu_finalize()?
Sam
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-11 20:17 ` Adrian Bunk
2004-08-11 21:40 ` Sam Ravnborg
@ 2004-08-11 21:45 ` Roman Zippel
2004-08-12 0:18 ` Adrian Bunk
1 sibling, 1 reply; 21+ messages in thread
From: Roman Zippel @ 2004-08-11 21:45 UTC (permalink / raw)
To: Adrian Bunk
Cc: Arnd Bergmann, Christoph Hellwig, wli, davem, geert, schwidefsky,
linux390, sparclinux, linux-m68k, linux-kernel, kbuild-devel
Hi,
On Wed, 11 Aug 2004, Adrian Bunk wrote:
> Roman, is it intentional that PCMCIA!=n is true if there's no PCMCIA
> option, or is it simply a bug?
Yes, undefined symbols have a (string) value of "" . Maybe it's time to
add a warning for such comparisons...
bye, Roman
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-11 21:40 ` Sam Ravnborg
@ 2004-08-12 0:10 ` Adrian Bunk
2004-08-12 8:59 ` Roman Zippel
0 siblings, 1 reply; 21+ messages in thread
From: Adrian Bunk @ 2004-08-12 0:10 UTC (permalink / raw)
To: Arnd Bergmann, zippel, Christoph Hellwig, wli, davem, geert,
schwidefsky, linux390, sparclinux, linux-m68k, linux-kernel,
kbuild-devel
On Wed, Aug 11, 2004 at 11:40:32PM +0200, Sam Ravnborg wrote:
>
> Roman, a related Q.
> Why not error out, or at least warn when encountering an unknow
> symbol in a 'depends on' statement?
>...
That doesn't sound like a good idea, consider e.g.:
config BAGETLANCE
tristate "Baget AMD LANCE support"
depends on NET_ETHERNET && BAGET_MIPS
> Sam
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-11 21:45 ` Roman Zippel
@ 2004-08-12 0:18 ` Adrian Bunk
2004-08-12 2:19 ` Randy.Dunlap
0 siblings, 1 reply; 21+ messages in thread
From: Adrian Bunk @ 2004-08-12 0:18 UTC (permalink / raw)
To: Roman Zippel
Cc: Arnd Bergmann, Christoph Hellwig, wli, davem, geert, schwidefsky,
linux390, sparclinux, linux-m68k, linux-kernel, kbuild-devel
On Wed, Aug 11, 2004 at 11:45:21PM +0200, Roman Zippel wrote:
> Hi,
Hi Roman,
> On Wed, 11 Aug 2004, Adrian Bunk wrote:
>
> > Roman, is it intentional that PCMCIA!=n is true if there's no PCMCIA
> > option, or is it simply a bug?
>
> Yes, undefined symbols have a (string) value of "" . Maybe it's time to
> add a warning for such comparisons...
is there any strong reason why undefined symbols aren't equivalent to
symbols with a value of "n"?
Many !=n seems to be bogus (especially ones from the automatic
transition to the new Kconfig) and I'll audit them. But rewriting valid
FOO!=n to (FOO=y || FOO=m) doesn't sound like an improvement.
> bye, Roman
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-12 0:18 ` Adrian Bunk
@ 2004-08-12 2:19 ` Randy.Dunlap
0 siblings, 0 replies; 21+ messages in thread
From: Randy.Dunlap @ 2004-08-12 2:19 UTC (permalink / raw)
To: Adrian Bunk
Cc: zippel, arnd, hch, wli, davem, geert, schwidefsky, linux390,
sparclinux, linux-m68k, linux-kernel, kbuild-devel
On Thu, 12 Aug 2004 02:18:48 +0200 Adrian Bunk wrote:
| On Wed, Aug 11, 2004 at 11:45:21PM +0200, Roman Zippel wrote:
|
| > Hi,
|
| Hi Roman,
|
| > On Wed, 11 Aug 2004, Adrian Bunk wrote:
| >
| > > Roman, is it intentional that PCMCIA!=n is true if there's no PCMCIA
| > > option, or is it simply a bug?
| >
| > Yes, undefined symbols have a (string) value of "" . Maybe it's time to
| > add a warning for such comparisons...
|
| is there any strong reason why undefined symbols aren't equivalent to
| symbols with a value of "n"?
I second that question...
| Many !=n seems to be bogus (especially ones from the automatic
| transition to the new Kconfig) and I'll audit them. But rewriting valid
| FOO!=n to (FOO=y || FOO=m) doesn't sound like an improvement.
Hm, I've thought that config selections were either boolean or
tristate. This makes it sound like they could be quadstate (y/n/m/blank).
And the menu dependency doc in Documentation/kbuild/kconfig-language.txt
makes it sound (to me) like undefined values become 'n':
<quote>
Expressions are listed in decreasing order of precedence.
(1) Convert the symbol into an expression. Boolean and tristate symbols
are simply converted into the respective expression values. All
other symbol types result in 'n'.
...
An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2
respectively for calculations). A menu entry becomes visible when it's
expression evaluates to 'm' or 'y'.
</quote>
--
~Randy
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-12 0:10 ` Adrian Bunk
@ 2004-08-12 8:59 ` Roman Zippel
2004-08-14 20:47 ` Adrian Bunk
0 siblings, 1 reply; 21+ messages in thread
From: Roman Zippel @ 2004-08-12 8:59 UTC (permalink / raw)
To: Adrian Bunk
Cc: Arnd Bergmann, Christoph Hellwig, wli, davem, geert, schwidefsky,
linux390, sparclinux, linux-m68k, linux-kernel, kbuild-devel
Hi,
On Thu, 12 Aug 2004, Adrian Bunk wrote:
> > Roman, a related Q.
> > Why not error out, or at least warn when encountering an unknow
> > symbol in a 'depends on' statement?
> >...
>
> That doesn't sound like a good idea, consider e.g.:
>
> config BAGETLANCE
> tristate "Baget AMD LANCE support"
> depends on NET_ETHERNET && BAGET_MIPS
This is less a problem, as here it's clear that you want a boolean result,
but something like "FOO=n" is really a string compare and FOO could be of
any type (that 99% of all symbols are boolean/tristate symbols doesn't
really help).
bye, Roman
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-12 8:59 ` Roman Zippel
@ 2004-08-14 20:47 ` Adrian Bunk
2004-08-15 17:32 ` Roman Zippel
0 siblings, 1 reply; 21+ messages in thread
From: Adrian Bunk @ 2004-08-14 20:47 UTC (permalink / raw)
To: Roman Zippel
Cc: Arnd Bergmann, Christoph Hellwig, wli, davem, geert, schwidefsky,
linux390, sparclinux, linux-m68k, linux-kernel, kbuild-devel
On Thu, Aug 12, 2004 at 10:59:25AM +0200, Roman Zippel wrote:
> Hi,
>
> On Thu, 12 Aug 2004, Adrian Bunk wrote:
>
> > > Roman, a related Q.
> > > Why not error out, or at least warn when encountering an unknow
> > > symbol in a 'depends on' statement?
> > >...
> >
> > That doesn't sound like a good idea, consider e.g.:
> >
> > config BAGETLANCE
> > tristate "Baget AMD LANCE support"
> > depends on NET_ETHERNET && BAGET_MIPS
>
> This is less a problem, as here it's clear that you want a boolean result,
> but something like "FOO=n" is really a string compare and FOO could be of
> any type (that 99% of all symbols are boolean/tristate symbols doesn't
> really help).
Wouldn't it be better to require a string or hex to always be quoted
like "somestring"?
This way y/m/n would always have a non-string type.
> bye, Roman
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-14 20:47 ` Adrian Bunk
@ 2004-08-15 17:32 ` Roman Zippel
2004-08-15 19:37 ` Geert Uytterhoeven
0 siblings, 1 reply; 21+ messages in thread
From: Roman Zippel @ 2004-08-15 17:32 UTC (permalink / raw)
To: Adrian Bunk
Cc: Arnd Bergmann, Christoph Hellwig, wli, davem, geert, schwidefsky,
linux390, sparclinux, linux-m68k, linux-kernel, kbuild-devel
Hi,
On Sat, 14 Aug 2004, Adrian Bunk wrote:
> > This is less a problem, as here it's clear that you want a boolean result,
> > but something like "FOO=n" is really a string compare and FOO could be of
> > any type (that 99% of all symbols are boolean/tristate symbols doesn't
> > really help).
>
> Wouldn't it be better to require a string or hex to always be quoted
> like "somestring"?
What about normal numbers? I don't think requiring quotes everywhere for
this is a good idea.
bye, Roman
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-15 17:32 ` Roman Zippel
@ 2004-08-15 19:37 ` Geert Uytterhoeven
2004-08-15 20:15 ` Adrian Bunk
2004-08-15 23:01 ` Roman Zippel
0 siblings, 2 replies; 21+ messages in thread
From: Geert Uytterhoeven @ 2004-08-15 19:37 UTC (permalink / raw)
To: Roman Zippel
Cc: Adrian Bunk, Arnd Bergmann, Christoph Hellwig, wli,
David S. Miller, schwidefsky, linux390, sparclinux, Linux/m68k,
Linux Kernel Development, kbuild-devel
On Sun, 15 Aug 2004, Roman Zippel wrote:
> On Sat, 14 Aug 2004, Adrian Bunk wrote:
> > > This is less a problem, as here it's clear that you want a boolean result,
> > > but something like "FOO=n" is really a string compare and FOO could be of
> > > any type (that 99% of all symbols are boolean/tristate symbols doesn't
> > > really help).
> >
> > Wouldn't it be better to require a string or hex to always be quoted
> > like "somestring"?
>
> What about normal numbers? I don't think requiring quotes everywhere for
> this is a good idea.
And numbers (both decimal and hex) can easily be distinguished from y, n, and m
anyway.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-15 19:37 ` Geert Uytterhoeven
@ 2004-08-15 20:15 ` Adrian Bunk
2004-08-15 23:01 ` Roman Zippel
1 sibling, 0 replies; 21+ messages in thread
From: Adrian Bunk @ 2004-08-15 20:15 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Roman Zippel, Arnd Bergmann, Christoph Hellwig, wli,
David S. Miller, schwidefsky, linux390, sparclinux, Linux/m68k,
Linux Kernel Development, kbuild-devel
On Sun, Aug 15, 2004 at 09:37:30PM +0200, Geert Uytterhoeven wrote:
> On Sun, 15 Aug 2004, Roman Zippel wrote:
> > On Sat, 14 Aug 2004, Adrian Bunk wrote:
> > > > This is less a problem, as here it's clear that you want a boolean result,
> > > > but something like "FOO=n" is really a string compare and FOO could be of
> > > > any type (that 99% of all symbols are boolean/tristate symbols doesn't
> > > > really help).
> > >
> > > Wouldn't it be better to require a string or hex to always be quoted
> > > like "somestring"?
> >
> > What about normal numbers? I don't think requiring quotes everywhere for
> > this is a good idea.
>
> And numbers (both decimal and hex) can easily be distinguished from y, n, and m
> anyway.
Sounds reasonable.
This leaves strings.
Could you point me to one single place in the kernel where a string
constant is used in the dependencies of another symbol?
If it's that rare, requiring quotes shouuldn't be that much of a burden.
I see six places where quotes are used for y/n/m, but they should be
trivial to fix.
> Gr{oetje,eeting}s,
>
> Geert
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-15 19:37 ` Geert Uytterhoeven
2004-08-15 20:15 ` Adrian Bunk
@ 2004-08-15 23:01 ` Roman Zippel
2004-08-15 23:22 ` Adrian Bunk
1 sibling, 1 reply; 21+ messages in thread
From: Roman Zippel @ 2004-08-15 23:01 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Adrian Bunk, Arnd Bergmann, Christoph Hellwig, wli,
David S. Miller, schwidefsky, linux390, sparclinux, Linux/m68k,
Linux Kernel Development, kbuild-devel
Hi,
On Sun, 15 Aug 2004, Geert Uytterhoeven wrote:
> > What about normal numbers? I don't think requiring quotes everywhere for
> > this is a good idea.
>
> And numbers (both decimal and hex) can easily be distinguished from y, n, and m
> anyway.
I did consider this at some point, but I didn't want to add further
special cases. Every symbol has a tristate and a string value and so you
can compare pretty much everything with everything else. Splitting the
string value further into other types isn't worth the trouble. The problem
at hand is easy enough to solve by adding a type declaration.
bye, Roman
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: architectures with their own "config PCMCIA"
2004-08-15 23:01 ` Roman Zippel
@ 2004-08-15 23:22 ` Adrian Bunk
0 siblings, 0 replies; 21+ messages in thread
From: Adrian Bunk @ 2004-08-15 23:22 UTC (permalink / raw)
To: Roman Zippel
Cc: Geert Uytterhoeven, Arnd Bergmann, Christoph Hellwig, wli,
David S. Miller, schwidefsky, linux390, sparclinux, Linux/m68k,
Linux Kernel Development, kbuild-devel
On Mon, Aug 16, 2004 at 01:01:35AM +0200, Roman Zippel wrote:
> Hi,
Hi Roman,
> On Sun, 15 Aug 2004, Geert Uytterhoeven wrote:
>
> > > What about normal numbers? I don't think requiring quotes everywhere for
> > > this is a good idea.
> >
> > And numbers (both decimal and hex) can easily be distinguished from y, n, and m
> > anyway.
>
> I did consider this at some point, but I didn't want to add further
> special cases. Every symbol has a tristate and a string value and so you
> can compare pretty much everything with everything else. Splitting the
> string value further into other types isn't worth the trouble. The problem
> at hand is easy enough to solve by adding a type declaration.
if things stay as they are, we _really_ need warnings for !=n and
rewrite the correct ones to (FOO=y || FOO=m).
> bye, Roman
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2004-08-15 23:22 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-07 17:01 architectures with their own "config PCMCIA" Adrian Bunk
2004-08-07 17:10 ` Christoph Hellwig
2004-08-07 17:25 ` Adrian Bunk
2004-08-07 18:12 ` Arnd Bergmann
2004-08-07 20:36 ` Geert Uytterhoeven
2004-08-07 21:41 ` Arnd Bergmann
2004-08-11 16:45 ` Christoph Hellwig
2004-08-11 20:17 ` Adrian Bunk
2004-08-11 21:40 ` Sam Ravnborg
2004-08-12 0:10 ` Adrian Bunk
2004-08-12 8:59 ` Roman Zippel
2004-08-14 20:47 ` Adrian Bunk
2004-08-15 17:32 ` Roman Zippel
2004-08-15 19:37 ` Geert Uytterhoeven
2004-08-15 20:15 ` Adrian Bunk
2004-08-15 23:01 ` Roman Zippel
2004-08-15 23:22 ` Adrian Bunk
2004-08-11 21:45 ` Roman Zippel
2004-08-12 0:18 ` Adrian Bunk
2004-08-12 2:19 ` Randy.Dunlap
2004-08-11 16:54 ` William Lee Irwin III
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox