当前位置:编程学习 > JSP >>

U-Boot源代码阅读笔记(一) —— 对start.S的分析


U-Boot源代码阅读笔记(一) —— 对start.S的分析
本文主要分析与U-Boot启动过程相关的汇编代码cpu/pxa/start.S,目标平台以PXA270为例。
  • 系统启动执行的第一条指令
/* armboot - Startup Code for XScale */
.globl _start
_start: b    reset    /*跳转到reset标号执行*/
  • 设置cpu为superviser模式
reset:
    mrs    r0,cpsr            /* 读cpsr寄存器状态 */
    bic    r0,r0,#0x1f       /* 位清除,清除0x1f对应的位 */
    orr    r0,r0,#0x13      /* 设置M=10011,superviser 模式 */
    msr    cpsr,r0           /* 写cpsr寄存器 */

    bl    cpu_init_crit        /* 跳转到cpu_init_crit执行系统的关键初始化 */
补充:Jsp教程,Java技巧及代码 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,