Changeset 62 for asp_wo_cfg/trunk/kernel/pridataq.c
- Timestamp:
- Oct 19, 2013, 12:38:33 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp_wo_cfg/trunk/kernel/pridataq.c
r49 r62 6 6 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 7 7 * Toyohashi Univ. of Technology, JAPAN 8 * Copyright (C) 2005-201 2by Embedded and Real-Time Systems Laboratory8 * Copyright (C) 2005-2013 by Embedded and Real-Time Systems Laboratory 9 9 * Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 * … … 292 292 293 293 bool_t 294 send_pridata(PDQCB *p_pdqcb, intptr_t data, PRI datapri, bool_t *p_ reqdsp)294 send_pridata(PDQCB *p_pdqcb, intptr_t data, PRI datapri, bool_t *p_dspreq) 295 295 { 296 296 TCB *p_tcb; … … 300 300 ((WINFO_PDQ *)(p_tcb->p_winfo))->data = data; 301 301 ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri = datapri; 302 *p_ reqdsp= wait_complete(p_tcb);302 *p_dspreq = wait_complete(p_tcb); 303 303 return(true); 304 304 } 305 305 else if (p_pdqcb->count < p_pdqcb->p_pdqinib->pdqcnt) { 306 306 enqueue_pridata(p_pdqcb, data, datapri); 307 *p_ reqdsp= false;307 *p_dspreq = false; 308 308 return(true); 309 309 } … … 322 322 bool_t 323 323 receive_pridata(PDQCB *p_pdqcb, intptr_t *p_data, 324 PRI *p_datapri, bool_t *p_ reqdsp)324 PRI *p_datapri, bool_t *p_dspreq) 325 325 { 326 326 TCB *p_tcb; … … 335 335 datapri = ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri; 336 336 enqueue_pridata(p_pdqcb, data, datapri); 337 *p_ reqdsp= wait_complete(p_tcb);337 *p_dspreq = wait_complete(p_tcb); 338 338 } 339 339 else { 340 *p_ reqdsp= false;340 *p_dspreq = false; 341 341 } 342 342 return(true); … … 346 346 *p_data = ((WINFO_PDQ *)(p_tcb->p_winfo))->data; 347 347 *p_datapri = ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri; 348 *p_ reqdsp= wait_complete(p_tcb);348 *p_dspreq = wait_complete(p_tcb); 349 349 return(true); 350 350 } … … 366 366 PDQCB *p_pdqcb; 367 367 WINFO_PDQ winfo_pdq; 368 bool_t reqdsp;368 bool_t dspreq; 369 369 ER ercd; 370 370 … … 377 377 378 378 t_lock_cpu(); 379 if (send_pridata(p_pdqcb, data, datapri, & reqdsp)) {380 if ( reqdsp) {379 if (send_pridata(p_pdqcb, data, datapri, &dspreq)) { 380 if (dspreq) { 381 381 dispatch(); 382 382 } … … 409 409 { 410 410 PDQCB *p_pdqcb; 411 bool_t reqdsp;411 bool_t dspreq; 412 412 ER ercd; 413 413 … … 420 420 421 421 t_lock_cpu(); 422 if (send_pridata(p_pdqcb, data, datapri, & reqdsp)) {423 if ( reqdsp) {422 if (send_pridata(p_pdqcb, data, datapri, &dspreq)) { 423 if (dspreq) { 424 424 dispatch(); 425 425 } … … 447 447 { 448 448 PDQCB *p_pdqcb; 449 bool_t reqdsp;449 bool_t dspreq; 450 450 ER ercd; 451 451 … … 458 458 459 459 i_lock_cpu(); 460 if (send_pridata(p_pdqcb, data, datapri, & reqdsp)) {461 if ( reqdsp) {460 if (send_pridata(p_pdqcb, data, datapri, &dspreq)) { 461 if (dspreq) { 462 462 reqflg = true; 463 463 } … … 487 487 WINFO_PDQ winfo_pdq; 488 488 TMEVTB tmevtb; 489 bool_t reqdsp;489 bool_t dspreq; 490 490 ER ercd; 491 491 … … 499 499 500 500 t_lock_cpu(); 501 if (send_pridata(p_pdqcb, data, datapri, & reqdsp)) {502 if ( reqdsp) {501 if (send_pridata(p_pdqcb, data, datapri, &dspreq)) { 502 if (dspreq) { 503 503 dispatch(); 504 504 } … … 536 536 PDQCB *p_pdqcb; 537 537 WINFO_PDQ winfo_pdq; 538 bool_t reqdsp;538 bool_t dspreq; 539 539 ER ercd; 540 540 … … 546 546 547 547 t_lock_cpu(); 548 if (receive_pridata(p_pdqcb, p_data, p_datapri, & reqdsp)) {549 if ( reqdsp) {548 if (receive_pridata(p_pdqcb, p_data, p_datapri, &dspreq)) { 549 if (dspreq) { 550 550 dispatch(); 551 551 } … … 583 583 { 584 584 PDQCB *p_pdqcb; 585 bool_t reqdsp;585 bool_t dspreq; 586 586 ER ercd; 587 587 … … 593 593 594 594 t_lock_cpu(); 595 if (receive_pridata(p_pdqcb, p_data, p_datapri, & reqdsp)) {596 if ( reqdsp) {595 if (receive_pridata(p_pdqcb, p_data, p_datapri, &dspreq)) { 596 if (dspreq) { 597 597 dispatch(); 598 598 } … … 622 622 WINFO_PDQ winfo_pdq; 623 623 TMEVTB tmevtb; 624 bool_t reqdsp;624 bool_t dspreq; 625 625 ER ercd; 626 626 … … 633 633 634 634 t_lock_cpu(); 635 if (receive_pridata(p_pdqcb, p_data, p_datapri, & reqdsp)) {636 if ( reqdsp) {635 if (receive_pridata(p_pdqcb, p_data, p_datapri, &dspreq)) { 636 if (dspreq) { 637 637 dispatch(); 638 638 }
Note:
See TracChangeset
for help on using the changeset viewer.