ARM926EJ-S - CCS v1.10.0

返信する
アバター
eForce技術担当
記事: 193
登録日時: 2014年4月24日(木) 14:18

ARM926EJ-S - CCS v1.10.0

投稿記事 by eForce技術担当 » 2015年2月20日(金) 16:47

================================================================================
μC3/Standard Kernel for ARM926EJ-S CCS版

Copyright (c) 2008-2014, eForce Co., Ltd.
================================================================================

 本ファイルはカーネルのバージョンアップの履歴を記載しています。


バージョンアップの履歴
==========================
--------------------------------------------------------------------------------
2014/06/13 v1.10.0
Code Composer Studio IDE v5.4に対応
TMS470 Code Generation Tools 5.0.4に対応
--------------------------------------------------------------------------------
【不具合修正】
・psnd_mbfシステムコール発行時,バッファに空きがないときE_CTXを返すのでなく,
 E_TMOUTを返すように,修正しました。
・優先度上限プロトコル或いは優先度継承プロトコルでミューテックスのロック解除し自
タスクの優先度が下がった場合、自タスクよりも優先度の高いタスクがあってもディス
パッチされない不具合があり、修正しました。


--------------------------------------------------------------------------------
2012年9月6日 v1.80
Code Composer Studio v5.2.0に対応
--------------------------------------------------------------------------------
【不具合修正】
・無し


--------------------------------------------------------------------------------
2012年7月3日 v1.70
Code Composer Studio v5.2.0に対応
--------------------------------------------------------------------------------
【変更点】
・Code Composer Studio v5.2.0に対応しました。

【不具合修正】
・時間監視付きシステムコール(txxx_yyy)による待ち状態のタスクが存在しているオ
ブジェクトを削除した場合、タイマキューの切り離しができずに暴走する不具合があ
り、修正しました。
時間監視の無いシステムコールによる待ち状態のタスクだけが存在する場合や、待ち
状態のタスクが存在しない場合は、オブジェクトを削除しても不具合は発生しません。
時間監視付きシステムコーと削除のシステムコールは、次の組み合わせがあります。

A)twai_semによりタスクが待っているセマフォをdel_semで削除
B)twai_flgによりタスクが待っているイベントフラグをdel_flgで削除
C)tsnd_dtq或いはtrcv_dtqによりタスクが待っているデータキューをdel_dtqで削除
D)trcv_mbxによりタスクが待っているメールボックスをdel_mbxで削除
E)tget_mpfによりタスクが待っている固定長メモリブロックをdel_mpfで削除
F)tget_mplによりタスクが待っている可変長メモリブロックをdel_mplで削除
G)tsnd_mbf或いはtrcv_mbfによりタスクが待っているメッセージバッファをdel_mbf
で削除
H)tloc_mtxによりタスクが待っているミューテックスをdel_mtxで削除
I)tcal_por或いはtacp_porによりタスクが待っているランデブポートをdel_porで削除


--------------------------------------------------------------------------------
2012/01 v1.70
Code Composer Studio IDE v4.0に対応
--------------------------------------------------------------------------------
(不具合修正)
・システム時刻の下位ワードから上位ワードへの桁上がり(約49.71日周期)を跨がって
周期ハンドラを起動する場合の次回起動時刻の計算に不具合があり、修正しました。
この不具合により、設定された起動周期を無視し、短時間周期で周期ハンドラが起動さ
れます。


--------------------------------------------------------------------------------
2010/11 v1.52
Code Composer Studio IDE v4.0に対応
--------------------------------------------------------------------------------
・独自仕様のエラーハンドラに対応しシステムコール vdef_errを追加しました。
・タスクのディスパッチ保留中に呼び出した dly_tsk()が、E_CTXエラーを返さない不具
合があり、修正しました。
・次のシステムコールをディスパッチ保留状態で発行した場合、条件が成り立っていると
E_CTXを返さずに処理する不具合があり、これを修正しました。
(t)get_mpf,(t)get_mpl,(t)rcv_dtq,(t)snd_dtq,(t)rcv_mbf,(t)snd_mbf,
(t)rcv_mbx,(t)wai_sem,(t)wai_flg,(t)slp_tsk


--------------------------------------------------------------------------------
2009/12 v1.40
Code Composer Studio IDE v4.0に対応
--------------------------------------------------------------------------------
・cre_semのセマフォ生成情報パケットの最大資源数が無視され、常に999としてセマフォ
が生成されていた不具合があり、これを修正しました。
・タイムイベントハンドラから、同時にタイムアウトした実行前のタイムイベントハンド
ラを対象にシステムコールを発行した場合、タイマキューが破壊される不具合があり、
これを修正しました。
・rcv_mbf/prcv_mbf/trcv_mbfの正常終了時のエラーコードとして、受信メッセージサイ
ズではなく、E_OKが返る不具合があり、これを修正しました。
・同期メッセージ機能(mbfsz=0)のセマフォを生成できない不具合があり、これを修正
しました。


--------------------------------------------------------------------------------
2009/01 v1.10
Code Composer Studio IDE v3.3に対応
--------------------------------------------------------------------------------
・(p)rcv_mbfシステムコール呼び出しにより、0番地のコードを実行する不具 合があり、
 これを修正しました。
・タスク属性にTA_USRが使用できない不具合を修正しました。
・def_inhシステムコールを呼び出すコードを記述した場合に、未定義エラーが発生する
不具合を修正しました。


--------------------------------------------------------------------------------
2008/11 v1.01
Code Composer Studio IDE v3.3に対応
--------------------------------------------------------------------------------
・ファーストリリース

返信する