Cortex-A - EWARM v1.10.0

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

Cortex-A - EWARM v1.10.0

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

================================================================================

μC3/Standard Kernel for Cortex-A EWARM版

Copyright (c)2011-2014, eForce Co., Ltd.

================================================================================

 本ファイルは、カーネルのバージョンアップ履歴を記載、およびユーザーズガイドを補
足する必要があれば、その説明を記載しています。



バージョンアップの履歴
==========================
--------------------------------------------------------------------------------
2014/03/12 v1.10.0
IAR Embedded Workbench V6.60.2に対応
--------------------------------------------------------------------------------
(新機能・変更点)
・psnd_mbfシステムコール発行時,バッファに空きがないときE_CTXを返すのでなく,
 E_TMOUTを返すように,修正しました。


--------------------------------------------------------------------------------
2014/01/29 v1.90
IAR Embedded Workbench V6.50.3に対応
--------------------------------------------------------------------------------
(新機能・変更点)
・横河ディジタルコンピュータ社製macroTRACE-VIEWERに対応しました。
・トレース取得時に、ref_rdvシステムコール発行時のトレース結果がref_porシステム
コールとして表示される不具合があり、修正しました。
・優先度上限プロトコル或いは優先度継承プロトコルでミューテックスのロック解除し自
タスクの優先度が下がった場合、自タスクよりも優先度の高いタスクがあってもディス
パッチされない不具合があり、修正しました。
・FPUイネーブラが登録された環境にて、一部のFPU命令ではFPU許可状態にならない
不具合があり、修正しました。


--------------------------------------------------------------------------------
2013/04/19 v1.82
IAR Embedded Workbench V6.50.3に対応
--------------------------------------------------------------------------------
(新機能・変更点)
・NEONを実装していない VFPv3-D16, VFPv4-D16仕様に対応しました。
・ユーザモードで実行中のタスクがシステムモードに遷移する際のコードを変更しました。
これは今後の機能追加することを考慮しての変更で、変更の前後で機能や実行時の振る
舞いに変わりはありません。


--------------------------------------------------------------------------------
2013/01/23 v1.81
IAR Embedded Workbench V6.40.5に対応
--------------------------------------------------------------------------------
(不具合修正)
・非VIC仕様割込みコントローラを持つプロセッサにおいて、TA_FPU属性を指定された割
込みハンドラにもかかわらず、FPUが許可状態にならない不具合があり、修正しました。
・初期化ハンドラ内でエラーハンドラの定義を行った場合、初期化ハンドラの終了後に不
定値を引数としたエラーハンドラが実行される不具合があり、修正しました。


--------------------------------------------------------------------------------
2012/09/03 v1.80
IAR Embedded Workbench V6.40.1に対応
--------------------------------------------------------------------------------
(不具合修正)
・時間監視付きシステムコール(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で削除

・初期化ハンドラ内でvdef_errを呼び出した場合、初期化ハンドラ終了時に不定値を引数
としたエラーハンドラが実行される不具合があり、修正しました。


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


--------------------------------------------------------------------------------
2011/04 v1.60
IAR Embedded Workbench V6.10.5に対応
--------------------------------------------------------------------------------
・ファーストリリース

返信する