Changeset 40559a96 in mainline for uspace/srv/hw/netif/dp8390/dp8390.h


Ignore:
Timestamp:
2011-01-06T17:51:26Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
096234b
Parents:
122b753
Message:

get rid of I/O buffers

File:
1 edited

Legend:

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

    r122b753 r40559a96  
    189189 *  @returns The read value.
    190190 */
    191 #define inb_reg0(dep, reg)  (inb(dep->de_dp8390_port+reg))
     191#define inb_reg0(dep, reg)  (inb(dep->de_dp8390_port + reg))
    192192
    193193/** Writes 1 byte zero page register.
     
    196196 *  @param[in] data The value to be written.
    197197 */
    198 #define outb_reg0(dep, reg, data)  (outb(dep->de_dp8390_port+reg, data))
     198#define outb_reg0(dep, reg, data)  (outb(dep->de_dp8390_port + reg, data))
    199199
    200200/** Reads 1 byte from the first page register.
     
    203203 *  @returns The read value.
    204204 */
    205 #define inb_reg1(dep, reg)  (inb(dep->de_dp8390_port+reg))
     205#define inb_reg1(dep, reg)  (inb(dep->de_dp8390_port + reg))
    206206
    207207/** Writes 1 byte first page register.
     
    210210 *  @param[in] data The value to be written.
    211211 */
    212 #define outb_reg1(dep, reg, data)  (outb(dep->de_dp8390_port+reg, data))
     212#define outb_reg1(dep, reg, data)  (outb(dep->de_dp8390_port + reg, data))
    213213
    214214/* Software interface to the dp8390 driver */
    215215
    216216struct dpeth;
    217 struct iovec_dat;
    218217
    219218typedef void (*dp_initf_t)(struct dpeth *dep);
    220219typedef void (*dp_stopf_t)(struct dpeth *dep);
    221 typedef void (*dp_user2nicf_t)(struct dpeth *dep, struct iovec_dat *iovp, size_t offset, int nic_addr, size_t count);
    222 typedef void (*dp_nic2userf_t)(struct dpeth *dep, int nic_addr, struct iovec_dat *iovp, size_t offset, size_t count);
     220typedef void (*dp_user2nicf_t)(struct dpeth *dep, void *buf, size_t offset, int nic_addr, size_t size);
     221typedef void (*dp_nic2userf_t)(struct dpeth *dep, int nic_addr, void *buf, size_t offset, size_t size);
    223222typedef void (*dp_getblock_t)(struct dpeth *dep, int page, size_t offset, size_t size, void *dst);
    224 
    225 #define IOVEC_NR  1
    226 
    227 typedef struct iovec_dat {
    228   iovec_t iod_iovec[IOVEC_NR];
    229   int iod_iovec_s;
    230   void *iod_iovec_addr;
    231 } iovec_dat_t;
    232223
    233224#define SENDQ_NR     1  /* Maximum size of the send queue */
     
    295286        int de_mode;
    296287        eth_stat_t de_stat;
    297         iovec_dat_t de_read_iovec;
    298         iovec_dat_t de_write_iovec;
    299         iovec_dat_t de_tmp_iovec;
    300288        size_t de_read_s;
    301289//      int de_client;
Note: See TracChangeset for help on using the changeset viewer.