Changeset 677cad5 in mainline for uspace/drv/char/pl050/pl050.c
- Timestamp:
- 2017-11-20T20:29:03Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b2f542a
- Parents:
- 19ea61d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/pl050/pl050.c
r19ea61d r677cad5 54 54 static int pl050_fun_offline(ddf_fun_t *); 55 55 static void pl050_char_conn(ipc_callid_t, ipc_call_t *, void *); 56 static int pl050_read(chardev_srv_t *, void *, size_t );57 static int pl050_write(chardev_srv_t *, const void *, size_t );56 static int pl050_read(chardev_srv_t *, void *, size_t, size_t *); 57 static int pl050_write(chardev_srv_t *, const void *, size_t, size_t *); 58 58 59 59 static driver_ops_t driver_ops = { … … 236 236 } 237 237 238 static int pl050_read(chardev_srv_t *srv, void *buffer, size_t size) 238 static int pl050_read(chardev_srv_t *srv, void *buffer, size_t size, 239 size_t *nread) 239 240 { 240 241 pl050_t *pl050 = (pl050_t *)srv->srvs->sarg; … … 257 258 fibril_mutex_unlock(&pl050->buf_lock); 258 259 259 return size - left; 260 } 261 262 static int pl050_write(chardev_srv_t *srv, const void *data, size_t size) 260 *nread = size - left; 261 return EOK; 262 } 263 264 static int pl050_write(chardev_srv_t *srv, const void *data, size_t size, 265 size_t *nwritten) 263 266 { 264 267 pl050_t *pl050 = (pl050_t *)srv->srvs->sarg; … … 278 281 ddf_msg(LVL_NOTE, "%s/pl050_write() success", pl050->name); 279 282 280 return size; 283 *nwritten = size; 284 return EOK; 281 285 } 282 286
Note:
See TracChangeset
for help on using the changeset viewer.