OSDN Git Service
(root)
/
toppersjsp4bf
/
jsp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ee20ced
)
デバッグ時、IPEDNの状態がターゲットの都合で必ずしもリセット状態と同じでない可能性がある。この場合にも多重rtiを使って正しくIVG15に落ち着くよう調整した...
author
takemasa
<suikan@sourceforge.jp>
Sun, 5 Aug 2012 01:49:38 +0000
(10:49 +0900)
committer
takemasa
<suikan@sourceforge.jp>
Sun, 5 Aug 2012 01:49:38 +0000
(10:49 +0900)
#29146 「リセット後の多重Supervisor状態からの脱出」
jsp/config/blackfin/start.S
patch
|
blob
|
history
diff --git
a/jsp/config/blackfin/start.S
b/jsp/config/blackfin/start.S
index
3df6013
..
c6b2527
100644
(file)
--- a/
jsp/config/blackfin/start.S
+++ b/
jsp/config/blackfin/start.S
@@
-208,6
+208,7
@@
invalid :
r0 = 0xC01F(z); // IVG15を受付可能に(CPUロック状態)
sti r0;
+user:
csync;
rti; // ユーザーモードへ遷移する
@@
-232,8
+233,7
@@
task_level: // ここからタスクの実行順位
[--sp] = reti; // 戻り番地を捨てて割り込み可能にする
jump.x _kernel_start; // kernel_stgart()からは戻ってこない
-user:
- jump user;
+ csync;
start.end: