今後の予定

現在、「チケット #16729 dis_int()が排他制御されていない」に対する対策を実装中です。

実装と言っても、

  • dis_int()の廃止
  • chg_ims()の廃止
  • ena_int()内部で排他処理をきちんとする

であり、副作用としてuart.cのコンパイル中に発生するバグをつぶすだけです。
明日から仕事が忙しくなるため、続きは週末です。
この問題の動作確認を行った後、「#16810 hw_timer_initialize()が、冗長なIMASK操作をしている」の修正を行い、動作に問題無いようなら来週中頃にはリリース 3.0.1 を公開します。
今回のリリースには試験的にブランチを作ったgcc 4.3.xへの対策は含めません。その先の7月頃に、E!KITへの対応とgcc 4.3.xへの対応を含めたリリース 3.1.0を考えています。なお、リリース3.1.0ではRebunへの対応を残すかどうか考えているところです。このシステムはユーザーが私ひとりしか居ない上、今後、開発はBF518対応のUkifuneに移っていきますので。