当前位置: 技术问答>linux和unix
u-boot 1.1.6 main_loop函数里的CFG_HUSH_PARSER和parse_file_outer()函数的问题(跪求大牛…!)
来源: 互联网 发布时间:2017-04-03
本文导语: 本帖最后由 leyo1314 于 2013-03-15 00:07:07 编辑 求教 在U-boot 1.1.6 main_loop函数里面有一个宏开关#ifdef CFG_HUSH_PARSER 代码如下: /* * Main Loop for Monitor Command Processing */ PROMPT: #ifdef CFG_HUSH_PARSER parse_file_outer(); /* T...
代码如下:
/*
* Main Loop for Monitor Command Processing
*/
PROMPT:
#ifdef CFG_HUSH_PARSER
parse_file_outer();
/* This point is never reached */
for (;;);
#else
for (;;) {
#ifdef CONFIG_BOOT_RETRY_TIME
if (rc >= 0) {
/* Saw enough of a valid command to
* restart the timeout.
*/
reset_cmd_timeout();
}
#endif
len = readline (CFG_PROMPT);
flag = 0; /* assume no special flags for now */
if (len > 0)
strcpy (lastcommand, console_buffer);
else if (len == 0)
flag |= CMD_FLAG_REPEAT;
#ifdef CONFIG_BOOT_RETRY_TIME
else if (len == -2) {
/* -2 means timed out, retry autoboot
*/
puts ("nTimed out waiting for commandn");
# ifdef CONFIG_RESET_TO_RETRY
/* Reinit board to run initialization code again */
do_reset (NULL, 0, 0, NULL);
# else
return; /* retry autoboot */
# endif
}
#endif
if (len == -1)
puts ("n");
else
rc = run_command (lastcommand, flag);
if (rc
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
©2012-2021,