设为首页 加入收藏

TOP

u-boot中的go和reset命令
2014-11-24 07:20:46 来源: 作者: 【 】 浏览:1
Tags:u-boot reset 命令

[u-boot: v2013.04]


[Author: Bo Shen voice.shen@gmail.com]


1. 源代码


ommon/cmd_boot.c>


在此文件中定义两个命令,一个是go命令,另外一个是reset命令。


1.1 go命令


如果定义了CONFIG_CMD_GO,则会有go命令。CONFIG_CMD_GO是在<include/config_cmd_defaults.h>里面定义的。在通过mkconfig生成文件的时候,文件则会被自动包含进来。所以默认就定义CONFIG_CMD_GO,所以就会有go命令。


1.2 reset命令


在编译u-boot的时候,cmd_boot是直接包含的,所以无论如何都会有reset命令。


reset ---> do_reset ---> reset_cpu


其中do_reset还做了三件事情后才调用reset_cpu:


---- 打印:resetting ...


---- 延时50 ms


---- disable_interrupts


---- 如果系统没有定义CONFIG_USE_IRQ,则do_interrupts直接返回0;


---- 如果系统定义CONFIG_USE_IRQ, 则做具体的事情去disable IRQ/FIQ interrupts.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇u-boot中的usb命令 下一篇u-boot下的两个重要数据:bd_t和g..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)