User Tools

Site Tools


project:kernel-autobuild:kconfig:structures

Kconfig structures

from scripts/kconfig/expr.h

struct menu {
    struct menu *next;
    struct menu *parent;
    struct menu *list;
    *sym:
		struct symbol {
			struct symbol *next;
			char *name;
			type:
				enum symbol_type {
					S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER
				};
			struct symbol_value curr;
				
			struct symbol_value def[S_DEF_COUNT];
			tristate visible;
			int flags;
			struct property *prop;
			struct expr_value dir_dep;
			struct expr_value rev_dep;
		};

    struct property *prompt;
    struct expr *visibility;
    struct expr *dep;
    unsigned int flags;
    char *help;
    struct file *file;
    int lineno;
    void *data;
};
project/kernel-autobuild/kconfig/structures.txt · Last modified: 2014/05/18 20:36 by 37.209.107.48