Changes in uspace/srv/hid/output/port/chardev.c [74017ce:8d2dd7f2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/output/port/chardev.c
r74017ce r8d2dd7f2 30 30 */ 31 31 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>38 32 #include <stddef.h> 39 33 #include <stdint.h> 34 #include <char_dev_iface.h> 40 35 #include <stdio.h> 41 36 #include <stdlib.h> 37 #include <async.h> 38 #include <fibril_synch.h> 39 #include <loc.h> 40 #include <errno.h> 42 41 #include <str.h> 42 #include <config.h> 43 43 #include "../ctl/serial.h" 44 44 #include "../output.h" … … 48 48 49 49 static async_sess_t *sess; 50 static chardev_t *chardev;51 50 static service_id_t serial_cat_id; 52 51 … … 58 57 { 59 58 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); 63 60 } 64 61 65 62 static void chardev_control_puts(const char *str) 66 63 { 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)); 70 65 } 71 66 … … 131 126 return; 132 127 } 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 141 128 serial_init(chardev_putchar, chardev_control_puts); 142 129
Note:
See TracChangeset
for help on using the changeset viewer.