Changeset a2afd8f in mainline for uspace/srv
- Timestamp:
- 2017-11-13T18:07:46Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0dd4779
- Parents:
- 56763a4
- Location:
- uspace/srv/hid/input
- Files:
-
- 2 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/input/Makefile
r56763a4 ra2afd8f 37 37 layout/us_dvorak.c \ 38 38 layout/ar.c \ 39 port/adb.c \40 port/adb_mouse.c \41 39 port/chardev.c \ 42 proto/adb.c \43 40 proto/mousedev.c \ 44 ctl/apple.c \45 41 ctl/kbdev.c \ 46 42 ctl/stty.c \ -
uspace/srv/hid/input/input.c
r56763a4 ra2afd8f 458 458 } 459 459 460 /** Add new legacy mouse device. */461 static void mouse_add_dev(mouse_port_ops_t *port, mouse_proto_ops_t *proto)462 {463 mouse_dev_t *mdev = mouse_dev_new();464 if (mdev == NULL)465 return;466 467 mdev->port_ops = port;468 mdev->proto_ops = proto;469 mdev->svc_id = 0;470 471 /* Initialize port driver. */472 if ((*mdev->port_ops->init)(mdev) != 0)473 goto fail;474 475 /* Initialize protocol driver. */476 if ((*mdev->proto_ops->init)(mdev) != 0) {477 /* XXX Uninit port */478 goto fail;479 }480 481 list_append(&mdev->link, &mouse_devs);482 return;483 484 fail:485 free(mdev);486 }487 488 460 /** Add new kbdev device. 489 461 * … … 643 615 kbd_add_dev(&chardev_port, &stty_ctl); 644 616 #endif 645 #if defined(UARCH_ppc32)646 kbd_add_dev(&adb_port, &apple_ctl);647 #endif648 617 #if defined(UARCH_sparc64) && defined(PROCESSOR_sun4v) 649 618 kbd_add_dev(&chardev_port, &stty_ctl); … … 651 620 /* Silence warning on abs32le about kbd_add_dev() being unused */ 652 621 (void) kbd_add_dev; 653 }654 655 /** Add legacy drivers/devices. */656 static void mouse_add_legacy_devs(void)657 {658 /*659 * Need to add these drivers based on config unless we can probe660 * them automatically.661 */662 #if defined(UARCH_ppc32)663 mouse_add_dev(&adb_mouse_port, &adb_proto);664 #endif665 /* Silence warning on abs32le about mouse_add_dev() being unused */666 (void) mouse_add_dev;667 622 } 668 623 … … 895 850 kbd_add_legacy_devs(); 896 851 897 /* Add legacy mouse devices. */898 mouse_add_legacy_devs();899 900 852 /* Register driver */ 901 853 async_set_client_data_constructor(client_data_create); -
uspace/srv/hid/input/kbd_ctl.h
r56763a4 ra2afd8f 48 48 } kbd_ctl_ops_t; 49 49 50 extern kbd_ctl_ops_t apple_ctl;51 50 extern kbd_ctl_ops_t kbdev_ctl; 52 51 extern kbd_ctl_ops_t stty_ctl; -
uspace/srv/hid/input/kbd_port.h
r56763a4 ra2afd8f 47 47 } kbd_port_ops_t; 48 48 49 extern kbd_port_ops_t adb_port;50 49 extern kbd_port_ops_t chardev_port; 51 50 extern kbd_port_ops_t ns16550_port; -
uspace/srv/hid/input/mouse_port.h
r56763a4 ra2afd8f 47 47 } mouse_port_ops_t; 48 48 49 extern mouse_port_ops_t adb_mouse_port;50 49 extern mouse_port_ops_t chardev_mouse_port; 51 50 -
uspace/srv/hid/input/mouse_proto.h
r56763a4 ra2afd8f 47 47 } mouse_proto_ops_t; 48 48 49 extern mouse_proto_ops_t adb_proto;50 49 extern mouse_proto_ops_t mousedev_proto; 51 50
Note:
See TracChangeset
for help on using the changeset viewer.