Changeset 95 for ssp_qb_r5f100le_cs/trunk/doc/version.txt
- Timestamp:
- Jun 2, 2015, 3:39:53 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_qb_r5f100le_cs/trunk/doc/version.txt
-
Property svn:mime-type
set to
text/plain; charset=shift_jis
r93 r95 1 1 2 TOPPERS/SSP J[l3 ÏXð2 TOPPERS/SSPカーネル 3 変更履歴 4 4 5 Îo[W: Release 1.3.06 ÅIXV: 2015N 519ú5 対応バージョン: Release 1.3.0 6 最終更新: 2015年 5月19日 7 7 8 ±ÌhL 9 gÍCTOPPERS/SSPJ[lÌRelease 1.0.0È~ÌÏXððC 10 Vµ¢û©çÉLqµ½àÌÅ éD 8 このドキュメントは,TOPPERS/SSPカーネルのRelease 1.0.0以降の変更履歴を, 9 新しい方から順に記述したものである. 11 10 12 11 ---------------------------------------------------------------------- … … 18 17 Nagoya Municipal Industrial Research Institute, JAPAN 19 18 20 ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 21 Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 22 ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 23 (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 24 \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 25 XR[hÉÜÜêÄ¢é±ÆD 26 (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 27 pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 28 gip 29 Ò}j 30 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 31 ̳ÛØKèðfÚ·é±ÆD 32 (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 33 pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 34 ÆD 35 (a) Äzzɺ¤hL 36 gipÒ}j 37 AÈÇjÉCãLÌ 38 ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 39 (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 40 ñ·é±ÆD 41 (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 42 Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 43 ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 44 RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 45 ÆÓ·é±ÆD 19 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 20 ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 21 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 22 (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 23 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 24 スコード中に含まれていること. 25 (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 26 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 27 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 28 の無保証規定を掲載すること. 29 (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 30 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 31 と. 32 (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 33 作権表示,この利用条件および下記の無保証規定を掲載すること. 34 (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 35 報告すること. 36 (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 37 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 38 また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 39 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 40 免責すること. 46 41 47 {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨48 æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI49 ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF50 AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»51 ÌÓCðíÈ¢D42 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 43 よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 44 に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 45 アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 46 の責任を負わない. 52 47 53 48 ---------------------------------------------------------------------- 54 49 55 TOPPERS/SSP J[l56 Release 1.2.1 ©ç 1.3.0 ÖÌÏX_50 TOPPERS/SSPカーネル 51 Release 1.2.1 から 1.3.0 への変更点 57 52 58 ET[rXR[ ista_alm, istp_alm ðÇÁ 59 Echar_t ^Ìp~ 60 EVAhCoÌÏX 61 Eserial_wri_dat, serial_rea_dat Ìr¼§äæÔÆr¼§äû@ÉÖ·éC³62 Eserial_wri_dat Ìobt@tÌ®ÉÖ·éC³63 Eserial_rea_dat Åobt@GveBÌ®ÉÖ·éC³64 EOMIT_INITIALIZE_EXCEPTION è`ÏÝÌêÉNG[ÆÈéâèÌC³ 53 ・サービスコール ista_alm, istp_alm を追加 54 ・char_t 型の廃止 55 ・シリアルドライバの変更 56 ・serial_wri_dat, serial_rea_dat の排他制御区間と排他制御方法に関する修正 57 ・serial_wri_dat のバッファフル時の挙動に関する修正 58 ・serial_rea_dat でバッファエンプティ時の挙動に関する修正 59 ・OMIT_INITIALIZE_EXCEPTION 定義済みの場合にリンクエラーとなる問題の修正 65 60 66 E(toppers-users 4235) ÌwEÖÌÎ(kernel.tf Ìsª$¼ãÌó²¯)67 E(toppers-users 4245)ÌwEÖÌÎ(ARMü¯gccIvVÌÇÁ)68 EüúnhCA[nhÌÅåÂð¦·\¬}NÌè` 69 Edoc/configurator.txt ̤LX^bNÉÖ·éLq~XÌC³D 70 Etask.c Ìd¡·évg^Cvé¾Ìí 71 El[t@CÌd¡GgÌí 72 Ecall_almhdr (alarm.c) ÌøÌ^ð uintptr_t ÖÏX 61 ・(toppers-users 4235) の指摘事項への対応(kernel.tf の行頭$直後の空白抜け) 62 ・(toppers-users 4245)の指摘事項への対応(ARM向けgccオプションの追加) 63 ・周期ハンドラ,アラームハンドラの最大個数を示す構成マクロの定義 64 ・doc/configurator.txt の共有スタックに関する記述ミスの修正. 65 ・task.c の重複するプロトタイプ宣言の削除 66 ・リネームファイルの重複エントリの削除 67 ・call_almhdr (alarm.c) の引数の型を uintptr_t へ変更 73 68 74 Esample1 Avɨ¯éVXeOÌ}XNÝèÉÖ·éC³(O^XNÌú»ÄÑoµÇÁ)75 Esample1.c Ì SVC }NÅsÔª³µ\¦³êÈ¢âèÌC³ 76 Ehello_world.c Ì task VA|[gÌI[vÌÇÁ 77 Ehello_world.c ÌbZ[W\¦p}NÌC³ 69 ・sample1 アプリにおけるシステムログのマスク設定に関する修正(ログタスクの初期化処理呼び出し追加) 70 ・sample1.c の SVC マクロで行番号が正しく表示されない問題の修正 71 ・hello_world.c の task シリアルポートのオープン処理の追加 72 ・hello_world.c のメッセージ表示用マクロの修正 78 73 79 Earm_m_gcc ^[QbgË¶Ì prc_terminate ÖÌ NoReturn ®«ÇÁ 80 Ecq_frk_fm3_gcc^[QbgË¶Ì hardware_init_hook (prc_support.S) É function ®«ÌÝèÇÁ 74 ・arm_m_gcc ターゲット依存部の prc_terminate への NoReturn 属性追加 75 ・cq_frk_fm3_gccターゲット依存部の hardware_init_hook (prc_support.S) に function 属性の設定追加 81 76 82 EMISRA-C[ÉîÏX 83 Eȵ®èÖÚöêÌtÁ84 Einitialize_eventflag Å[vÏ i Ì^ð uint_t ©ç int_t ÉÏX85 Esyslog_print Ì switch É default ßðÇÁD86 Eserial_initialize, serial_terminate Ì for¶Å[vJE^ÌÝðgp·éæ¤ÉÏX87 Eserial_rea_dat ÅÌÙÈé^ÖÌãüÓðC³88 Etarget_timer_handler ÅßèlðgpµÈ¢ÖÄÑoµðvoidÅLXgµ½D89 Esample1.c ÌforÌ{Ìð¡¶ÉÏXµCRgÇÁ77 ・MISRA-Cルールに基く変更 78 ・符号なし整数定数へ接尾語の付加 79 ・initialize_eventflag でループ変数 i の型を uint_t から int_t に変更 80 ・syslog_print の switch に default 節を追加. 81 ・serial_initialize, serial_terminate の for文でループカウンタのみを使用するように変更 82 ・serial_rea_dat で符号の異なる型への代入箇所を修正 83 ・target_timer_handler で戻り値を使用しない関数呼び出しをvoidでキャストした. 84 ・sample1.c のforの本体を複合文に変更し,コメント追加 90 85 91 ^[Qbg˶ÌvC³Ói1.2.1 ¨ 1.3.0j 86 ○ターゲット依存部の要修正箇所(1.2.1 → 1.3.0) 92 87 93 (1) char_t Ìp~ɺ¢Cchar_t ð char ÉÏX·é88 (1) char_t の廃止に伴い,char_t を char に変更する 94 89 95 90 ---------------------------------------------------------------------- 96 91 97 TOPPERS/SSP J[l98 Release 1.2.0 ©ç 1.2.1 ÖÌÏX_92 TOPPERS/SSPカーネル 93 Release 1.2.0 から 1.2.1 への変更点 99 94 100 ECRE_FLG Ì iflgptn Éηé`FbNÇÁ¨æÑG[ððÏX 101 ECxgtOÌrbgp^[Éηérbgè`ðÇÁ 102 Edequeue_dataÖÌø^w貯ÌC³ 103 E(toppers-users 4129)ÅwEÌC³ 104 Esample1 ÌC³ 105 Eenqueue_data, dequeue_data ð static Ö©çÊíÌÖÖÏX 106 EMakefile.kernel ÌC³ 107 Esample1 ÌAvÌྶðsample1.c ÌRgƵÄÇÁ 108 EVXeRtBM 109 [Vt@CÅ serial.cfg ð INCLUDE µÈ¢ 110 êÉ TARGET_NAME ª¢è`ÆÈéâèÌC³(banner.tf) 95 ・CRE_FLG の iflgptn に対するチェック追加およびエラー条件を変更 96 ・イベントフラグのビットパターンに対するビット数定義を追加 97 ・dequeue_data関数の引数型指定抜けの修正 98 ・(toppers-users 4129)で指摘事項の修正 99 ・sample1 の修正 100 ・enqueue_data, dequeue_data を static 関数から通常の関数へ変更 101 ・Makefile.kernel の修正 102 ・sample1 のアプリの説明文をsample1.c のコメントとして追加 103 ・システムコンフィギュレーションファイルで serial.cfg を INCLUDE しない 104 場合に TARGET_NAME が未定義となる問題の修正(banner.tf) 111 105 112 ^[Qbg˶ÌvC³Ói1.2.0 ¨ 1.2.1j 113 ^[Qbg˶ÖÌe¿ÍÈ¢½ßCC³ÍsvÅ éD106 ○ターゲット依存部の要修正箇所(1.2.0 → 1.2.1) 107 ターゲット依存部への影響はないため,修正は不要である. 114 108 115 109 ---------------------------------------------------------------------- 116 110 117 TOPPERS/SSP J[l118 Release 1.1.1 ©ç 1.2.0 ÖÌÏX_111 TOPPERS/SSPカーネル 112 Release 1.1.1 から 1.2.0 への変更点 119 113 120 E^XNN®vL 121 [COÌT|[g 122 ^XNN®vð1ñÜÅL 123 [CO·éæ¤ÉC³D 114 ・タスク起動要求キューイングのサポート 115 タスク起動要求を1回までキューイングするように修正. 124 116 125 EDEF_STKÌÇÁ 117 ・DEF_STKの追加 126 118 127 EDEF_ICSÌ@\C³ 119 ・DEF_ICSの機能修正 128 120 129 Eg£pbP[WÌÇÁ 130 - f[^L 131 [@\ 132 - CxgtO@\ 121 ・拡張パッケージの追加 122 - データキュー機能 123 - イベントフラグ機能 133 124 134 ETvvOÌC³ 135 - ^XNI¹ÌbZ[WoÍC³ 136 - f[^L 137 [ÌeXg@\ÌÇÁ 138 - CxgtOÌeXg@\ÌÇÁ 125 ・サンプルプログラムの修正 126 - タスク終了時のメッセージ出力修正 127 - データキューのテスト機能の追加 128 - イベントフラグのテスト機能の追加 139 129 140 130 141 ^[Qbg˶ÌvC³Ói1.1.1 ¨ 1.2.0j 131 ○ターゲット依存部の要修正箇所(1.1.1 → 1.2.0) 142 132 143 (1) TEST_EXC }NÌíɺ¢CCPUEXC1}NððRpCÉgp·éæ¤É144 ÏX·éD133 (1) TEST_EXCマクロの削除に伴い,CPUEXC1マクロを条件コンパイルに使用するように 134 変更する. 145 135 146 (2) TvvOÉdataqueue.cCeventflag.cðrhÎÛÉÜßéæ¤ÉÏXD147 (Makefile ðgpµÈ¢^[Qbg˶ÌÝ)136 (2) サンプルプログラムにdataqueue.c,eventflag.cをビルド対象に含めるように変更. 137 (Makefileを使用しないターゲット依存部のみ) 148 138 149 (3) ³À[vÌÀû@ðiTOPPERS_assert_abortCtarget_exitÈÇjtecsgenÅ150 ðßÅ«éLqû@ÉÏX·éD139 (3) 無限ループの実装方法を(TOPPERS_assert_abort,target_exitなど)tecsgenで 140 解釈できる記述方法に変更する. 151 141 152 142 ---------------------------------------------------------------------- 153 143 154 TOPPERS/SSP J[l155 Release 1.1.0 ©ç 1.1.1 ÖÌÏX_144 TOPPERS/SSPカーネル 145 Release 1.1.0 から 1.1.1 への変更点 156 146 157 EJ[lo[W}NÌC³ 158 (Release1.1.0 ÅÍJ[lo[W}NÌlÉëèª Á½j147 ・カーネルバージョンマクロの修正 148 (Release1.1.0ではカーネルバージョンマクロの値に誤りがあった) 159 149 160 EÀsDæxðÝèµÄ¢é^XNªact_tsk(TSK_SELF)ðÄÑoµ½êÌ 161 sïÌC³150 ・実行時優先度を設定しているタスクがact_tsk(TSK_SELF)を呼び出した場合の 151 不具合の修正 162 152 163 E\[XR[hÌt@N^O 164 - task.c/h ÖÌRgÇÁAÁÉúDæxÆÀsDæxÌá¢Ì¾mj»153 ・ソースコードのリファクタリング 154 - task.c/hへのコメント追加、特に初期優先度と実行時優先度の違いの明確j化 165 155 166 EDEF_EPRICDEF_ICSÌdlè`ðÇÁ(doc/original_static_api.txt)167 ( ½¾µTOPPERSdl1.4.0ÆÌêÑ«ÍÈ¢½ßÓj156 ・DEF_EPRI,DEF_ICSの仕様定義を追加(doc/original_static_api.txt) 157 (ただしTOPPERS統合仕様書1.4.0との一貫性はないため注意) 168 158 169 EVXeT[rXÌÇÁ 170 - syslog @\171 - O\¦^XN@\159 ・システムサービスの追加 160 - syslog機能 161 - ログ表示タスク機能 172 162 173 Esvt@CÌí 174 - utils fBNgȺÌsvÈXNvgÌí175 - confkernel XNvgÉÖAµ½t@CÌí163 ・不要ファイルの削除 164 - utilsディレクトリ以下の不要なスクリプトの削除 165 - confkernelスクリプトに関連したファイルの削除 176 166 177 EutilsfBNgÌXNvgÌC³ 178 - vV[WÄÑoµÌÛÌdo¶Ìí167 ・utilsディレクトリのスクリプトの修正 168 - プロシージャ呼び出しの際のdo文の削除 179 169 180 ETvvOÌ@\ÇÁ 181 - A[nhÌeXg@\ÌÇÁ182 - ObZ[Wðsyslog@\ðgpµÄoÍ·éæ¤ÉC³170 ・サンプルプログラムの機能追加 171 - アラームハンドラのテスト機能の追加 172 - ログメッセージをsyslog機能を使用して出力するように修正 183 173 184 174 185 175 ---------------------------------------------------------------------- 186 176 187 TOPPERS/SSP J[l188 Release 1.0.0 ©ç 1.1.0 ÖÌÏX_177 TOPPERS/SSPカーネル 178 Release 1.0.0 から 1.1.0 への変更点 189 179 190 EeXgvOÌÇÁ 180 ・テストプログラムの追加 191 181 192 EÝT[rX[`ÉÖ·éoOtBbNX 193 - ÝT[rX[`¶¬ÉKvÈ^[Qbg˶Ìè`ªÈ©Á½âèÌC³194 (x_get_ipm, t_get_ipm, i_get_ipm, x_set_ipm, t_set_ipm, i_set_ipm ÌÇÁj182 ・割込みサービスルーチンに関するバグフィックス 183 - 割込みサービスルーチン生成に必要なターゲット依存部の定義がなかった問題の修正 184 (x_get_ipm, t_get_ipm, i_get_ipm, x_set_ipm, t_set_ipm, i_set_ipmの追加) 195 185 196 EMISRA-CR[fBOX^_[hÉηé½ßÌR[hC³ 186 ・MISRA-Cコーディングスタンダードに対応するためのコード修正 197 187 198 E^[Qbg˶ÆÌC^[tF[XC³ 199 - TOPPERS_SUPPORT_DIS_INT ðTOPPERS_TARGET_SUPPORT_DIS_INTÉC³200 - TOPPERS_SUPPORT_ENA_INT ðTOPPERS_TARGET_SUPPORT_ENA_INTÉC³188 ・ターゲット依存部とのインターフェース修正 189 - TOPPERS_SUPPORT_DIS_INTをTOPPERS_TARGET_SUPPORT_DIS_INTに修正 190 - TOPPERS_SUPPORT_ENA_INTをTOPPERS_TARGET_SUPPORT_ENA_INTに修正 201 191 202 192 -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.