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:
e0a7289
)
コメントを追加
author
takemasa
<suikan@sourceforge.jp>
Sun, 5 Aug 2012 02:13:42 +0000
(11:13 +0900)
committer
takemasa
<suikan@sourceforge.jp>
Sun, 5 Aug 2012 02:13:42 +0000
(11:13 +0900)
jsp/config/blackfin/start.S
patch
|
blob
|
history
diff --git
a/jsp/config/blackfin/start.S
b/jsp/config/blackfin/start.S
index
c6b2527
..
ee2d89b
100644
(file)
--- a/
jsp/config/blackfin/start.S
+++ b/
jsp/config/blackfin/start.S
@@
-208,6
+208,12
@@
invalid :
r0 = 0xC01F(z); // IVG15を受付可能に(CPUロック状態)
sti r0;
+
+ // ここからIVG15への遷移が始まる。rti命令を実行するたびに、IPENDに
+ // 基づいてイベント・レベルが落ちていくが、レベルにかかわらず戻り番地は
+ // retiレジスタの値、つまり user: である。結局、user:からrti;命令までの
+ // ループを繰り返す。最終的にユーザー・レベルに戻ると、今度はトリガーを
+ // かけていたIVG15による遅延割り込みが発生して task_level:へとジャンプする。
user:
csync;
rti; // ユーザーモードへ遷移する