====== structure of kconfig data ====== ===== basic: option ===== * name: **option** * attribs: * **symbol** -- name of the config option. refers to ''CONFIG_''... in ''.config'' * **flags** -- bit vector carrying flags * **flag** -- a verbatim decoded flag from **flags** * **prompt** -- the text prompted by ''menuconfig'' * **help** -- help text shown by ''menuconfig'' * **type** -- the data type (boolean, tristate, string, int, hex) handled by ''menuconfig'' * **visible** -- visibility * **property.symbol** -- * **property.prompt** -- * **property.default** -- default values & conditions for which they apply * **file** -- the corresponding line of the kconfig file * **lineno** -- the corresponding kconfig file * **menupath** -- navigation path inside menu config ===== menu ===== * name: **menu** * attribs: * **symbol** -- the text prompted by ''menuconfig'' * contents: * **option** * **menu** * **menuconfig** * **choice** ===== menuconfig ===== * name: **menuconfig** ===== choice ===== * name: **choice**