Changeset 305 for asp3_wo_tecs/trunk/kernel/kernel_check.trb
- Timestamp:
- Jun 26, 2017, 6:45:41 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/kernel/kernel_check.trb
r304 r305 53 53 # ã®è²¬ä»»ãè² ããªãï¼ 54 54 # 55 # $Id: kernel_check.trb 5 72 2016-02-01 14:40:09Z ertl-hiro $55 # $Id: kernel_check.trb 588 2016-02-05 12:54:58Z ertl-hiro $ 56 56 # 57 57 … … 92 92 $tmax_dtqid = PEEK(SYMBOL("_kernel_tmax_dtqid"), $sizeof_ID) 93 93 94 def checkNotifyHandler( id, params, objid, exinf, nfyhdr)94 def checkNotifyHandler(key, params, objid, exinf, nfyhdr) 95 95 # ãã©ã¡ã¼ã¿ãå¤æ°ã«æ ¼ç´ 96 96 nfymode = params[:nfymode] … … 244 244 # 245 245 tinib = SYMBOL("_kernel_tinib_table") 246 $cfgData[:CRE_TSK].each do | id, params|246 $cfgData[:CRE_TSK].each do |key, params| 247 247 # ã¿ã¹ã¯ã®å 248 248 é çªå°ã®ãã§ãã¯ï¼»NGKI1033ï¼½ … … 258 258 é çªå°ã®ãã§ãã¯ï¼»NGKI1056ï¼½ 259 259 if $USE_TSKINICTXB == 1 260 stk = GetStackTskinictxb( id, params)260 stk = GetStackTskinictxb(key, params) 261 261 else 262 262 stk = PEEK(tinib + $offsetof_TINIB_stk, $sizeof_void_ptr) … … 273 273 274 274 # 275 # å¨æéç¥ã«é¢ãããã§ãã¯276 #277 cycinib = SYMBOL("_kernel_cycinib_table")278 $cfgData[:CRE_CYC].each do |id, params|279 exinf = PEEK(cycinib + $offsetof_CYCINIB_exinf, $sizeof_intptr_t)280 nfyhdr = PEEK(cycinib + $offsetof_CYCINIB_nfyhdr, $sizeof_FP)281 282 # éç¥æ283 å ±ã®ãã§ãã¯284 checkNotifyHandler(id, params, :cycid, exinf, nfyhdr)285 286 cycinib += $sizeof_CYCINIB287 end288 289 #290 # ã¢ã©ã¼ã éç¥ã«é¢ãããã§ãã¯291 #292 alminib = SYMBOL("_kernel_alminib_table")293 $cfgData[:CRE_ALM].each do |id, params|294 exinf = PEEK(alminib + $offsetof_ALMINIB_exinf, $sizeof_intptr_t)295 nfyhdr = PEEK(alminib + $offsetof_ALMINIB_nfyhdr, $sizeof_FP)296 297 # éç¥æ298 å ±ã®ãã§ãã¯299 checkNotifyHandler(id, params, :almid, exinf, nfyhdr)300 301 alminib += $sizeof_ALMINIB302 end303 304 #305 275 # åºå®é·ã¡ã¢ãªãã¼ã«ã«é¢ãããã§ã㯠306 276 # 307 277 mpfinib = SYMBOL("_kernel_mpfinib_table") 308 $cfgData[:CRE_MPF].each do | id, params|309 mpf = PEEK( alminib + $offsetof_MPFINIB_mpf, $sizeof_void_ptr)278 $cfgData[:CRE_MPF].each do |key, params| 279 mpf = PEEK(mpfinib + $offsetof_MPFINIB_mpf, $sizeof_void_ptr) 310 280 311 281 # åºå®é·ã¡ã¢ãªãã¼ã«é åã®å … … 322 292 323 293 # 294 # å¨æéç¥ã«é¢ãããã§ã㯠295 # 296 cycinib = SYMBOL("_kernel_cycinib_table") 297 $cfgData[:CRE_CYC].each do |key, params| 298 exinf = PEEK(cycinib + $offsetof_CYCINIB_exinf, $sizeof_intptr_t) 299 nfyhdr = PEEK(cycinib + $offsetof_CYCINIB_nfyhdr, $sizeof_FP) 300 301 # éç¥æ 302 å ±ã®ãã§ã㯠303 checkNotifyHandler(key, params, :cycid, exinf, nfyhdr) 304 305 cycinib += $sizeof_CYCINIB 306 end 307 308 # 309 # ã¢ã©ã¼ã éç¥ã«é¢ãããã§ã㯠310 # 311 alminib = SYMBOL("_kernel_alminib_table") 312 $cfgData[:CRE_ALM].each do |key, params| 313 exinf = PEEK(alminib + $offsetof_ALMINIB_exinf, $sizeof_intptr_t) 314 nfyhdr = PEEK(alminib + $offsetof_ALMINIB_nfyhdr, $sizeof_FP) 315 316 # éç¥æ 317 å ±ã®ãã§ã㯠318 checkNotifyHandler(key, params, :almid, exinf, nfyhdr) 319 320 alminib += $sizeof_ALMINIB 321 end 322 323 # 324 324 # éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã«é¢ãããã§ã㯠325 325 # … … 329 329 é çªå°ã®ãã§ãã¯ï¼»NGKI3222ï¼½ 330 330 if (istk & ($CHECK_STACK_ALIGN - 1)) != 0 331 error_wrong("E_PAR", $cfgData[:DEF_ICS][ 0], :istk, "not aligned")331 error_wrong("E_PAR", $cfgData[:DEF_ICS][1], :istk, "not aligned") 332 332 end 333 333 if $CHECK_STACK_NONNULL == 1 && istk == 0 334 error_wrong("E_PAR", $cfgData[:DEF_ICS][ 0], :istk, "null")335 end 334 error_wrong("E_PAR", $cfgData[:DEF_ICS][1], :istk, "null") 335 end
Note:
See TracChangeset
for help on using the changeset viewer.