[u-boot: v2013.04]
[Author: Bo Shen <voice.shen@gmail.com>]
1. 源代码
<common/cmd_boot.c>
在此文件中定义两个命令,一个是go命令,另外一个是reset命令。
1.1 go命令
如果定义了CONFIG_CMD_GO,则会有go命令。CONFIG_CMD_GO是在<include/config_cmd_defaults.h>里面定义的。在通过mkconfig生成<include/config.h>文件的时候,<include/config_cmd_defaults.h>文件则会被自动包含进来。所以默认就定义CONFIG_CMD_GO,所以就会有go命令。
1.2 reset命令
在编译u-boot的时候,cmd_boot是直接包含的,所以无论如何都会有reset命令。
reset <common/cmd_boot.c> ---> do_reset <arch/arm/lib/reset.c> ---> reset_cpu <arch/arch/cpu/arm926ejs/at91/re