2009-05-18から1日間の記事一覧

チケット #16810 hw_timer_initialize()が、冗長なIMASK操作をしている

登録のお知らせ。不具合は起こしませんが、冗長なコードです。修正します。ただし、修正は#16729の後です。

#16714のバグを修正

以下の問題を修正しました。 チケット #16714 多重割り込み時にIMASKを変更すると、間違ったハンドラが呼ばれる 修正点は以下の3点です cpu_support.Sのcall_interruptラベルの直後でcli命令により割り込みを禁止 cli命令の実行によって得た古いIMASKの値をc…

割り込みの排他処理に関するバグ(2)

昨日のエントリにコメントをいただきました。 ujinosuke 2009/05/18 12:55 #16714は candidates = priori... の部分をi_lock_cpu()等でLockすることで解決はできませんでしょうか? #16729 はdis_intする前に必ず対象デバイスをOFFして(割り込みをかからない…