"); //-->
l bool /prompt/ /symbol/
此命令用于向用户显示/prompt/提示信息,并从用户接收数据,并把该数据赋给/symbol/。合法的输入值为 "n" 和"y"。
注意:此命令没有默认值。
例如:
# arch/i386/config.in
bool ''Symmetric multi-processing support'' CONFIG_SMP
l hex /prompt/ /symbol/ /word/
此命令显示/prompt/提示信息给用户,并从用户接收数据值,并赋给 /symbol/。合法输入值为十六进制数。 /word/ 是默认值。
例如:
# drivers/sound/Config.in
hex ''I/O base for SB Check from manual of the card'' CONFIG_SB_BASE 220
l int /prompt/ /symbol/ /word/
此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/。 /word/是默认值。
合法输入值:十进制数。
例如:
# drivers/char/Config.in
int ''Maximum number of Unix98 PTYs in use (0-2048)'' \ CONFIG_UNIX98_PTY_COUNT 256
l string /prompt/ /symbol/ /word/
此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/。 /word/是默认值。
合法输入值: ASCII字符串(''"'' and ''\\''除外).
例如:
# drivers/sound/Config.in
string '' Full pathname of DSPxxx.LD firmware file'' \ CONFIG_PSS_BOOT_FILE /etc/sound/dsp001.ld
l tristate /prompt/ /symbol/
此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/。
合法输入值:"n", "m", or "y"。
"m"代表"module",它表示/symbol/应该被编译为内核module,仅当CONFIG_MODULES的当前值为Y时,m值合法。
无默认值。
例如:
# fs/Config.in
tristate ''NFS filesystem support'' CONFIG_NFS_FS
l define_bool /symbol/ /word/
此命令把/word/的值赋给/symbol/。合法值为"n" 或"y"。
例如:
# arch/alpha/config.in
if [ "$CONFIG_ALPHA_GENERIC" = "y" ]
then define_bool CONFIG_PCI y
define_bool CONFIG_ALPHA_NEED_ROUNDING_EMULATION y fi
l define_hex /symbol/ /word/
此命令把/word/的值赋给/symbol/。合法值:十六进制数。
例如:
# Not from the corpus
bool ''Specify custom serial port'' CONFIG_SERIAL_PORT_CUSTOM
if [ "$CONFIG_SERIAL_PORT_CUSTOM" = "y" ]; then hex ''Serial port number'' CONFIG_SERIAL_PORT else define_hex CONFIG_SERIAL_PORT 0x3F8 fi
l define_int /symbol/ /word/
此命令把/word/的值赋给/symbol/。合法值:十进制数。
例如:
# drivers/char/ftape/Config.in
define_int CONFIG_FT_ALPHA_CLOCK 0
l define_string /symbol/ /word/
此命令把/word/的值赋给/symbol/。合法输入值: ASCII字符串(''"'' and ''\\''除外).
例如:
# Not from the corpus
define_string CONFIG_VERSION "2.2.0"
l define_tristate /symbol/ /word/
此命令把/word/的值赋给/symbol/。合法输入值"n"、"m"、和"y"。
例如:
# drivers/video/Config.in
if [ "$CONFIG_FB_AMIGA" = "y" ]; then define_tristate CONFIG_FBCON_AFB y
define_tristate CONFIG_FBCON_ILBM y else if [ "$CONFIG_FB_AMIGA" = "m" ]; then define_tristate CONFIG_FBCON_AFB m
define_tristate CONFIG_FBCON_ILBM m fi fi
l dep_bool /prompt/ /symbol/ /dep/ ...
此命令对所有在dependency list中的dependencies进行评估,任何一个值为"y"的dependency没有限制输入范围。任何一个值为空的dependency 被忽略,任何一个值为"n"或其他值(比如 "m")的dependency 限制输入为"n"。不允许对dependencies加引号。
如果输入范围被限制为单选"n",dep_bool把"n"赋给/symbol/。如果是多选,dep_bool向用户显示/prompt/提示信息,从用户接收数据,并赋值给/symbol/。
例如:
# drivers/net/Config.in
dep_bool ''Aironet 4500/4800 PCI support '' CONFIG_AIRONET4500_PCI $CONFIG_PCI
l dep_mbool /prompt/ /symbol/ /dep/ ...
此命令对所有在dependency list中的dependencies进行评估,任何一个值为"y"或"m"的dependency没有限制输入范围。任何一个值为空的dependency 被忽略,任何一个值为"n"或其他值(比如 "m")的dependency 限制输入为"n"。不允许对dependencies加引号。
如果输入范围被限制为单选"n",dep_bool把"n"赋给/symbol/。如果是多选,dep_bool向用户显示/prompt/提示信息,从用户接收数据,并赋值给/symbol/。
例如:
# Not from the corpus
dep_mbool ''Packet socket: mmapped IO'' CONFIG_PACKET_MMAP $CONFIG_PACKET
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。