Changeset e3fe7df in mainline


Ignore:
Timestamp:
2011-01-06T22:58:05Z (13 years ago)
Author:
martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
66b628a
Parents:
efa8aec6
Message:

convert bit flags to explicit flags for better readability

Location:
uspace/srv/hw/netif/dp8390
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hw/netif/dp8390/dp8390.c

    refa8aec6 re3fe7df  
    142142                outb_reg0(dep, DP_CR, CR_STP | CR_DM_ABORT);
    143143                (dep->de_stopf)(dep);
    144                 dep->de_flags = DEF_EMPTY;
     144                dep->sending = false;
     145                dep->send_avail = false;
    145146        }
    146147}
     
    154155        assert(dep->de_flags & DEF_ENABLED);
    155156       
    156         if (dep->de_flags & DEF_SEND_AVAIL) {
    157                 fprintf(stderr, "dp8390: send already in progress\n");
     157        if (dep->send_avail) {
     158                fprintf(stderr, "Send already in progress\n");
    158159                return EBUSY;
    159160        }
     
    163164                if (from_int)
    164165                        fprintf(stderr, "dp8390: should not be sending\n");
    165                 dep->de_flags |= DEF_SEND_AVAIL;
    166                 dep->de_flags &= ~DEF_PACK_SEND;
     166                dep->send_avail = true;
     167                dep->sending = false;
    167168               
    168169                return EBUSY;
    169170        }
    170171       
    171         assert(!(dep->de_flags & DEF_PACK_SEND));
     172        assert(!dep->sending);
    172173       
    173174        void *buf = packet_get_data(packet);
     
    196197        assert(sendq_head < SENDQ_NR);
    197198        dep->de_sendq_head = sendq_head;
    198        
    199         dep->de_flags |= DEF_PACK_SEND;
     199        dep->sending = true;
    200200       
    201201        if (from_int)
    202202                return EOK;
    203203       
    204         dep->de_flags &= ~DEF_PACK_SEND;
     204        dep->sending = false;
    205205       
    206206        return EOK;
     
    213213       
    214214        /* General initialization */
    215         dep->de_flags = DEF_EMPTY;
     215        dep->sending = false;
     216        dep->send_avail = false;
    216217        (*dep->de_initf)(dep);
    217218       
     
    371372                dep->de_sendq[i].sq_filled = 0;
    372373       
    373         dep->de_flags &= ~DEF_SEND_AVAIL;
     374        dep->send_avail = false;
    374375        dep->de_flags &= ~DEF_STOPPED;
    375376}
     
    445446                        }
    446447                       
    447                         dep->de_flags &= ~DEF_SEND_AVAIL;
     448                        dep->send_avail = false;
    448449                }
    449450               
     
    487488        }
    488489       
    489         dep->de_flags &= ~DEF_PACK_SEND;
     490        dep->sending = false;
    490491}
    491492
     
    716717       
    717718        dep->de_mode = DEM_ENABLED;
    718         dep->de_flags = DEF_EMPTY;
     719        dep->sending = false;
     720        dep->send_avail = false;
    719721}
    720722
  • uspace/srv/hw/netif/dp8390/dp8390.h

    refa8aec6 re3fe7df  
    306306        dp_nic2userf_t de_nic2userf;
    307307        dp_getblock_t de_getblockf;
     308       
     309        /* Driver flags */
     310        bool sending;
     311        bool send_avail;
    308312} dpeth_t;
    309313
    310 #define DEF_EMPTY       0x000
    311 #define DEF_PACK_SEND   0x001
    312 #define DEF_SEND_AVAIL  0x004
    313314#define DEF_PROMISC     0x040
    314315#define DEF_MULTI       0x080
Note: See TracChangeset for help on using the changeset viewer.