Changeset 5a6cc679 in mainline for uspace/drv/char/i8042
- Timestamp:
- 2018-01-31T02:21:24Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a0a9cc2
- Parents:
- 132ab5d1
- Location:
- uspace/drv/char/i8042
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.c
r132ab5d1 r5a6cc679 68 68 69 69 static void i8042_char_conn(ipc_callid_t, ipc_call_t *, void *); 70 static int i8042_read(chardev_srv_t *, void *, size_t, size_t *);71 static int i8042_write(chardev_srv_t *, const void *, size_t, size_t *);70 static errno_t i8042_read(chardev_srv_t *, void *, size_t, size_t *); 71 static errno_t i8042_write(chardev_srv_t *, const void *, size_t, size_t *); 72 72 73 73 static chardev_ops_t i8042_chardev_ops = { … … 129 129 { 130 130 i8042_t *controller = ddf_dev_data_get(dev); 131 int rc;131 errno_t rc; 132 132 133 133 const uint8_t status = IPC_GET_ARG1(*call); … … 158 158 * 159 159 */ 160 int i8042_init(i8042_t *dev, addr_range_t *regs, int irq_kbd,160 errno_t i8042_init(i8042_t *dev, addr_range_t *regs, int irq_kbd, 161 161 int irq_mouse, ddf_dev_t *ddf_dev) 162 162 { … … 170 170 i8042_regs_t *ar; 171 171 172 int rc;172 errno_t rc; 173 173 bool kbd_bound = false; 174 174 bool aux_bound = false; … … 350 350 * 351 351 */ 352 static int i8042_write(chardev_srv_t *srv, const void *data, size_t size,352 static errno_t i8042_write(chardev_srv_t *srv, const void *data, size_t size, 353 353 size_t *nwr) 354 354 { … … 385 385 * 386 386 */ 387 static int i8042_read(chardev_srv_t *srv, void *dest, size_t size,387 static errno_t i8042_read(chardev_srv_t *srv, void *dest, size_t size, 388 388 size_t *nread) 389 389 { … … 391 391 size_t p; 392 392 uint8_t *destp = (uint8_t *)dest; 393 int rc;393 errno_t rc; 394 394 395 395 fibril_mutex_lock(&port->buf_lock); -
uspace/drv/char/i8042/i8042.h
r132ab5d1 r5a6cc679 88 88 } i8042_t; 89 89 90 extern int i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *);90 extern errno_t i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *); 91 91 92 92 #endif -
uspace/drv/char/i8042/main.c
r132ab5d1 r5a6cc679 55 55 * 56 56 */ 57 static int get_my_registers(ddf_dev_t *dev, addr_range_t *p_io_reg,57 static errno_t get_my_registers(ddf_dev_t *dev, addr_range_t *p_io_reg, 58 58 int *kbd_irq, int *mouse_irq) 59 59 { … … 66 66 hw_res_list_parsed_t hw_resources; 67 67 hw_res_list_parsed_init(&hw_resources); 68 const int ret = hw_res_get_list_parsed(parent_sess, &hw_resources, 0);68 const errno_t ret = hw_res_get_list_parsed(parent_sess, &hw_resources, 0); 69 69 if (ret != EOK) 70 70 return ret; … … 96 96 * 97 97 */ 98 static int i8042_dev_add(ddf_dev_t *device)98 static errno_t i8042_dev_add(ddf_dev_t *device) 99 99 { 100 100 addr_range_t io_regs; 101 101 int kbd = 0; 102 102 int mouse = 0; 103 int rc;103 errno_t rc; 104 104 105 105 if (!device)
Note:
See TracChangeset
for help on using the changeset viewer.
