Changeset 306 for asp3_wo_tecs/trunk/kernel/mempfix.trb
- Timestamp:
- Jun 27, 2017, 10:53:32 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/kernel/mempfix.trb
r305 r306 53 53 # ã®è²¬ä»»ãè² ããªãï¼ 54 54 # 55 # $Id: mempfix.trb 588 2016-02-05 12:54:58Z ertl-hiro $55 # $Id: mempfix.trb 672 2016-03-05 15:33:08Z ertl-hiro $ 56 56 # 57 57 … … 66 66 67 67 def prepare(key, params) 68 # ãã©ã¡ã¼ã¿ãçç¥ãããæã®ããã©ã«ãå¤ã®è¨å® 69 params[:mpf] ||= "NULL" 70 params[:mpfmb] ||= "NULL" 71 68 72 # mpfatrãç¡å¹ã®å ´åï¼E_RSATRï¼ï¼»NGKI2225ï¼½ 69 73 #ï¼TA_TPRI以å¤ã®ããããã»ããããã¦ããå ´åï¼ … … 72 76 end 73 77 74 # blkcntã0 以ä¸ã®å ´åï¼E_PARï¼ï¼»NGKI2229ï¼½75 if params[:blkcnt] <= 078 # blkcntã0ã®å ´åï¼E_PARï¼ï¼»NGKI2229ï¼½ 79 if params[:blkcnt] == 0 76 80 error_illegal_id("E_PAR", params, :blkcnt, :mpfid) 77 81 end 78 82 79 # blkszã0 以ä¸ã®å ´åï¼E_PARï¼ï¼»NGKI2230ï¼½80 if params[:blksz] <= 083 # blkszã0ã®å ´åï¼E_PARï¼ï¼»NGKI2230ï¼½ 84 if params[:blksz] == 0 81 85 error_illegal_id("E_PAR", params, :blksz, :mpfid) 82 86 end … … 84 88 # åºå®é·ã¡ã¢ãªãã¼ã«é å 85 89 if params[:mpf] == "NULL" 86 $kernelCfgC.add("static MPF_T _kernel_mpf_#{params[:mpfid]}" \ 90 mpfName = "_kernel_mpf_#{params[:mpfid]}" 91 $kernelCfgC.add("static MPF_T #{mpfName}" \ 87 92 "[#{params[:blkcnt]} * COUNT_MPF_T(#{params[:blksz]})];") 93 params[:mpfinib_mpf] = mpfName 94 else 95 params[:mpfinib_mpf] = "(void *)(#{params[:mpf]})" 88 96 end 89 97 90 98 # mpfmbãNULLã§ãªãå ´åï¼E_NOSPTï¼ï¼»ASPS0166ï¼½ 91 99 if params[:mpfmb] != "NULL" 92 error_illegal_id("E_ PAR", params, :mpfmb, :mpfid)100 error_illegal_id("E_NOSPT", params, :mpfmb, :mpfid) 93 101 end 94 102 95 103 # åºå®é·ã¡ã¢ãªãã¼ã«ç®¡çé å 96 $kernelCfgC.add("static MPFMB _kernel_mpfmb_#{params[:mpfid]}" \ 97 "[#{params[:blkcnt]}];") 104 mpfmbName = "_kernel_mpfmb_#{params[:mpfid]}" 105 $kernelCfgC.add("static MPFMB #{mpfmbName}[#{params[:blkcnt]}];") 106 params[:mpfinib_mpfmb] = mpfmbName 98 107 end 99 108 100 109 def generateInib(key, params) 101 if params[:mpf] == "NULL"102 mpf = "_kernel_mpf_#{params[:mpfid]}"103 else104 mpf = "(void *)(#{params[:mpf]})"105 end106 110 return("(#{params[:mpfatr]}), (#{params[:blkcnt]}), " \ 107 "ROUND_MPF_T(#{params[:blksz]}), #{mpf}, " \108 "_kernel_mpfmb_#{params[:mpfid]}")111 "ROUND_MPF_T(#{params[:blksz]}), #{params[:mpfinib_mpf]}, " \ 112 "#{params[:mpfinib_mpfmb]}") 109 113 end 110 114 end
Note:
See TracChangeset
for help on using the changeset viewer.