[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 3218) Re: [ASP]CRE_MBX$B$N(Bconfig$B$,@5>o$K$G$-$J$$(B



$B$3$s$K$A$O!"CfB<$G$9!#(B

$BBgJQ?=$7Lu$J$$$G$9!#(B
$B2~$a$F%=!<%90J30$r%/%j!<%s$K$7!"%S%k%I$7$J$*$7$?$H$3$m(B
$BLdBj$J$/%S%k%I$G$-$^$7$?!#(B
clean$B$7$?$D$b$j$@$C$?$s$G$9$,!"$A$c$s$H$G$-$F$$$J$+$C$?$h$&$G$9!#(B
$B?=$7Lu$"$j$^$;$s$G$7$?!#(B

(2010/06/18 11:02), $BCfB<(B wrote:
> $B$3$s$K$A$O!"CfB<$G$9!#(B
> 
> TOPPERS/ASP 1.3.2(for cq_st_arm custom ver(for stbee)) $B$K$F(B
> $B0J2<$N8=>]$K$F:$$C$F$$$^$9!#(B
> 
> // $B=i4|2=%k!<%A%s$NEPO?(B
> ATT_INI({ TA_NULL, 0, ui_init });
> // UI$B=hM}%?%9%/$N@8@.(B
> CRE_TSK(UI_TSK, {ATR_UI_TSK, 0, ui_tsk, PRI_UI_TSK, STK_UI_TSK,NULL});
> // UI$B%a!<%k%\%C%/%9(B
> CRE_MBX(UI_MBX, { TA_TPRI|TA_MPRI , TMAX_MPRI, NULL });
> 
> $B>e5-!"(BCRE_MBX$B$G$9$,!"$J$<$+2<5-$N%(%i!<$,$G$F(Bkernel_cfg.[ch]$B$,@8@.$G$-$^(B
> $B$;$s!#(B
> 
> cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `TMAX_MPRI' of `UI_MBX' in
> CRE_MBX
> 
> maxmpri$B$O(BTMIN_MPRI$B!A(BTMAX_MPRI$B$NCM$r@_Dj$9$k$O$:$G$9$h$M!)(B
> $B$?$a$7$K!"(B
> 
> CRE_MBX(UI_MBX, { TA_TPRI|TA_MPRI , 1, NULL });
> 
> $B$H$9$k$H(B
> cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `1' of `UI_MBX' in CRE_MBX
> $B$H$J$j$^$9!#(B
> 
> $B$b$C$HJQ$J$N$O!"(B
> CRE_MBX(UI_MBX, { 0xff , 1, NULL });
> 
> ATR$B$rJQ$JCM$K$7$F$_$?$K$b$+$+$o$i$:!"(B
> cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `1' of `UI_MBX' in CRE_MBX
> 
> $B$H!"(BATR$B$O$^$C$?$/I>2A$5$l$F$$$^$;$s!#(B
> 
> 
> kernel.tf$B$K$O2<5-$N$h$&$K$"$j!"(Bmaxmpri$B$N@_Dj$O(BTMAX_MPRI$B$G$^$C$?$/LdBj$J(B
> $B$$$h$&$K$*$b$&$N$G$9$,!";d$N4*0c$$$G$7$g$&$+!)(B
> $B$=$l$H$b!"$I$3$+J8K!E*$K$d$i$+$7$F$$$k$s$G$7$g$&$+!)(B
> $B59$7$/$*4j$$$$$?$7$^$9!#(B
> 
> $
> $  $B%a!<%k%\%C%/%9(B
> $
> /*$NL$
> $SPC$*  Mailbox Functions$NL$
> $SPC$*/$NL$
> $NL$
> 
> $ $B%a!<%k%\%C%/%9(BID$BHV9f$N:GBgCM(B
> const ID _kernel_tmax_mbxid = (TMIN_MBXID + TNUM_MBXID - 1);$NL$
> $NL$
> 
> $ $B%a!<%k%\%C%/%9=i4|2=%V%m%C%/$N@8@.(B
> $IF LENGTH(MBX.ID_LIST)$
>      const MBXINIB _kernel_mbxinib_table[TNUM_MBXID] = {$NL$
>      $JOINEACH mbxid MBX.ID_LIST ",\n"$
> $       // mbxatr$B$,!J!N(BTA_TPRI$B!O!C!N(BTA_MPRI$B!O!K$G$J$$>l9g!J(BE_RSATR$B!K(B
>          $IF (MBX.MBXATR[mbxid]&  ~(TA_TPRI|TA_MPRI)) != 0$
>              $ERROR MBX.TEXT_LINE[mbxid]$E_RSATR: $FORMAT(_("illegal %1%
> `%2%\' of `%3%\' in %4%"), "mbxatr", MBX.MBXATR[mbxid], mbxid,
> "CRE_MBX")$$END$
>          $END$
> 
> $       // (TMIN_MPRI<= maxmpri&&  maxmpri<= TMAX_MPRI)$B$G$J$$>l9g!J(BE_PAR$B!K(B
>          $IF !(TMIN_MPRI<= MBX.MAXMPRI[mbxid]&&  MBX.MAXMPRI[mbxid]<=
> TMAX_MPRI)$
>              $ERROR MBX.TEXT_LINE[mbxid]$E_PAR: $FORMAT(_("illegal %1%
> `%2%\' of `%3%\' in %4%"), "maxmpri", MBX.MAXMPRI[mbxid], mbxid,
> "CRE_MBX")$$END$
>          $END$
> 
> $       // mprihd$B$,(BNULL$B$G$J$$>l9g!J(BE_NOSPT$B!K(B
>          $IF !EQ(MBX.MPRIHD[mbxid], "NULL")$
>              $ERROR MBX.TEXT_LINE[mbxid]$E_NOSPT: $FORMAT(_("illegal %1%
> `%2%\' of `%3%\' in %4%"), "mprihd", MBX.MPRIHD[mbxid], mbxid,
> "CRE_MBX")$$END$
>          $END$
> 
> $       // $B%a!<%k%\%C%/%9=i4|2=%V%m%C%/(B
>          $TAB${ ($MBX.MBXATR[mbxid]$), ($MBX.MAXMPRI[mbxid]$) }
>      $END$$NL$
>      };$NL$
>      $NL$
> 
> $   // $B%a!<%k%\%C%/%9%3%s%H%m!<%k%V%m%C%/(B
>      MBXCB _kernel_mbxcb_table[TNUM_MBXID];$NL$
> $ELSE$
>      TOPPERS_EMPTY_LABEL(const MBXINIB, _kernel_mbxinib_table);$NL$
>      TOPPERS_EMPTY_LABEL(MBXCB, _kernel_mbxcb_table);$NL$
> $END$
> $NL$
>