(toppers-users 71) Re: cfg のバグ

Takayuki WAKABAYASHI takayuki @ ertl.ics.tut.ac.jp
2001年 2月 17日 (土) 22:18:30 JST


豊橋技術科学大学の若林です.

ACKyugo さんは書きました:
 > 静的APIで固定長メモリプールを作成するとcfgによってkernel_cfg.cに
 > -----
 > const MPFINIB _kernel_mpfinib_table[TNUM_MPFID] = {
 > 	{TA_TPRI,TCOUNT_VP(8),_mpf1(VP)(((VB *)_mpf1) + sizeof(_mpf1))}
 > };
 > -----
 > のようなコードが生成されますが、これではコンパイルも出来ませんし、出来た
 > としても正常に動作しません。

ご指摘のとおりです。
doc/configurator.txt:322 (3-6-2) 固定長メモリプールの初期化情報に
よりますと,ちゃんとTROUND_VPと書いてありますので,
完全にコンフィギュレータのミスによるものです。
 #このドキュメントを元に作りましたので...

次の部分を修正してください.
cfg/toppers.cpp:596
  前:  ... << "[TCOUNT_VP(" << ... 
  後:  ... << "[TROUND_VP(" << ... 

cfg/toppers.cpp:608
  前: ... << ",TCOUNT_VP(" << ...
  後: ... << ",TROUND_VP(" << ...

以上 よろしくお願いします。
ACKyugoさん、ご指摘ありがとうございました。

//-------------------------------------------------
//Takayuki WAKABAYASHI (わかばやし たかゆき)
//  mailto: takayuki @ ertl.ics.tut.ac.jp
//-------------------------------------------------
//豊橋技術科学大学 工学研究科 情報工学専攻
//  組込みリアルタイムシステム研究室
//    Embedded and realtime system laboratory
//      Dept. of information and computer science
//        Toyohashi univ. of technology