Ignore:
Timestamp:
Oct 19, 2013, 12:38:33 AM (11 years ago)
Author:
ertl-hiro
Message:

ASP Release 1.9.0 への追従。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp_wo_cfg/trunk/kernel/dataqueue.c

    r49 r62  
    66 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    77 *                              Toyohashi Univ. of Technology, JAPAN
    8  *  Copyright (C) 2005-2012 by Embedded and Real-Time Systems Laboratory
     8 *  Copyright (C) 2005-2013 by Embedded and Real-Time Systems Laboratory
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
     
    303303
    304304bool_t
    305 send_data(DTQCB *p_dtqcb, intptr_t data, bool_t *p_reqdsp)
     305send_data(DTQCB *p_dtqcb, intptr_t data, bool_t *p_dspreq)
    306306{
    307307        TCB             *p_tcb;
     
    310310                p_tcb = (TCB *) queue_delete_next(&(p_dtqcb->rwait_queue));
    311311                ((WINFO_DTQ *)(p_tcb->p_winfo))->data = data;
    312                 *p_reqdsp = wait_complete(p_tcb);
     312                *p_dspreq = wait_complete(p_tcb);
    313313                return(true);
    314314        }
    315315        else if (p_dtqcb->count < p_dtqcb->p_dtqinib->dtqcnt) {
    316316                enqueue_data(p_dtqcb, data);
    317                 *p_reqdsp = false;
     317                *p_dspreq = false;
    318318                return(true);
    319319        }
     
    354354
    355355bool_t
    356 receive_data(DTQCB *p_dtqcb, intptr_t *p_data, bool_t *p_reqdsp)
     356receive_data(DTQCB *p_dtqcb, intptr_t *p_data, bool_t *p_dspreq)
    357357{
    358358        TCB             *p_tcb;
     
    365365                        data = ((WINFO_DTQ *)(p_tcb->p_winfo))->data;
    366366                        enqueue_data(p_dtqcb, data);
    367                         *p_reqdsp = wait_complete(p_tcb);
     367                        *p_dspreq = wait_complete(p_tcb);
    368368                }
    369369                else {
    370                         *p_reqdsp = false;
     370                        *p_dspreq = false;
    371371                }
    372372                return(true);
     
    375375                p_tcb = (TCB *) queue_delete_next(&(p_dtqcb->swait_queue));
    376376                *p_data = ((WINFO_DTQ *)(p_tcb->p_winfo))->data;
    377                 *p_reqdsp = wait_complete(p_tcb);
     377                *p_dspreq = wait_complete(p_tcb);
    378378                return(true);
    379379        }
     
    395395        DTQCB   *p_dtqcb;
    396396        WINFO_DTQ winfo_dtq;
    397         bool_t  reqdsp;
     397        bool_t  dspreq;
    398398        ER              ercd;
    399399
     
    405405
    406406        t_lock_cpu();
    407         if (send_data(p_dtqcb, data, &reqdsp)) {
    408                 if (reqdsp) {
     407        if (send_data(p_dtqcb, data, &dspreq)) {
     408                if (dspreq) {
    409409                        dispatch();
    410410                }
     
    436436{
    437437        DTQCB   *p_dtqcb;
    438         bool_t  reqdsp;
     438        bool_t  dspreq;
    439439        ER              ercd;
    440440
     
    446446
    447447        t_lock_cpu();
    448         if (send_data(p_dtqcb, data, &reqdsp)) {
    449                 if (reqdsp) {
     448        if (send_data(p_dtqcb, data, &dspreq)) {
     449                if (dspreq) {
    450450                        dispatch();
    451451                }
     
    473473{
    474474        DTQCB   *p_dtqcb;
    475         bool_t  reqdsp;
     475        bool_t  dspreq;
    476476        ER              ercd;
    477477
     
    483483
    484484        i_lock_cpu();
    485         if (send_data(p_dtqcb, data, &reqdsp)) {
    486                 if (reqdsp) {
     485        if (send_data(p_dtqcb, data, &dspreq)) {
     486                if (dspreq) {
    487487                        reqflg = true;
    488488                }
     
    512512        WINFO_DTQ winfo_dtq;
    513513        TMEVTB  tmevtb;
    514         bool_t  reqdsp;
     514        bool_t  dspreq;
    515515        ER              ercd;
    516516
     
    523523
    524524        t_lock_cpu();
    525         if (send_data(p_dtqcb, data, &reqdsp)) {
    526                 if (reqdsp) {
     525        if (send_data(p_dtqcb, data, &dspreq)) {
     526                if (dspreq) {
    527527                        dispatch();
    528528                }
     
    623623        DTQCB   *p_dtqcb;
    624624        WINFO_DTQ winfo_dtq;
    625         bool_t  reqdsp;
     625        bool_t  dspreq;
    626626        ER              ercd;
    627627
     
    633633
    634634        t_lock_cpu();
    635         if (receive_data(p_dtqcb, p_data, &reqdsp)) {
    636                 if (reqdsp) {
     635        if (receive_data(p_dtqcb, p_data, &dspreq)) {
     636                if (dspreq) {
    637637                        dispatch();
    638638                }
     
    669669{
    670670        DTQCB   *p_dtqcb;
    671         bool_t  reqdsp;
     671        bool_t  dspreq;
    672672        ER              ercd;
    673673
     
    679679
    680680        t_lock_cpu();
    681         if (receive_data(p_dtqcb, p_data, &reqdsp)) {
    682                 if (reqdsp) {
     681        if (receive_data(p_dtqcb, p_data, &dspreq)) {
     682                if (dspreq) {
    683683                        dispatch();
    684684                }
     
    708708        WINFO_DTQ winfo_dtq;
    709709        TMEVTB  tmevtb;
    710         bool_t  reqdsp;
     710        bool_t  dspreq;
    711711        ER              ercd;
    712712
     
    719719
    720720        t_lock_cpu();
    721         if (receive_data(p_dtqcb, p_data, &reqdsp)) {
    722                 if (reqdsp) {
     721        if (receive_data(p_dtqcb, p_data, &dspreq)) {
     722                if (dspreq) {
    723723                        dispatch();
    724724                }
Note: See TracChangeset for help on using the changeset viewer.