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/pridataq.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 *
     
    292292
    293293bool_t
    294 send_pridata(PDQCB *p_pdqcb, intptr_t data, PRI datapri, bool_t *p_reqdsp)
     294send_pridata(PDQCB *p_pdqcb, intptr_t data, PRI datapri, bool_t *p_dspreq)
    295295{
    296296        TCB             *p_tcb;
     
    300300                ((WINFO_PDQ *)(p_tcb->p_winfo))->data = data;
    301301                ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri = datapri;
    302                 *p_reqdsp = wait_complete(p_tcb);
     302                *p_dspreq = wait_complete(p_tcb);
    303303                return(true);
    304304        }
    305305        else if (p_pdqcb->count < p_pdqcb->p_pdqinib->pdqcnt) {
    306306                enqueue_pridata(p_pdqcb, data, datapri);
    307                 *p_reqdsp = false;
     307                *p_dspreq = false;
    308308                return(true);
    309309        }
     
    322322bool_t
    323323receive_pridata(PDQCB *p_pdqcb, intptr_t *p_data,
    324                                                                         PRI *p_datapri, bool_t *p_reqdsp)
     324                                                                        PRI *p_datapri, bool_t *p_dspreq)
    325325{
    326326        TCB             *p_tcb;
     
    335335                        datapri = ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri;
    336336                        enqueue_pridata(p_pdqcb, data, datapri);
    337                         *p_reqdsp = wait_complete(p_tcb);
     337                        *p_dspreq = wait_complete(p_tcb);
    338338                }
    339339                else {
    340                         *p_reqdsp = false;
     340                        *p_dspreq = false;
    341341                }
    342342                return(true);
     
    346346                *p_data = ((WINFO_PDQ *)(p_tcb->p_winfo))->data;
    347347                *p_datapri = ((WINFO_PDQ *)(p_tcb->p_winfo))->datapri;
    348                 *p_reqdsp = wait_complete(p_tcb);
     348                *p_dspreq = wait_complete(p_tcb);
    349349                return(true);
    350350        }
     
    366366        PDQCB   *p_pdqcb;
    367367        WINFO_PDQ winfo_pdq;
    368         bool_t  reqdsp;
     368        bool_t  dspreq;
    369369        ER              ercd;
    370370
     
    377377
    378378        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) {
    381381                        dispatch();
    382382                }
     
    409409{
    410410        PDQCB   *p_pdqcb;
    411         bool_t  reqdsp;
     411        bool_t  dspreq;
    412412        ER              ercd;
    413413
     
    420420
    421421        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) {
    424424                        dispatch();
    425425                }
     
    447447{
    448448        PDQCB   *p_pdqcb;
    449         bool_t  reqdsp;
     449        bool_t  dspreq;
    450450        ER              ercd;
    451451
     
    458458
    459459        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) {
    462462                        reqflg = true;
    463463                }
     
    487487        WINFO_PDQ winfo_pdq;
    488488        TMEVTB  tmevtb;
    489         bool_t  reqdsp;
     489        bool_t  dspreq;
    490490        ER              ercd;
    491491
     
    499499
    500500        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) {
    503503                        dispatch();
    504504                }
     
    536536        PDQCB   *p_pdqcb;
    537537        WINFO_PDQ winfo_pdq;
    538         bool_t  reqdsp;
     538        bool_t  dspreq;
    539539        ER              ercd;
    540540
     
    546546
    547547        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) {
    550550                        dispatch();
    551551                }
     
    583583{
    584584        PDQCB   *p_pdqcb;
    585         bool_t  reqdsp;
     585        bool_t  dspreq;
    586586        ER              ercd;
    587587
     
    593593
    594594        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) {
    597597                        dispatch();
    598598                }
     
    622622        WINFO_PDQ winfo_pdq;
    623623        TMEVTB  tmevtb;
    624         bool_t  reqdsp;
     624        bool_t  dspreq;
    625625        ER              ercd;
    626626
     
    633633
    634634        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) {
    637637                        dispatch();
    638638                }
Note: See TracChangeset for help on using the changeset viewer.