|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
其他项见:大师给你讲LINUX的启动过程(上),- Y) M9 K1 m% ^! k1 c
+ F& a# _( D+ |. E% `
下面是初始化过程中的逐个介绍
' F, D0 a; [# a6 T, o& O3 F
. v& D. y/ o) g. M; A9 r( m& A好了好了,再看下面的指令: / D3 |! v5 R h$ |! R5 t
1 z7 @ Q! b! e Gmov r0, #F_BIT | I_BIT | MODE_SVC @ make sure svc mode //设置为SVC模式,允许中断和快速中断
8 r D: L9 B7 i" U& W. `//此处设定系统的工作状态,ARM有7种状态 0 N5 i' Z" {% [8 ]
//每种状态有自己的堆栈 9 o2 T t9 R+ X6 x I3 ?+ S
2 n8 D$ S& r3 ^
) p7 P; I1 _3 J6 h3 Bmsr cpsr_c, r0 @ and all irqs diabled ( U5 N4 U8 B) n& U9 D
bl __lookup_processor_type 0 K7 P. A7 O: ~# `+ U
, z8 I$ q5 U1 w5 x2 M0 Q2 w5 g( P2 F1 @( c3 O. x- w* @
8 x- {* l, e8 H% [ r' C7 m |
|