Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.h

    r7a6065c r8d2dd7f2  
    3838#define S3C24XX_UART_H_
    3939
    40 #include <adt/circ_buf.h>
     40#include <stdint.h>
    4141#include <async.h>
    42 #include <fibril_synch.h>
    43 #include <io/chardev_srv.h>
    44 #include <stdint.h>
    4542
    4643/** S3C24xx UART I/O */
     
    7976#define UFCON_FIFO_ENABLE               0x01
    8077
    81 enum {
    82         s3c24xx_uart_buf_size = 64
    83 };
    8478
    8579/** S3C24xx UART instance */
     
    9185        s3c24xx_uart_io_t *io;
    9286
    93         /** Character device service */
    94         chardev_srvs_t cds;
     87        /** Callback session to the client */
     88        async_sess_t *client_sess;
    9589
    9690        /** Service ID */
    9791        service_id_t service_id;
    98 
    99         /** Circular buffer */
    100         circ_buf_t cbuf;
    101         /** Buffer */
    102         uint8_t buf[s3c24xx_uart_buf_size];
    103         /** Buffer lock */
    104         fibril_mutex_t buf_lock;
    105         /** Signal newly added data in buffer */
    106         fibril_condvar_t buf_cv;
    10792} s3c24xx_uart_t;
    10893
Note: See TracChangeset for help on using the changeset viewer.