Changeset f2d88f3 in mainline for uspace/srv
- Timestamp:
- 2019-01-04T21:22:17Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- af7b85b
- Parents:
- 06412ba
- Location:
- uspace/srv
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/input/input.c
r06412ba rf2d88f3 539 539 size_t nread; 540 540 541 chardev_read(sdev->chardev, &data, sizeof(data), &nread); 541 chardev_read(sdev->chardev, &data, sizeof(data), &nread, 542 chardev_f_none); 542 543 /* XXX Handle error */ 543 544 kbd_push_data(sdev->kdev, data); -
uspace/srv/hid/input/port/chardev.c
r06412ba rf2d88f3 138 138 139 139 while (true) { 140 rc = chardev_read(chardev, &b, sizeof(b), &nread); 140 rc = chardev_read(chardev, &b, sizeof(b), &nread, 141 chardev_f_none); 141 142 if (rc != EOK || nread != sizeof(b)) { 142 143 printf("%s: Error reading data", NAME); -
uspace/srv/hid/isdv4_tablet/isdv4.c
r06412ba rf2d88f3 293 293 294 294 rc = chardev_read(state->chardev, state->buf + state->buf_end, 295 state->buf_size - state->buf_end, &nread );295 state->buf_size - state->buf_end, &nread, chardev_f_none); 296 296 if (rc != EOK && nread == 0) 297 297 return EIO; -
uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c
r06412ba rf2d88f3 69 69 static void s3c24xx_uart_sendb(s3c24xx_uart_t *, uint8_t); 70 70 71 static errno_t s3c24xx_uart_read(chardev_srv_t *, void *, size_t, size_t *); 71 static errno_t s3c24xx_uart_read(chardev_srv_t *, void *, size_t, size_t *, 72 chardev_flags_t); 72 73 static errno_t s3c24xx_uart_write(chardev_srv_t *, const void *, size_t, size_t *); 73 74 … … 199 200 200 201 static errno_t s3c24xx_uart_read(chardev_srv_t *srv, void *buf, size_t size, 201 size_t *nread )202 size_t *nread, chardev_flags_t flags) 202 203 { 203 204 s3c24xx_uart_t *uart = (s3c24xx_uart_t *) srv->srvs->sarg; … … 208 209 fibril_mutex_lock(&uart->buf_lock); 209 210 210 while (circ_buf_nused(&uart->cbuf) == 0) 211 while ((flags & chardev_f_nonblock) == 0 && 212 circ_buf_nused(&uart->cbuf) == 0) 211 213 fibril_condvar_wait(&uart->buf_cv, &uart->buf_lock); 212 214 -
uspace/srv/net/slip/slip.c
r06412ba rf2d88f3 212 212 213 213 rc = chardev_read(chardev, slip_recv_buf, 214 sizeof(slip_recv_buf), &nread );214 sizeof(slip_recv_buf), &nread, chardev_f_none); 215 215 if (rc != EOK) { 216 216 log_msg(LOG_DEFAULT, LVL_ERROR, -
uspace/srv/test/chardev-test/main.c
r06412ba rf2d88f3 50 50 static errno_t smallx_close(chardev_srv_t *); 51 51 static errno_t smallx_write(chardev_srv_t *, const void *, size_t, size_t *); 52 static errno_t smallx_read(chardev_srv_t *, void *, size_t, size_t *); 52 static errno_t smallx_read(chardev_srv_t *, void *, size_t, size_t *, 53 chardev_flags_t); 53 54 54 55 static errno_t largex_open(chardev_srvs_t *, chardev_srv_t *); 55 56 static errno_t largex_close(chardev_srv_t *); 56 57 static errno_t largex_write(chardev_srv_t *, const void *, size_t, size_t *); 57 static errno_t largex_read(chardev_srv_t *, void *, size_t, size_t *); 58 static errno_t largex_read(chardev_srv_t *, void *, size_t, size_t *, 59 chardev_flags_t); 58 60 59 61 static errno_t partialx_open(chardev_srvs_t *, chardev_srv_t *); 60 62 static errno_t partialx_close(chardev_srv_t *); 61 63 static errno_t partialx_write(chardev_srv_t *, const void *, size_t, size_t *); 62 static errno_t partialx_read(chardev_srv_t *, void *, size_t, size_t *); 64 static errno_t partialx_read(chardev_srv_t *, void *, size_t, size_t *, 65 chardev_flags_t); 63 66 64 67 static service_id_t smallx_svc_id; … … 186 189 187 190 static errno_t smallx_read(chardev_srv_t *srv, void *buf, size_t size, 188 size_t *nread )191 size_t *nread, chardev_flags_t flags) 189 192 { 190 193 if (size < 1) { … … 221 224 222 225 static errno_t largex_read(chardev_srv_t *srv, void *buf, size_t size, 223 size_t *nread )226 size_t *nread, chardev_flags_t flags) 224 227 { 225 228 if (size < 1) { … … 256 259 257 260 static errno_t partialx_read(chardev_srv_t *srv, void *buf, size_t size, 258 size_t *nread )261 size_t *nread, chardev_flags_t flags) 259 262 { 260 263 if (size < 1) {
Note:
See TracChangeset
for help on using the changeset viewer.