设为首页 加入收藏

TOP

u-boot中的go和reset命令
2014-11-24 07:20:46 来源: 作者: 【 】 浏览:0
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..

评论

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

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)