Ticket #2009

HOS-V4: 割り込み管理ブロック
오픈 날짜: 2003-05-02 19:50 마지막 업데이트: 2003-05-11 00:27

Reporter:
소유자:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
1

Details

割り込み管理ブロックに関する修正です。

本来、HOS独自APIのHOS_MIN_INTNOで割り込み番号の
最小値を指定することで、割り込み管理コントロール
ブロックの生成を制御出来る筈ですが、コンフィグレータ、
kernel_exe_int()で対応されていない為、実際には機能して
いません。

添付のパッチはHOS_MIN_INTNOを有効にします。
h83n用のみですが、サンプルに対する差分も含んでいます。

現状の sample/h83n/sample.coff は、
text data bss dec hex filename
3640 16 754 4410 113a sample.coff

このパッチを適用すると、
text data bss dec hex filename
3642 16 706 4364 110c sample.coff

と、少しだけRAMの使用量を減らせます。

その反面、kernel_exe_intにおいて僅かにコードが増量
するため、程度はともかくとして、割り込み応答性とい
う点では性能が落ちます。

'割り込み番号'はベクタテーブルやpacintに手を入れれ
ばどうとでもなるもので、これをどうにかすることは
可能ですが、CPUのマニュアルに書いてあるものと一致し
ていた方が望ましいでしょう。

このようにするか、document/hos4cfg.txtを現状に合わ
せるか、どちらかの対処が必要です。

Ticket History (2/2 Histories)

2003-05-02 19:50 Updated by: m-arai
  • File 503: save_intcbtbl.diff.gz is attached
2003-05-11 00:27 Updated by: m-arai
  • Ticket Close date is changed to 2003-05-11 00:27
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
댓글 올리기
Logged In: YES
user_id=1822

commit & close

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login