€•w¿Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ"/translations/zh_CN/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/zh_TW/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/it_IT/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/ja_JP/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/ko_KR/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/pt_BR/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ"/translations/sp_SP/kbuild/kconfig”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ!Configuration targets and editors”h]”hŒ!Configuration targets and editors”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒThis file contains some assistance for using ``make *config``.”h]”(hŒ-This file contains some assistance for using ”…”�”}”(hhÍh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ``make *config``”h]”hŒ make *config”…”�”}”(hh×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhhÍubhŒ.”…”�”}”(hhÍh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒDUse ``make help`` to list all of the possible configuration targets.”h]”(hŒUse ”…”�”}”(hhïh²hh³Nh´NubhÖ)�”}”(hŒ ``make help``”h]”hŒ make help”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhhïubhŒ3 to list all of the possible configuration targets.”…”�”}”(hhïh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒµThe xconfig ('qconf'), menuconfig ('mconf'), and nconfig ('nconf') programs also have embedded help text. Be sure to check that for navigation, search, and other general help text.”h]”hŒÁThe xconfig (‘qconf’), menuconfig (‘mconf’), and nconfig (‘nconf’) programs also have embedded help text. Be sure to check that for navigation, search, and other general help text.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hh·h²hubhÌ)�”}”(hŒ4The gconfig ('gconf') program has limited help text.”h]”hŒ8The gconfig (‘gconf’) program has limited help text.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒGeneral”h]”hŒGeneral”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj+h²hh³hÊh´KubhÌ)�”}”(hXaNew kernel releases often introduce new config symbols. Often more important, new kernel releases may rename config symbols. When this happens, using a previously working .config file and running "make oldconfig" won't necessarily produce a working new kernel for you, so you may find that you need to see what NEW kernel symbols have been introduced.”h]”hXgNew kernel releases often introduce new config symbols. Often more important, new kernel releases may rename config symbols. When this happens, using a previously working .config file and running “make oldconfigâ€� won’t necessarily produce a working new kernel for you, so you may find that you need to see what NEW kernel symbols have been introduced.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj+h²hubhÌ)�”}”(hŒ*To see a list of new config symbols, use::”h]”hŒ)To see a list of new config symbols, use:”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj+h²hubhŒ literal_block”“”)�”}”(hŒ2cp user/some/old.config .config make listnewconfig”h]”hŒ2cp user/some/old.config .config make listnewconfig”…”�”}”hjZsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jXh³hÊh´Khj+h²hubhÌ)�”}”(hŒ?and the config program will list any new symbols, one per line.”h]”hŒ?and the config program will list any new symbols, one per line.”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj+h²hubhÌ)�”}”(hŒ3Alternatively, you can use the brute force method::”h]”hŒ2Alternatively, you can use the brute force method:”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K!hj+h²hubjY)�”}”(hŒ``KCONFIG_WERROR`` If set, Kconfig treats warnings as errors. ”h]”(jÙ)�”}”(hŒ``KCONFIG_WERROR``”h]”hÖ)�”}”(hjöh]”hŒKCONFIG_WERROR”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´KDhjðubjò)�”}”(hhh]”hÌ)�”}”(hŒ*If set, Kconfig treats warnings as errors.”h]”hŒ*If set, Kconfig treats warnings as errors.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´KDhjÏh²hubjÓ)�”}”(hŒ°``CONFIG_`` If you set ``CONFIG_`` in the environment, Kconfig will prefix all symbols with its value when saving the configuration, instead of using the default, ``CONFIG_``. ”h]”(jÙ)�”}”(hŒ ``CONFIG_``”h]”hÖ)�”}”(hj.h]”hŒCONFIG_”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´KIhj(ubjò)�”}”(hhh]”hÌ)�”}”(hŒ£If you set ``CONFIG_`` in the environment, Kconfig will prefix all symbols with its value when saving the configuration, instead of using the default, ``CONFIG_``.”h]”(hŒ If you set ”…”�”}”(hjFh²hh³Nh´NubhÖ)�”}”(hŒ ``CONFIG_``”h]”hŒCONFIG_”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjFubhŒ� in the environment, Kconfig will prefix all symbols with its value when saving the configuration, instead of using the default, ”…”�”}”(hjFh²hh³Nh´NubhÖ)�”}”(hŒ ``CONFIG_``”h]”hŒCONFIG_”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjFubhŒ.”…”�”}”(hjFh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´KIhjÏh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÍhjœh²hh³hÊh´NubhÌ)�”}”(hŒFEnvironment variables for ``{allyes/allmod/allno/alldef/rand}config``:”h]”(hŒEnvironment variables for ”…”�”}”(hjŠh²hh³Nh´NubhÖ)�”}”(hŒ+``{allyes/allmod/allno/alldef/rand}config``”h]”hŒ'{allyes/allmod/allno/alldef/rand}config”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjŠubhŒ:”…”�”}”(hjŠh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhjœh²hubjÎ)�”}”(hhh]”jÓ)�”}”(hXŒ``KCONFIG_ALLCONFIG`` The allyesconfig/allmodconfig/alldefconfig/allnoconfig/randconfig variants can also use the environment variable KCONFIG_ALLCONFIG as a flag or a filename that contains config symbols that the user requires to be set to a specific value. If KCONFIG_ALLCONFIG is used without a filename where KCONFIG_ALLCONFIG == "" or KCONFIG_ALLCONFIG == "1", ``make *config`` checks for a file named "all{yes/mod/no/def/random}.config" (corresponding to the ``*config`` command that was used) for symbol values that are to be forced. If this file is not found, it checks for a file named "all.config" to contain forced values. This enables you to create "miniature" config (miniconfig) or custom config files containing just the config symbols that you are interested in. Then the kernel config system generates the full .config file, including symbols of your miniconfig file. This ``KCONFIG_ALLCONFIG`` file is a config file which contains (usually a subset of all) preset config symbols. These variable settings are still subject to normal dependency checks. Examples:: KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig or:: KCONFIG_ALLCONFIG=mini.config make allnoconfig or:: make KCONFIG_ALLCONFIG=mini.config allnoconfig These examples will disable most options (allnoconfig) but enable or disable the options that are explicitly listed in the specified mini-config files. ”h]”(jÙ)�”}”(hŒ``KCONFIG_ALLCONFIG``”h]”hÖ)�”}”(hj³h]”hŒKCONFIG_ALLCONFIG”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´Kohj­ubjò)�”}”(hhh]”(hÌ)�”}”(hXfThe allyesconfig/allmodconfig/alldefconfig/allnoconfig/randconfig variants can also use the environment variable KCONFIG_ALLCONFIG as a flag or a filename that contains config symbols that the user requires to be set to a specific value. If KCONFIG_ALLCONFIG is used without a filename where KCONFIG_ALLCONFIG == "" or KCONFIG_ALLCONFIG == "1", ``make *config`` checks for a file named "all{yes/mod/no/def/random}.config" (corresponding to the ``*config`` command that was used) for symbol values that are to be forced. If this file is not found, it checks for a file named "all.config" to contain forced values.”h]”(hXbThe allyesconfig/allmodconfig/alldefconfig/allnoconfig/randconfig variants can also use the environment variable KCONFIG_ALLCONFIG as a flag or a filename that contains config symbols that the user requires to be set to a specific value. If KCONFIG_ALLCONFIG is used without a filename where KCONFIG_ALLCONFIG == “â€� or KCONFIG_ALLCONFIG == “1â€�, ”…”�”}”(hjËh²hh³Nh´NubhÖ)�”}”(hŒ``make *config``”h]”hŒ make *config”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjËubhŒW checks for a file named “all{yes/mod/no/def/random}.configâ€� (corresponding to the ”…”�”}”(hjËh²hh³Nh´NubhÖ)�”}”(hŒ ``*config``”h]”hŒ*config”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjËubhŒ¢ command that was used) for symbol values that are to be forced. If this file is not found, it checks for a file named “all.configâ€� to contain forced values.”…”�”}”(hjËh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KNhjÈubhÌ)�”}”(hŒûThis enables you to create "miniature" config (miniconfig) or custom config files containing just the config symbols that you are interested in. Then the kernel config system generates the full .config file, including symbols of your miniconfig file.”h]”hŒÿThis enables you to create “miniatureâ€� config (miniconfig) or custom config files containing just the config symbols that you are interested in. Then the kernel config system generates the full .config file, including symbols of your miniconfig file.”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KXhjÈubhÌ)�”}”(hŒ¸This ``KCONFIG_ALLCONFIG`` file is a config file which contains (usually a subset of all) preset config symbols. These variable settings are still subject to normal dependency checks.”h]”(hŒThis ”…”�”}”(hj h²hh³Nh´NubhÖ)�”}”(hŒ``KCONFIG_ALLCONFIG``”h]”hŒKCONFIG_ALLCONFIG”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhj ubhŒž file is a config file which contains (usually a subset of all) preset config symbols. These variable settings are still subject to normal dependency checks.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K]hjÈubhÌ)�”}”(hŒ Examples::”h]”hŒ Examples:”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KahjÈubjY)�”}”(hŒ9KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig”h]”hŒ9KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig”…”�”}”hj9sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KchjÈubhÌ)�”}”(hŒor::”h]”hŒor:”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KehjÈubjY)�”}”(hŒ.KCONFIG_ALLCONFIG=mini.config make allnoconfig”h]”hŒ.KCONFIG_ALLCONFIG=mini.config make allnoconfig”…”�”}”hjUsbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KghjÈubhÌ)�”}”(hŒor::”h]”hŒor:”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KihjÈubjY)�”}”(hŒ.make KCONFIG_ALLCONFIG=mini.config allnoconfig”h]”hŒ.make KCONFIG_ALLCONFIG=mini.config allnoconfig”…”�”}”hjqsbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KkhjÈubhÌ)�”}”(hŒ—These examples will disable most options (allnoconfig) but enable or disable the options that are explicitly listed in the specified mini-config files.”h]”hŒ—These examples will disable most options (allnoconfig) but enable or disable the options that are explicitly listed in the specified mini-config files.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KmhjÈubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhj­ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´Kohjªubah}”(h]”h ]”h"]”h$]”h&]”uh1jÍhjœh²hh³hÊh´NubhÌ)�”}”(hŒ)Environment variables for ``randconfig``:”h]”(hŒEnvironment variables for ”…”�”}”(hjŸh²hh³Nh´NubhÖ)�”}”(hŒ``randconfig``”h]”hŒ randconfig”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjŸubhŒ:”…”�”}”(hjŸh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kqhjœh²hubjÎ)�”}”(hhh]”(jÓ)�”}”(hŒÄ``KCONFIG_SEED`` You can set this to the integer value used to seed the RNG, if you want to somehow debug the behaviour of the kconfig parser/frontends. If not set, the current time will be used. ”h]”(jÙ)�”}”(hŒ``KCONFIG_SEED``”h]”hÖ)�”}”(hjÈh]”hŒ KCONFIG_SEED”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´KvhjÂubjò)�”}”(hhh]”hÌ)�”}”(hŒ²You can set this to the integer value used to seed the RNG, if you want to somehow debug the behaviour of the kconfig parser/frontends. If not set, the current time will be used.”h]”hŒ²You can set this to the integer value used to seed the RNG, if you want to somehow debug the behaviour of the kconfig parser/frontends. If not set, the current time will be used.”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KthjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´Kvhj¿ubjÓ)�”}”(hX±``KCONFIG_PROBABILITY`` This variable can be used to skew the probabilities. This variable can be unset or empty, or set to three different formats: ======================= ================== ===================== KCONFIG_PROBABILITY y:n split y:m:n split ======================= ================== ===================== unset or empty 50 : 50 33 : 33 : 34 N N : 100-N N/2 : N/2 : 100-N [1] N:M N+M : 100-(N+M) N : M : 100-(N+M) [2] N:M:L N : 100-N M : L : 100-(M+L) ======================= ================== ===================== ”h]”(jÙ)�”}”(hŒ``KCONFIG_PROBABILITY``”h]”hÖ)�”}”(hjh]”hŒKCONFIG_PROBABILITY”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´Kƒhjúubjò)�”}”(hhh]”(hÌ)�”}”(hŒ|This variable can be used to skew the probabilities. This variable can be unset or empty, or set to three different formats:”h]”hŒ|This variable can be used to skew the probabilities. This variable can be unset or empty, or set to three different formats:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KyhjubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j0hj-ubj1)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j0hj-ubj1)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j0hj-ubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒKCONFIG_PROBABILITY”h]”hŒKCONFIG_PROBABILITY”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hj\ubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjWubj[)�”}”(hhh]”hÌ)�”}”(hŒ y:n split”h]”hŒ y:n split”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjWubj[)�”}”(hhh]”hÌ)�”}”(hŒ y:m:n split”h]”hŒ y:m:n split”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jUhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1jPhj-ubhŒtbody”“”)�”}”(hhh]”(jV)�”}”(hhh]”(j[)�”}”(hhh]”hÌ)�”}”(hŒunset or empty”h]”hŒunset or empty”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhj²ubj[)�”}”(hhh]”hÌ)�”}”(hŒ50 : 50”h]”hŒ50 : 50”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhj²ubj[)�”}”(hhh]”hÌ)�”}”(hŒ33 : 33 : 34”h]”hŒ33 : 33 : 34”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jUhj¯ubjV)�”}”(hhh]”(j[)�”}”(hhh]”hÌ)�”}”(hŒN”h]”hŒN”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjubj[)�”}”(hhh]”hÌ)�”}”(hŒ N : 100-N”h]”hŒ N : 100-N”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjubj[)�”}”(hhh]”hÌ)�”}”(hŒN/2 : N/2 : 100-N”h]”hŒN/2 : N/2 : 100-N”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jUhj¯ubjV)�”}”(hhh]”(j[)�”}”(hhh]”hÌ)�”}”(hŒ[1] N:M”h]”hŒ[1] N:M”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjNubj[)�”}”(hhh]”hÌ)�”}”(hŒN+M : 100-(N+M)”h]”hŒN+M : 100-(N+M)”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjNubj[)�”}”(hhh]”hÌ)�”}”(hŒN : M : 100-(N+M)”h]”hŒN : M : 100-(N+M)”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1jUhj¯ubjV)�”}”(hhh]”(j[)�”}”(hhh]”hÌ)�”}”(hŒ [2] N:M:L”h]”hŒ [2] N:M:L”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‚hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjœubj[)�”}”(hhh]”hÌ)�”}”(hŒ N : 100-N”h]”hŒ N : 100-N”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‚hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjœubj[)�”}”(hhh]”hÌ)�”}”(hŒM : L : 100-(M+L)”h]”hŒM : L : 100-(M+L)”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‚hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jZhjœubeh}”(h]”h ]”h"]”h$]”h&]”uh1jUhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j­hj-ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j+hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j&hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´Kƒhj¿h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÍhjœh²hh³hÊh´NubhÌ)�”}”(hŒMwhere N, M and L are integers (in base 10) in the range [0,100], and so that:”h]”hŒMwhere N, M and L are integers (in base 10) in the range [0,100], and so that:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K…hjœh²hubhŒ block_quote”“”)�”}”(hŒA[1] N+M is in the range [0,100] [2] M+L is in the range [0,100] ”h]”(hÌ)�”}”(hŒ[1] N+M is in the range [0,100]”h]”hŒ[1] N+M is in the range [0,100]”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KˆhjubhÌ)�”}”(hŒ[2] M+L is in the range [0,100]”h]”hŒ[2] M+L is in the range [0,100]”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŠhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kˆhjœh²hubhÌ)�”}”(hŒ Examples::”h]”hŒ Examples:”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhjœh²hubjY)�”}”(hX¤KCONFIG_PROBABILITY=10 10% of booleans will be set to 'y', 90% to 'n' 5% of tristates will be set to 'y', 5% to 'm', 90% to 'n' KCONFIG_PROBABILITY=15:25 40% of booleans will be set to 'y', 60% to 'n' 15% of tristates will be set to 'y', 25% to 'm', 60% to 'n' KCONFIG_PROBABILITY=10:15:15 10% of booleans will be set to 'y', 90% to 'n' 15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'”h]”hX¤KCONFIG_PROBABILITY=10 10% of booleans will be set to 'y', 90% to 'n' 5% of tristates will be set to 'y', 5% to 'm', 90% to 'n' KCONFIG_PROBABILITY=15:25 40% of booleans will be set to 'y', 60% to 'n' 15% of tristates will be set to 'y', 25% to 'm', 60% to 'n' KCONFIG_PROBABILITY=10:15:15 10% of booleans will be set to 'y', 90% to 'n' 15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'”…”�”}”hjSsbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KŽhjœh²hubhÌ)�”}”(hŒ)Environment variables for ``syncconfig``:”h]”(hŒEnvironment variables for ”…”�”}”(hjah²hh³Nh´NubhÖ)�”}”(hŒ``syncconfig``”h]”hŒ syncconfig”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjaubhŒ:”…”�”}”(hjah²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K˜hjœh²hubjÎ)�”}”(hhh]”(jÓ)�”}”(hŒ‰``KCONFIG_NOSILENTUPDATE`` If this variable has a non-blank value, it prevents silent kernel config updates (requires explicit updates). ”h]”(jÙ)�”}”(hŒ``KCONFIG_NOSILENTUPDATE``”h]”hÖ)�”}”(hjŠh]”hŒKCONFIG_NOSILENTUPDATE”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´Kœhj„ubjò)�”}”(hhh]”hÌ)�”}”(hŒmIf this variable has a non-blank value, it prevents silent kernel config updates (requires explicit updates).”h]”hŒmIf this variable has a non-blank value, it prevents silent kernel config updates (requires explicit updates).”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´Kœhj�ubjÓ)�”}”(hŒ¢``KCONFIG_AUTOCONFIG`` This environment variable can be set to specify the path & name of the "auto.conf" file. Its default value is "include/config/auto.conf". ”h]”(jÙ)�”}”(hŒ``KCONFIG_AUTOCONFIG``”h]”hÖ)�”}”(hjÂh]”hŒKCONFIG_AUTOCONFIG”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´K hj¼ubjò)�”}”(hhh]”hÌ)�”}”(hŒŠThis environment variable can be set to specify the path & name of the "auto.conf" file. Its default value is "include/config/auto.conf".”h]”hŒ’This environment variable can be set to specify the path & name of the “auto.confâ€� file. Its default value is “include/config/auto.confâ€�.”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŸhj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhj¼ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´K hj�h²hubjÓ)�”}”(hŒ°``KCONFIG_AUTOHEADER`` This environment variable can be set to specify the path & name of the "autoconf.h" (header) file. Its default value is "include/generated/autoconf.h". ”h]”(jÙ)�”}”(hŒ``KCONFIG_AUTOHEADER``”h]”hÖ)�”}”(hjúh]”hŒKCONFIG_AUTOHEADER”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´K¦hjôubjò)�”}”(hhh]”hÌ)�”}”(hŒ—This environment variable can be set to specify the path & name of the "autoconf.h" (header) file. Its default value is "include/generated/autoconf.h".”h]”hŒŸThis environment variable can be set to specify the path & name of the “autoconf.hâ€� (header) file. Its default value is “include/generated/autoconf.hâ€�.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K£hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jñhjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´K¦hj�h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÍhjœh²hh³hÊh´Nubeh}”(h]”Œenvironment-variables”ah ]”h"]”Œenvironment variables”ah$]”h&]”uh1hµhh·h²hh³hÊh´K(ubh¶)�”}”(hhh]”(h»)�”}”(hŒ menuconfig”h]”hŒ menuconfig”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj:h²hh³hÊh´K©ubhÌ)�”}”(hŒSearching in menuconfig:”h]”hŒSearching in menuconfig:”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K«hj:h²hubj)�”}”(hX©The Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for. Example:: /hotplug This lists all config symbols that contain "hotplug", e.g., HOTPLUG_CPU, MEMORY_HOTPLUG. For search help, enter / followed by TAB-TAB (to highlight ) and Enter. This will tell you that you can also use regular expressions (regexes) in the search string, so if you are not interested in MEMORY_HOTPLUG, you could try:: /^hotplug When searching, symbols are sorted thus: - first, exact matches, sorted alphabetically (an exact match is when the search matches the complete symbol name); - then, other matches, sorted alphabetically. For example, ^ATH.K matches: ATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...] of which only ATH5K and ATH9K match exactly and so are sorted first (and in alphabetical order), then come all other symbols, sorted in alphabetical order. In this menu, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu. ”h]”(hÌ)�”}”(hŒ„The Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for.”h]”hŒ„The Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for.”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K­hjYubhÌ)�”}”(hŒ Example::”h]”hŒExample:”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K±hjYubjY)�”}”(hŒa/hotplug This lists all config symbols that contain "hotplug", e.g., HOTPLUG_CPU, MEMORY_HOTPLUG.”h]”hŒa/hotplug This lists all config symbols that contain "hotplug", e.g., HOTPLUG_CPU, MEMORY_HOTPLUG.”…”�”}”hjysbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´K³hjYubhÌ)�”}”(hŒëFor search help, enter / followed by TAB-TAB (to highlight ) and Enter. This will tell you that you can also use regular expressions (regexes) in the search string, so if you are not interested in MEMORY_HOTPLUG, you could try::”h]”hŒêFor search help, enter / followed by TAB-TAB (to highlight ) and Enter. This will tell you that you can also use regular expressions (regexes) in the search string, so if you are not interested in MEMORY_HOTPLUG, you could try:”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K·hjYubjY)�”}”(hŒ /^hotplug”h]”hŒ /^hotplug”…”�”}”hj•sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´K¼hjYubhÌ)�”}”(hŒ(When searching, symbols are sorted thus:”h]”hŒ(When searching, symbols are sorted thus:”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¾hjYubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒqfirst, exact matches, sorted alphabetically (an exact match is when the search matches the complete symbol name);”h]”hÌ)�”}”(hŒqfirst, exact matches, sorted alphabetically (an exact match is when the search matches the complete symbol name);”h]”hŒqfirst, exact matches, sorted alphabetically (an exact match is when the search matches the complete symbol name);”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÀhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj³ubj·)�”}”(hŒ,then, other matches, sorted alphabetically. ”h]”hÌ)�”}”(hŒ+then, other matches, sorted alphabetically.”h]”hŒ+then, other matches, sorted alphabetically.”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÂhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj³ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j±h³hÊh´KÀhjYubhÌ)�”}”(hŒFor example, ^ATH.K matches:”h]”hŒFor example, ^ATH.K matches:”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhjYubj)�”}”(hŒtATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...] ”h]”hÌ)�”}”(hŒsATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...]”h]”hŒsATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...]”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÆhjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KÆhjYubhÌ)�”}”(hŒ›of which only ATH5K and ATH9K match exactly and so are sorted first (and in alphabetical order), then come all other symbols, sorted in alphabetical order.”h]”hŒ›of which only ATH5K and ATH9K match exactly and so are sorted first (and in alphabetical order), then come all other symbols, sorted in alphabetical order.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÉhjYubhÌ)�”}”(hŒ¥In this menu, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu.”h]”hŒ¥In this menu, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu.”…”�”}”(hj$ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÍhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K­hj:h²hubhÌ)�”}”(hŒ(User interface options for 'menuconfig':”h]”hŒ,User interface options for ‘menuconfig’:”…”�”}”(hj8 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÑhj:h²hubjÎ)�”}”(hhh]”(jÓ)�”}”(hXÉ``MENUCONFIG_COLOR`` It is possible to select different color themes using the variable MENUCONFIG_COLOR. To select a theme use:: make MENUCONFIG_COLOR= menuconfig Available themes are:: - mono => selects colors suitable for monochrome displays - blackbg => selects a color scheme with black background - classic => theme with blue background. The classic look - bluetitle => a LCD friendly version of classic. (default) ”h]”(jÙ)�”}”(hŒ``MENUCONFIG_COLOR``”h]”hÖ)�”}”(hjO h]”hŒMENUCONFIG_COLOR”…”�”}”(hjQ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjM ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´KÞhjI ubjò)�”}”(hhh]”(hÌ)�”}”(hŒmIt is possible to select different color themes using the variable MENUCONFIG_COLOR. To select a theme use::”h]”hŒlIt is possible to select different color themes using the variable MENUCONFIG_COLOR. To select a theme use:”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÔhjd ubjY)�”}”(hŒ(make MENUCONFIG_COLOR= menuconfig”h]”hŒ(make MENUCONFIG_COLOR= menuconfig”…”�”}”hju sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´K×hjd ubhÌ)�”}”(hŒAvailable themes are::”h]”hŒAvailable themes are:”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjd ubjY)�”}”(hŒö- mono => selects colors suitable for monochrome displays - blackbg => selects a color scheme with black background - classic => theme with blue background. The classic look - bluetitle => a LCD friendly version of classic. (default)”h]”hŒö- mono => selects colors suitable for monochrome displays - blackbg => selects a color scheme with black background - classic => theme with blue background. The classic look - bluetitle => a LCD friendly version of classic. (default)”…”�”}”hj‘ sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KÛhjd ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhjI ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´KÞhjF ubjÓ)�”}”(hŒ‚``MENUCONFIG_MODE`` This mode shows all sub-menus in one large tree. Example:: make MENUCONFIG_MODE=single_menu menuconfig ”h]”(jÙ)�”}”(hŒ``MENUCONFIG_MODE``”h]”hÖ)�”}”(hj± h]”hŒMENUCONFIG_MODE”…”�”}”(hj³ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhj¯ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´Kæhj« ubjò)�”}”(hhh]”(hÌ)�”}”(hŒ0This mode shows all sub-menus in one large tree.”h]”hŒ0This mode shows all sub-menus in one large tree.”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KáhjÆ ubhÌ)�”}”(hŒ Example::”h]”hŒExample:”…”�”}”(hj× h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KãhjÆ ubjY)�”}”(hŒ+make MENUCONFIG_MODE=single_menu menuconfig”h]”hŒ+make MENUCONFIG_MODE=single_menu menuconfig”…”�”}”hjå sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´KåhjÆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhj« ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´KæhjF h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÍhj:h²hh³hÊh´Nubeh}”(h]”Œ menuconfig”ah ]”h"]”Œ menuconfig”ah$]”h&]”uh1hµhh·h²hh³hÊh´K©ubh¶)�”}”(hhh]”(h»)�”}”(hŒnconfig”h]”hŒnconfig”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj h²hh³hÊh´KéubhÌ)�”}”(hX2nconfig is an alternate text-based configurator. It lists function keys across the bottom of the terminal (window) that execute commands. You can also just use the corresponding numeric key to execute the commands unless you are in a data entry window. E.g., instead of F6 for Save, you can just press 6.”h]”hX2nconfig is an alternate text-based configurator. It lists function keys across the bottom of the terminal (window) that execute commands. You can also just use the corresponding numeric key to execute the commands unless you are in a data entry window. E.g., instead of F6 for Save, you can just press 6.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Këhj h²hubhÌ)�”}”(hŒ5Use F1 for Global help or F3 for the Short help menu.”h]”hŒ5Use F1 for Global help or F3 for the Short help menu.”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kñhj h²hubhÌ)�”}”(hŒSearching in nconfig:”h]”hŒSearching in nconfig:”…”�”}”(hj: h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kóhj h²hubj)�”}”(hX5You can search either in the menu entry "prompt" strings or in the configuration symbols. Use / to begin a search through the menu entries. This does not support regular expressions. Use or for Next hit and Previous hit, respectively. Use to terminate the search mode. F8 (SymSearch) searches the configuration symbols for the given string or regular expression (regex). In the SymSearch, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu. ”h]”(hÌ)�”}”(hŒYYou can search either in the menu entry "prompt" strings or in the configuration symbols.”h]”hŒ]You can search either in the menu entry “promptâ€� strings or in the configuration symbols.”…”�”}”(hjL h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KõhjH ubhÌ)�”}”(hŒÇUse / to begin a search through the menu entries. This does not support regular expressions. Use or for Next hit and Previous hit, respectively. Use to terminate the search mode.”h]”hŒÇUse / to begin a search through the menu entries. This does not support regular expressions. Use or for Next hit and Previous hit, respectively. Use to terminate the search mode.”…”�”}”(hjZ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KøhjH ubhÌ)�”}”(hŒeF8 (SymSearch) searches the configuration symbols for the given string or regular expression (regex).”h]”hŒeF8 (SymSearch) searches the configuration symbols for the given string or regular expression (regex).”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KýhjH ubhÌ)�”}”(hŒ©In the SymSearch, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu.”h]”hŒ©In the SymSearch, pressing the key in the (#) prefix will jump directly to that location. You will be returned to the current search results after exiting this new menu.”…”�”}”(hjv h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjH ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kõhj h²hubhÌ)�”}”(hŒEnvironment variables:”h]”hŒEnvironment variables:”…”�”}”(hjŠ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj h²hubjÎ)�”}”(hhh]”jÓ)�”}”(hŒy``NCONFIG_MODE`` This mode shows all sub-menus in one large tree. Example:: make NCONFIG_MODE=single_menu nconfig ”h]”(jÙ)�”}”(hŒ``NCONFIG_MODE``”h]”hÖ)�”}”(hj¡ h]”hŒ NCONFIG_MODE”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhjŸ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØh³hÊh´M hj› ubjò)�”}”(hhh]”(hÌ)�”}”(hŒ0This mode shows all sub-menus in one large tree.”h]”hŒ0This mode shows all sub-menus in one large tree.”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¶ ubhÌ)�”}”(hŒ Example::”h]”hŒExample:”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj¶ ubjY)�”}”(hŒ%make NCONFIG_MODE=single_menu nconfig”h]”hŒ%make NCONFIG_MODE=single_menu nconfig”…”�”}”hjÕ sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´M hj¶ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jñhj› ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÒh³hÊh´M hj˜ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÍhj h²hh³hÊh´Nubeh}”(h]”Œnconfig”ah ]”h"]”Œnconfig”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kéubh¶)�”}”(hhh]”(h»)�”}”(hŒxconfig”h]”hŒxconfig”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjý h²hh³hÊh´MubhÌ)�”}”(hŒSearching in xconfig:”h]”hŒSearching in xconfig:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjý h²hubj)�”}”(hXÚThe Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for. Example:: Ctrl-F hotplug or:: Menu: File, Search, hotplug lists all config symbol entries that contain "hotplug" in the symbol name. In this Search dialog, you may change the config setting for any of the entries that are not grayed out. You can also enter a different search string without having to return to the main menu. ”h]”(hÌ)�”}”(hŒ„The Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for.”h]”hŒ„The Search function searches for kernel configuration symbol names, so you have to know something close to what you are looking for.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubhÌ)�”}”(hŒ Example::”h]”hŒExample:”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubjY)�”}”(hŒCtrl-F hotplug”h]”hŒCtrl-F hotplug”…”�”}”hj< sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´Mhj ubhÌ)�”}”(hŒor::”h]”hŒor:”…”�”}”(hjJ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubjY)�”}”(hŒMenu: File, Search, hotplug”h]”hŒMenu: File, Search, hotplug”…”�”}”hjX sbah}”(h]”h ]”h"]”h$]”h&]”jhjiuh1jXh³hÊh´Mhj ubhÌ)�”}”(hX lists all config symbol entries that contain "hotplug" in the symbol name. In this Search dialog, you may change the config setting for any of the entries that are not grayed out. You can also enter a different search string without having to return to the main menu.”h]”hXlists all config symbol entries that contain “hotplugâ€� in the symbol name. In this Search dialog, you may change the config setting for any of the entries that are not grayed out. You can also enter a different search string without having to return to the main menu.”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Mhjý h²hubeh}”(h]”Œxconfig”ah ]”h"]”Œxconfig”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mubh¶)�”}”(hhh]”(h»)�”}”(hŒgconfig”h]”hŒgconfig”…”�”}”(hj… h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj‚ h²hh³hÊh´M'ubhÌ)�”}”(hŒSearching in gconfig:”h]”hŒSearching in gconfig:”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M)hj‚ h²hubj)�”}”(hŒyThere is no search command in gconfig. However, gconfig does have several different viewing choices, modes, and options.”h]”hÌ)�”}”(hŒyThere is no search command in gconfig. However, gconfig does have several different viewing choices, modes, and options.”h]”hŒyThere is no search command in gconfig. However, gconfig does have several different viewing choices, modes, and options.”…”�”}”(hj¥ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M+hj¡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´M+hj‚ h²hubeh}”(h]”Œgconfig”ah ]”h"]”Œgconfig”ah$]”h&]”uh1hµhh·h²hh³hÊh´M'ubeh}”(h]”Œ!configuration-targets-and-editors”ah ]”h"]”Œ!configuration targets and editors”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jZŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jë Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jÆ jà j™j–j7j4j j jú j÷ j j| j¾ j» uŒ nametypes”}”(jÆ ‰j™‰j7‰j ‰jú ‰j ‰j¾ ‰uh}”(jà h·j–j+j4jœj j:j÷ j j| jý j» j‚ uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.