Changeset 4c6fd56 in mainline for uspace/srv/hid
- Timestamp:
- 2023-09-16T19:58:18Z (2 years ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7d7f5e3
- Parents:
- 6a0b2cc
- git-author:
- Jiri Svoboda <jiri@…> (2023-09-16 19:48:07)
- git-committer:
- Jiri Svoboda <jiri@…> (2023-09-16 19:58:18)
- Location:
- uspace/srv/hid
- Files:
-
- 8 edited
-
console/console.c (modified) (4 diffs)
-
display/main.c (modified) (4 diffs)
-
input/input.c (modified) (4 diffs)
-
isdv4_tablet/main.c (modified) (5 diffs)
-
output/output.c (modified) (4 diffs)
-
remcons/remcons.c (modified) (5 diffs)
-
rfb/main.c (modified) (5 diffs)
-
s3c24xx_ts/s3c24xx_ts.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/console/console.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 202 2Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * Copyright (c) 2011 Martin Decky 4 4 * All rights reserved. … … 89 89 } console_t; 90 90 91 static loc_srv_t *console_srv; 92 91 93 /** Input server proxy */ 92 94 static input_t *input; … … 902 904 /* Register server */ 903 905 async_set_fallback_port_handler(client_connection, NULL); 904 rc = loc_server_register(NAME );906 rc = loc_server_register(NAME, &console_srv); 905 907 if (rc != EOK) { 906 908 printf("%s: Unable to register server (%s)\n", NAME, … … 952 954 snprintf(vc, LOC_NAME_MAXLEN, "%s/vc%zu", NAMESPACE, i); 953 955 954 if (loc_service_register(vc, &consoles[i].dsid) != EOK) { 956 if (loc_service_register(console_srv, vc, 957 &consoles[i].dsid) != EOK) { 955 958 printf("%s: Unable to register device %s\n", NAME, vc); 956 959 return false; -
uspace/srv/hid/display/main.c
r6a0b2cc r4c6fd56 127 127 port_id_t wm_port; 128 128 port_id_t dc_port; 129 loc_srv_t *srv = NULL; 130 service_id_t sid = 0; 129 131 errno_t rc; 130 132 … … 171 173 goto error; 172 174 173 rc = loc_server_register(NAME );175 rc = loc_server_register(NAME, &srv); 174 176 if (rc != EOK) { 175 177 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc)); … … 178 180 } 179 181 180 service_id_t sid; 181 rc = loc_service_register(SERVICE_NAME_DISPLAY, &sid); 182 rc = loc_service_register(srv, SERVICE_NAME_DISPLAY, &sid); 182 183 if (rc != EOK) { 183 184 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc)); … … 189 190 return EOK; 190 191 error: 192 if (sid != 0) 193 loc_service_unregister(srv, sid); 194 if (srv != NULL) 195 loc_server_unregister(srv); 191 196 // XXX destroy disp_port 192 197 // XXX destroy gc_port -
uspace/srv/hid/input/input.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 202 2Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * Copyright (c) 2006 Josef Cejka 4 4 * All rights reserved. … … 878 878 { 879 879 errno_t rc; 880 loc_srv_t *srv; 880 881 881 882 if (argc < 2) { … … 901 902 async_set_fallback_port_handler(client_connection, NULL); 902 903 903 rc = loc_server_register(NAME );904 rc = loc_server_register(NAME, &srv); 904 905 if (rc != EOK) { 905 906 printf("%s: Unable to register server\n", NAME); … … 908 909 909 910 service_id_t service_id; 910 rc = loc_service_register( argv[1], &service_id);911 rc = loc_service_register(srv, argv[1], &service_id); 911 912 if (rc != EOK) { 912 913 printf("%s: Unable to register service %s\n", NAME, argv[1]); -
uspace/srv/hid/isdv4_tablet/main.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2012 Martin Sucha 3 4 * All rights reserved. … … 184 185 serial_t *serial; 185 186 char *serial_port_name = NULL; 187 loc_srv_t *srv; 186 188 187 189 int arg = 1; … … 315 317 316 318 async_set_fallback_port_handler(mouse_connection, NULL); 317 rc = loc_server_register(NAME );319 rc = loc_server_register(NAME, &srv); 318 320 if (rc != EOK) { 319 321 printf("%s: Unable to register driver.\n", NAME); … … 329 331 } 330 332 331 rc = loc_service_register(service_name, &service_id); 332 if (rc != EOK) { 333 rc = loc_service_register(srv, service_name, &service_id); 334 if (rc != EOK) { 335 loc_server_unregister(srv); 333 336 printf(NAME ": Unable to register service %s.\n", service_name); 334 337 return rc; … … 340 343 printf(NAME ": Unable to get mouse category id.\n"); 341 344 } else { 342 rc = loc_service_add_to_cat(s ervice_id, mouse_category);345 rc = loc_service_add_to_cat(srv, service_id, mouse_category); 343 346 if (rc != EOK) { 344 347 printf(NAME ": Unable to add device to mouse category.\n"); -
uspace/srv/hid/output/output.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2011 Martin Decky 3 4 * All rights reserved. … … 468 469 int main(int argc, char *argv[]) 469 470 { 471 loc_srv_t *srv; 472 470 473 if (argc < 2) { 471 474 usage(argv[0]); … … 477 480 /* Register server */ 478 481 async_set_fallback_port_handler(client_connection, NULL); 479 errno_t rc = loc_server_register(NAME );482 errno_t rc = loc_server_register(NAME, &srv); 480 483 if (rc != EOK) { 481 484 printf("%s: Unable to register driver\n", NAME); … … 484 487 485 488 service_id_t service_id; 486 rc = loc_service_register( argv[1], &service_id);489 rc = loc_service_register(srv, argv[1], &service_id); 487 490 if (rc != EOK) { 491 loc_server_unregister(srv); 492 488 493 printf("%s: Unable to register service %s\n", NAME, argv[1]); 489 494 return rc; -
uspace/srv/hid/remcons/remcons.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 2023 Jiri Svoboda 2 3 * Copyright (c) 2012 Vojtech Horky 3 4 * All rights reserved. … … 110 111 }; 111 112 113 static loc_srv_t *remcons_srv; 114 112 115 static telnet_user_t *srv_to_user(con_srv_t *srv) 113 116 { … … 301 304 telnet_user_add(user); 302 305 303 errno_t rc = loc_service_register(user->service_name, &user->service_id); 306 errno_t rc = loc_service_register(remcons_srv, user->service_name, 307 &user->service_id); 304 308 if (rc != EOK) { 305 309 telnet_user_error(user, "Unable to register %s with loc: %s.", … … 332 336 fibril_mutex_unlock(&user->guard); 333 337 334 rc = loc_service_unregister( user->service_id);338 rc = loc_service_unregister(remcons_srv, user->service_id); 335 339 if (rc != EOK) { 336 340 telnet_user_error(user, … … 351 355 352 356 async_set_fallback_port_handler(client_connection, NULL); 353 rc = loc_server_register(NAME );357 rc = loc_server_register(NAME, &remcons_srv); 354 358 if (rc != EOK) { 355 359 fprintf(stderr, "%s: Unable to register server\n", NAME); -
uspace/srv/hid/rfb/main.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * Copyright (c) 2013 Martin Sucha 4 4 * All rights reserved. … … 443 443 { 444 444 rfb_t rfb; 445 loc_srv_t *srv; 445 446 446 447 log_init(NAME); … … 482 483 async_set_fallback_port_handler(client_connection, &rfb); 483 484 484 errno_t rc = loc_server_register(NAME );485 errno_t rc = loc_server_register(NAME, &srv); 485 486 if (rc != EOK) { 486 487 printf("%s: Unable to register server.\n", NAME); … … 497 498 service_id_t service_id; 498 499 499 rc = loc_service_register(s ervice_name, &service_id);500 rc = loc_service_register(srv, service_name, &service_id); 500 501 if (rc != EOK) { 501 502 printf(NAME ": Unable to register service %s.\n", service_name); … … 512 513 } 513 514 514 rc = loc_service_add_to_cat(s ervice_id, ddev_cid);515 rc = loc_service_add_to_cat(srv, service_id, ddev_cid); 515 516 if (rc != EOK) { 516 517 fprintf(stderr, NAME ": Unable to add service to display device category.\n"); -
uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c
r6a0b2cc r4c6fd56 1 1 /* 2 * Copyright (c) 20 10Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 81 81 int main(int argc, char *argv[]) 82 82 { 83 loc_srv_t *srv; 84 83 85 printf("%s: S3C24xx touchscreen driver\n", NAME); 84 86 85 87 async_set_fallback_port_handler(s3c24xx_ts_connection, NULL); 86 errno_t rc = loc_server_register(NAME );88 errno_t rc = loc_server_register(NAME, &srv); 87 89 if (rc != EOK) { 88 90 printf("%s: Unable to register driver.\n", NAME); … … 91 93 92 94 ts = malloc(sizeof(s3c24xx_ts_t)); 93 if (ts == NULL) 95 if (ts == NULL) { 96 loc_server_unregister(srv); 94 97 return -1; 95 96 if (s3c24xx_ts_init(ts) != EOK) 98 } 99 100 if (s3c24xx_ts_init(ts) != EOK) { 101 free(ts); 102 loc_server_unregister(srv); 97 103 return -1; 98 99 rc = loc_service_register(NAMESPACE "/mouse", &ts->service_id); 104 } 105 106 rc = loc_service_register(srv, NAMESPACE "/mouse", &ts->service_id); 100 107 if (rc != EOK) { 108 // XXX s3c24xx_ts_fini(); 109 free(ts); 110 loc_server_unregister(srv); 101 111 printf(NAME ": Unable to register device %s.\n", 102 112 NAMESPACE "/mouse");
Note:
See TracChangeset
for help on using the changeset viewer.
