Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/output/port/chardev.c

    r74017ce r8d2dd7f2  
    3030 */
    3131
    32 #include <async.h>
    33 #include <config.h>
    34 #include <errno.h>
    35 #include <fibril_synch.h>
    36 #include <io/chardev.h>
    37 #include <loc.h>
    3832#include <stddef.h>
    3933#include <stdint.h>
     34#include <char_dev_iface.h>
    4035#include <stdio.h>
    4136#include <stdlib.h>
     37#include <async.h>
     38#include <fibril_synch.h>
     39#include <loc.h>
     40#include <errno.h>
    4241#include <str.h>
     42#include <config.h>
    4343#include "../ctl/serial.h"
    4444#include "../output.h"
     
    4848
    4949static async_sess_t *sess;
    50 static chardev_t *chardev;
    5150static service_id_t serial_cat_id;
    5251
     
    5857{
    5958        uint8_t byte = (uint8_t) ch;
    60         size_t nwr;
    61         chardev_write(chardev, &byte, 1, &nwr);
    62         /* XXX Handle error */
     59        char_dev_write(sess, &byte, 1);
    6360}
    6461
    6562static void chardev_control_puts(const char *str)
    6663{
    67         size_t nwr;
    68         chardev_write(chardev, (void *) str, str_size(str), &nwr);
    69         /* XXX Handle error */
     64        char_dev_write(sess, (void *) str, str_size(str));
    7065}
    7166
     
    131126                return;
    132127        }
    133 
    134         rc = chardev_open(sess, &chardev);
    135         if (rc != EOK) {
    136                 fibril_mutex_unlock(&discovery_lock);
    137                 printf("%s: Failed opening character device\n", NAME);
    138                 return;
    139         }
    140 
    141128        serial_init(chardev_putchar, chardev_control_puts);
    142129
Note: See TracChangeset for help on using the changeset viewer.