|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
其他项见:大师给你讲LINUX的启动过程(上),
3 W( ?& q* z# a" d5 X6 A* T" _* `0 q6 h% ?, H6 d# V0 H( |/ G
下面是初始化过程中的逐个介绍4 h; b9 r3 B2 e' N* o, f Z; Z
" x7 \$ l4 N# o; W8 Z7 _
好了好了,再看下面的指令:
9 W4 ~. I; T+ L! V E0 o, z3 d/ Z1 K O% o6 m' |
mov r0, #F_BIT | I_BIT | MODE_SVC @ make sure svc mode //设置为SVC模式,允许中断和快速中断
( S6 N' g# s( |- Z//此处设定系统的工作状态,ARM有7种状态 ; }( I7 l ]" E
//每种状态有自己的堆栈
2 E+ h1 m k8 l- q6 n& \2 v. |2 [$ i5 P9 x
2 e& `5 Q/ _ H3 Z% nmsr cpsr_c, r0 @ and all irqs diabled , n- Z) v7 F0 u
bl __lookup_processor_type 6 E6 X& l4 }4 n% s) X* y0 i
( E7 x. G$ z% ~! V( X" ~0 ~( z1 _
/ |+ j1 {$ Q; }5 w2 |, B
2 g& Q2 v$ m r6 X8 P7 k |
|