Messages in this thread Patch in this message | | | Date | Thu, 8 Aug 2002 12:42:27 -0500 | Subject | Re: 64bit clean drivers was Re: Linux 2.4.20-pre1 | From | Peter Samuelson <> |
| |
[Andi Kleen] > > dependency is met when the symbol is not defined.
Right.
[Roman Zippel] > Boolean is simple, what about tristate symbols? How does it modify > the input range?
!y == n !m == n !n == y
To me these are the only semantics that make any sense. Certainly if it goes in the kernel it needs to be added to config-language.txt.
(Note: these are only small changes, but thanks to word-wrapping...)
--- 2.4.20pre1/Documentation/kbuild/config-language.txt 2002-02-25 13:37:51.000000000 -0600 +++ 2.4.20pre1p/Documentation/kbuild/config-language.txt 2002-08-08 12:39:36.000000000 -0500 @@ -85,7 +85,9 @@ making one massive dependency on include/linux/autoconf.h. A /dep/ is a dependency. Syntactically, it is a /word/. At run - time, a /dep/ must evaluate to "y", "m", "n", or "". + time, a /dep/ must evaluate to "y", "!y", "m", "!m", "n", "!n", + "", or "!". The !-prefixed forms have a negated sense: "!y" and + "!m" are equivalent to "n"; "!n" and "!" are equivalent to "y". An /expr/ is a bash-like expression using the operators '=', '!=', '-a', '-o', and '!'. @@ -439,12 +441,12 @@ === dep_bool /prompt/ /symbol/ /dep/ ... This verb evaluates all of the dependencies in the dependency list. -Any dependency which has a value of "y" does not restrict the input -range. Any dependency which has an empty value is ignored. -Any dependency which has a value of "n", or which has some other value, -(like "m") restricts the input range to "n". Quoting dependencies is not -allowed. Using dependencies with an empty value possible is not -recommended. See also dep_mbool below. +Any dependency which has a value of "y", "!n" or "!" does not restrict +the input range. Any dependency which has an empty value is ignored. +Any dependency which has a value of "n", or which has some other +value (like "m"), restricts the input range to "n". Quoting +dependencies is not allowed. Using dependencies with an empty value +possible is not recommended. See also dep_mbool below. If the input range is restricted to the single choice "n", dep_bool silently assigns "n" to /symbol/. If the input range has more than @@ -469,11 +471,12 @@ === dep_mbool /prompt/ /symbol/ /dep/ ... This verb evaluates all of the dependencies in the dependency list. -Any dependency which has a value of "y" or "m" does not restrict the -input range. Any dependency which has an empty value is ignored. -Any dependency which has a value of "n", or which has some other value, -restricts the input range to "n". Quoting dependencies is not allowed. -Using dependencies with an empty value possible is not recommended. +Any dependency which has a value of "y", "m", "!n" or "!" does not +restrict the input range. Any dependency which has an empty value is +ignored. Any dependency which has a value of "n", or which has some +other value, restricts the input range to "n". Quoting dependencies +is not allowed. Using dependencies with an empty value possible is +not recommended. If the input range is restricted to the single choice "n", dep_bool silently assigns "n" to /symbol/. If the input range has more than @@ -514,12 +517,13 @@ === dep_tristate /prompt/ /symbol/ /dep/ ... This verb evaluates all of the dependencies in the dependency list. -Any dependency which has a value of "y" does not restrict the input range. -Any dependency which has a value of "m" restricts the input range to -"m" or "n". Any dependency which has an empty value is ignored. -Any dependency which has a value of "n", or which has some other value, -restricts the input range to "n". Quoting dependencies is not allowed. -Using dependencies with an empty value possible is not recommended. +Any dependency which has a value of "y", "!n" or "!" does not restrict +the input range. Any dependency which has a value of "m" restricts +the input range to "m" or "n". Any dependency which has an empty +value is ignored. Any dependency which has a value of "n", or which +has some other value, restricts the input range to "n". Quoting +dependencies is not allowed. Using dependencies with an empty value +possible is not recommended. If the input range is restricted to the single choice "n", dep_tristate silently assigns "n" to /symbol/. If the input range has more than - 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/
| |