xref: /rk3399_rockchip-uboot/scripts/kconfig/zconf.gperf (revision 0a9064fb47bb0a239c04b0b63edebfdd3a201fdc)
1*0a9064fbSMasahiro Yamada%language=ANSI-C
2*0a9064fbSMasahiro Yamada%define hash-function-name kconf_id_hash
3*0a9064fbSMasahiro Yamada%define lookup-function-name kconf_id_lookup
4*0a9064fbSMasahiro Yamada%define string-pool-name kconf_id_strings
5*0a9064fbSMasahiro Yamada%compare-strncmp
6*0a9064fbSMasahiro Yamada%enum
7*0a9064fbSMasahiro Yamada%pic
8*0a9064fbSMasahiro Yamada%struct-type
9*0a9064fbSMasahiro Yamada
10*0a9064fbSMasahiro Yamadastruct kconf_id;
11*0a9064fbSMasahiro Yamada
12*0a9064fbSMasahiro Yamadastatic const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
13*0a9064fbSMasahiro Yamada
14*0a9064fbSMasahiro Yamada%%
15*0a9064fbSMasahiro Yamadamainmenu,	T_MAINMENU,	TF_COMMAND
16*0a9064fbSMasahiro Yamadamenu,		T_MENU,		TF_COMMAND
17*0a9064fbSMasahiro Yamadaendmenu,	T_ENDMENU,	TF_COMMAND
18*0a9064fbSMasahiro Yamadasource,		T_SOURCE,	TF_COMMAND
19*0a9064fbSMasahiro Yamadachoice,		T_CHOICE,	TF_COMMAND
20*0a9064fbSMasahiro Yamadaendchoice,	T_ENDCHOICE,	TF_COMMAND
21*0a9064fbSMasahiro Yamadacomment,	T_COMMENT,	TF_COMMAND
22*0a9064fbSMasahiro Yamadaconfig,		T_CONFIG,	TF_COMMAND
23*0a9064fbSMasahiro Yamadamenuconfig,	T_MENUCONFIG,	TF_COMMAND
24*0a9064fbSMasahiro Yamadahelp,		T_HELP,		TF_COMMAND
25*0a9064fbSMasahiro Yamadaif,		T_IF,		TF_COMMAND|TF_PARAM
26*0a9064fbSMasahiro Yamadaendif,		T_ENDIF,	TF_COMMAND
27*0a9064fbSMasahiro Yamadadepends,	T_DEPENDS,	TF_COMMAND
28*0a9064fbSMasahiro Yamadaoptional,	T_OPTIONAL,	TF_COMMAND
29*0a9064fbSMasahiro Yamadadefault,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN
30*0a9064fbSMasahiro Yamadaprompt,		T_PROMPT,	TF_COMMAND
31*0a9064fbSMasahiro Yamadatristate,	T_TYPE,		TF_COMMAND, S_TRISTATE
32*0a9064fbSMasahiro Yamadadef_tristate,	T_DEFAULT,	TF_COMMAND, S_TRISTATE
33*0a9064fbSMasahiro Yamadabool,		T_TYPE,		TF_COMMAND, S_BOOLEAN
34*0a9064fbSMasahiro Yamadaboolean,	T_TYPE,		TF_COMMAND, S_BOOLEAN
35*0a9064fbSMasahiro Yamadadef_bool,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
36*0a9064fbSMasahiro Yamadaint,		T_TYPE,		TF_COMMAND, S_INT
37*0a9064fbSMasahiro Yamadahex,		T_TYPE,		TF_COMMAND, S_HEX
38*0a9064fbSMasahiro Yamadastring,		T_TYPE,		TF_COMMAND, S_STRING
39*0a9064fbSMasahiro Yamadaselect,		T_SELECT,	TF_COMMAND
40*0a9064fbSMasahiro Yamadarange,		T_RANGE,	TF_COMMAND
41*0a9064fbSMasahiro Yamadavisible,	T_VISIBLE,	TF_COMMAND
42*0a9064fbSMasahiro Yamadaoption,		T_OPTION,	TF_COMMAND
43*0a9064fbSMasahiro Yamadaon,		T_ON,		TF_PARAM
44*0a9064fbSMasahiro Yamadamodules,	T_OPT_MODULES,	TF_OPTION
45*0a9064fbSMasahiro Yamadadefconfig_list,	T_OPT_DEFCONFIG_LIST,TF_OPTION
46*0a9064fbSMasahiro Yamadaenv,		T_OPT_ENV,	TF_OPTION
47*0a9064fbSMasahiro Yamadaallnoconfig_y,	T_OPT_ALLNOCONFIG_Y,TF_OPTION
48*0a9064fbSMasahiro Yamada%%
49