Update the kconfig stuff from git.kernel.org.
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Mar 06 12:33:41 2009 +0000 (2009-03-06)
changeset 12351cb6cf834483
parent 1234 20da13326d14
child 1236 aba08231fe27
Update the kconfig stuff from git.kernel.org.
Commit 5b2cf365a8e9bbf781939e941ed548c9743fdeea

/trunk/kconfig/expr.h | 34 18 16 0 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
kconfig/expr.h
     1.1 --- a/kconfig/expr.h	Fri Mar 06 12:19:33 2009 +0000
     1.2 +++ b/kconfig/expr.h	Fri Mar 06 12:33:41 2009 +0000
     1.3 @@ -88,22 +88,24 @@
     1.4  
     1.5  #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
     1.6  
     1.7 -#define SYMBOL_CONST		0x0001
     1.8 -#define SYMBOL_CHECK		0x0008
     1.9 -#define SYMBOL_CHOICE		0x0010
    1.10 -#define SYMBOL_CHOICEVAL	0x0020
    1.11 -#define SYMBOL_VALID		0x0080
    1.12 -#define SYMBOL_OPTIONAL		0x0100
    1.13 -#define SYMBOL_WRITE		0x0200
    1.14 -#define SYMBOL_CHANGED		0x0400
    1.15 -#define SYMBOL_AUTO		0x1000
    1.16 -#define SYMBOL_CHECKED		0x2000
    1.17 -#define SYMBOL_WARNED		0x8000
    1.18 -#define SYMBOL_DEF		0x10000
    1.19 -#define SYMBOL_DEF_USER		0x10000
    1.20 -#define SYMBOL_DEF_AUTO		0x20000
    1.21 -#define SYMBOL_DEF3		0x40000
    1.22 -#define SYMBOL_DEF4		0x80000
    1.23 +#define SYMBOL_CONST      0x0001  /* symbol is const */
    1.24 +#define SYMBOL_CHECK      0x0008  /* used during dependency checking */
    1.25 +#define SYMBOL_CHOICE     0x0010  /* start of a choice block (null name) */
    1.26 +#define SYMBOL_CHOICEVAL  0x0020  /* used as a value in a choice block */
    1.27 +#define SYMBOL_VALID      0x0080  /* set when symbol.curr is calculated */
    1.28 +#define SYMBOL_OPTIONAL   0x0100  /* choice is optional - values can be 'n' */
    1.29 +#define SYMBOL_WRITE      0x0200  /* ? */
    1.30 +#define SYMBOL_CHANGED    0x0400  /* ? */
    1.31 +#define SYMBOL_AUTO       0x1000  /* value from environment variable */
    1.32 +#define SYMBOL_CHECKED    0x2000  /* used during dependency checking */
    1.33 +#define SYMBOL_WARNED     0x8000  /* warning has been issued */
    1.34 +
    1.35 +/* Set when symbol.def[] is used */
    1.36 +#define SYMBOL_DEF        0x10000  /* First bit of SYMBOL_DEF */
    1.37 +#define SYMBOL_DEF_USER   0x10000  /* symbol.def[S_DEF_USER] is valid */
    1.38 +#define SYMBOL_DEF_AUTO   0x20000  /* symbol.def[S_DEF_AUTO] is valid */
    1.39 +#define SYMBOL_DEF3       0x40000  /* symbol.def[S_DEF_3] is valid */
    1.40 +#define SYMBOL_DEF4       0x80000  /* symbol.def[S_DEF_4] is valid */
    1.41  
    1.42  #define SYMBOL_MAXLENGTH	256
    1.43  #define SYMBOL_HASHSIZE		257