Changeset ca48672 in mainline for uspace/srv


Ignore:
Timestamp:
2025-06-20T15:18:27Z (4 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
cb20b05
Parents:
3951046
Message:

loc_service_register() needs to take a port ID argument.

Location:
uspace/srv
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/file_bd/file_bd.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    138138                return -1;
    139139
    140         rc = loc_service_register(srv, device_name, &service_id);
     140        rc = loc_service_register(srv, device_name, fallback_port_id,
     141            &service_id);
    141142        if (rc != EOK) {
    142143                printf("%s: Unable to register device '%s': %s.\n",
  • uspace/srv/bd/rd/rd.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2007 Michal Konopa
    44 * Copyright (c) 2007 Martin Jelen
     
    187187
    188188        service_id_t service_id;
    189         ret = loc_service_register(srv, "bd/initrd", &service_id);
     189        ret = loc_service_register(srv, "bd/initrd", fallback_port_id,
     190            &service_id);
    190191        if (ret != EOK) {
    191192                printf("%s: Unable to register device service\n", NAME);
  • uspace/srv/bd/vbd/disk.c

    r3951046 rca48672  
    11651165        log_msg(LOG_DEFAULT, LVL_DEBUG, "loc_service_register('%s')",
    11661166            name);
    1167         rc = loc_service_register(vbds_srv, name, &psid);
     1167        rc = loc_service_register(vbds_srv, name, fallback_port_id, &psid);
    11681168        if (rc != EOK) {
    11691169                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering "
  • uspace/srv/bd/vbd/vbd.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    7474        }
    7575
    76         rc = loc_service_register(vbds_srv, SERVICE_NAME_VBD, &ctl_sid);
     76        rc = loc_service_register(vbds_srv, SERVICE_NAME_VBD,
     77            fallback_port_id, &ctl_sid);
    7778        if (rc != EOK) {
    7879                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
  • uspace/srv/clipboard/clipboard.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2009 Martin Decky
    44 * All rights reserved.
     
    197197        }
    198198
    199         rc = loc_service_register(srv, SERVICE_NAME_CLIPBOARD, &svc_id);
     199        rc = loc_service_register(srv, SERVICE_NAME_CLIPBOARD,
     200            fallback_port_id, &svc_id);
    200201        if (rc != EOK) {
    201202                loc_server_unregister(srv);
  • uspace/srv/devman/loc.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2010 Lenka Trochtova
    44 * All rights reserved.
     
    6161        }
    6262
    63         loc_service_register(devman_srv, loc_pathname, &fun->service_id);
     63        loc_service_register(devman_srv, loc_pathname, fallback_port_id,
     64            &fun->service_id);
    6465
    6566        tree_add_loc_function(tree, fun);
  • uspace/srv/hid/console/console.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2011 Martin Decky
    44 * All rights reserved.
     
    963963
    964964                        if (loc_service_register(console_srv, vc,
    965                             &consoles[i].dsid) != EOK) {
     965                            fallback_port_id, &consoles[i].dsid) != EOK) {
    966966                                printf("%s: Unable to register device %s\n", NAME, vc);
    967967                                return false;
  • uspace/srv/hid/display/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    126126        ds_output_t *output = NULL;
    127127        gfx_context_t *gc = NULL;
    128         port_id_t disp_port;
    129         port_id_t gc_port;
    130         port_id_t wm_port;
    131         port_id_t dc_port;
     128        port_id_t port = 0;
    132129        loc_srv_t *srv = NULL;
    133130        service_id_t sid = 0;
     
    169166
    170167        rc = async_create_port(INTERFACE_DISPLAY, display_client_conn, disp,
    171             &disp_port);
    172         if (rc != EOK)
    173                 goto error;
    174 
    175         rc = async_create_port(INTERFACE_GC, display_gc_conn, disp, &gc_port);
    176         if (rc != EOK)
    177                 goto error;
    178 
    179         rc = async_create_port(INTERFACE_WNDMGT, display_wndmgt_conn, disp,
    180             &wm_port);
    181         if (rc != EOK)
    182                 goto error;
    183 
    184         rc = async_create_port(INTERFACE_DISPCFG, display_dispcfg_conn, disp,
    185             &dc_port);
     168            &port);
     169        if (rc != EOK)
     170                goto error;
     171
     172        rc = async_port_create_interface(port, INTERFACE_GC, display_gc_conn,
     173            disp);
     174        if (rc != EOK)
     175                goto error;
     176
     177        rc = async_port_create_interface(port, INTERFACE_WNDMGT,
     178            display_wndmgt_conn, disp);
     179        if (rc != EOK)
     180                goto error;
     181
     182        rc = async_port_create_interface(port, INTERFACE_DISPCFG,
     183            display_dispcfg_conn, disp);
    186184        if (rc != EOK)
    187185                goto error;
     
    194192        }
    195193
    196         rc = loc_service_register(srv, SERVICE_NAME_DISPLAY, &sid);
     194        rc = loc_service_register(srv, SERVICE_NAME_DISPLAY, port, &sid);
    197195        if (rc != EOK) {
    198196                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
     
    208206        if (srv != NULL)
    209207                loc_server_unregister(srv);
    210         // XXX destroy disp_port
    211         // XXX destroy gc_port
    212         // XXX destroy wm_port
    213         // XXX destroy dc_port
     208        if (port != 0)
     209                async_port_destroy(port);
    214210#if 0
    215211        if (disp->input != NULL)
  • uspace/srv/hid/input/input.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2006 Josef Cejka
    44 * All rights reserved.
     
    909909
    910910        service_id_t service_id;
    911         rc = loc_service_register(srv, argv[1], &service_id);
     911        rc = loc_service_register(srv, argv[1], fallback_port_id, &service_id);
    912912        if (rc != EOK) {
    913913                printf("%s: Unable to register service %s\n", NAME, argv[1]);
  • uspace/srv/hid/isdv4_tablet/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2012 Martin Sucha
    44 * All rights reserved.
     
    331331        }
    332332
    333         rc = loc_service_register(srv, service_name, &service_id);
     333        rc = loc_service_register(srv, service_name, fallback_port_id,
     334            &service_id);
    334335        if (rc != EOK) {
    335336                loc_server_unregister(srv);
  • uspace/srv/hid/output/output.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2011 Martin Decky
    44 * All rights reserved.
     
    488488
    489489        service_id_t service_id;
    490         rc = loc_service_register(srv, argv[1], &service_id);
     490        rc = loc_service_register(srv, argv[1], fallback_port_id, &service_id);
    491491        if (rc != EOK) {
    492492                loc_server_unregister(srv);
  • uspace/srv/hid/remcons/remcons.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2012 Vojtech Horky
    44 * All rights reserved.
     
    757757
    758758        errno_t rc = loc_service_register(remcons_srv, user->service_name,
    759             &user->service_id);
     759            fallback_port_id, &user->service_id);
    760760        if (rc != EOK) {
    761761                telnet_user_error(user, "Unable to register %s with loc: %s.",
  • uspace/srv/hid/rfb/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2013 Martin Sucha
    44 * All rights reserved.
     
    498498        service_id_t service_id;
    499499
    500         rc = loc_service_register(srv, service_name, &service_id);
     500        rc = loc_service_register(srv, service_name, fallback_port_id,
     501            &service_id);
    501502        if (rc != EOK) {
    502503                printf(NAME ": Unable to register service %s.\n", service_name);
  • uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    103103        }
    104104
    105         rc = loc_service_register(srv, NAMESPACE "/mouse", &ts->service_id);
     105        rc = loc_service_register(srv, NAMESPACE "/mouse", fallback_port_id,
     106            &ts->service_id);
    106107        if (rc != EOK) {
    107108                // XXX s3c24xx_ts_fini();
  • uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    103103        }
    104104
    105         rc = loc_service_register(srv, NAMESPACE "/" NAME, &uart->service_id);
     105        rc = loc_service_register(srv, NAMESPACE "/" NAME, fallback_port_id,
     106            &uart->service_id);
    106107        if (rc != EOK) {
    107108                // XXX s3c24xx_uart_fini(uart);
  • uspace/srv/net/dhcp/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6969
    7070        service_id_t sid;
    71         rc = loc_service_register(srv, SERVICE_NAME_DHCP, &sid);
     71        rc = loc_service_register(srv, SERVICE_NAME_DHCP, fallback_port_id,
     72            &sid);
    7273        if (rc != EOK) {
    7374                loc_server_unregister(srv);
  • uspace/srv/net/dnsrsrv/dnsrsrv.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    7777
    7878        service_id_t sid;
    79         rc = loc_service_register(srv, SERVICE_NAME_DNSR, &sid);
     79        rc = loc_service_register(srv, SERVICE_NAME_DNSR, fallback_port_id,
     80            &sid);
    8081        if (rc != EOK) {
    8182                loc_server_unregister(srv);
  • uspace/srv/net/ethip/ethip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    117117        }
    118118
    119         rc = loc_service_register(ethip_srv, svc_name, &sid);
     119        rc = loc_service_register(ethip_srv, svc_name, fallback_port_id, &sid);
    120120        if (rc != EOK) {
    121121                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service %s.", svc_name);
  • uspace/srv/net/inetsrv/inetsrv.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    108108                return rc;
    109109
    110         rc = async_create_port(INTERFACE_INETCFG,
    111             inet_cfg_conn, NULL, &port);
    112         if (rc != EOK)
    113                 return rc;
    114 
    115         rc = async_create_port(INTERFACE_INETPING,
    116             inetping_conn, NULL, &port);
    117         if (rc != EOK)
    118                 return rc;
     110        rc = async_port_create_interface(port, INTERFACE_INETCFG,
     111            inet_cfg_conn, NULL);
     112        if (rc != EOK) {
     113                async_port_destroy(port);
     114                return rc;
     115        }
     116
     117        rc = async_port_create_interface(port, INTERFACE_INETPING,
     118            inetping_conn, NULL);
     119        if (rc != EOK) {
     120                async_port_destroy(port);
     121                return rc;
     122        }
    119123
    120124        rc = loc_server_register(NAME, &srv);
    121125        if (rc != EOK) {
     126                async_port_destroy(port);
    122127                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc));
    123128                return EEXIST;
     
    125130
    126131        service_id_t sid;
    127         rc = loc_service_register(srv, SERVICE_NAME_INET, &sid);
    128         if (rc != EOK) {
     132        rc = loc_service_register(srv, SERVICE_NAME_INET, port, &sid);
     133        if (rc != EOK) {
     134                async_port_destroy(port);
    129135                loc_server_unregister(srv);
    130136                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
  • uspace/srv/net/loopip/loopip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    121121        const char *svc_name = "net/loopback";
    122122        service_id_t sid;
    123         rc = loc_service_register(srv, svc_name, &sid);
     123        rc = loc_service_register(srv, svc_name, fallback_port_id, &sid);
    124124        if (rc != EOK) {
    125125                loc_server_unregister(srv);
  • uspace/srv/net/slip/slip.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * Copyright (c) 2013 Jakub Jermar
    44 * All rights reserved.
     
    378378        }
    379379
    380         rc = loc_service_register(srv, linkstr, &linksid);
     380        rc = loc_service_register(srv, linkstr, fallback_port_id, &linksid);
    381381        if (rc != EOK) {
    382382                log_msg(LOG_DEFAULT, LVL_ERROR,
  • uspace/srv/net/tcp/service.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    12521252        }
    12531253
    1254         rc = loc_service_register(srv, SERVICE_NAME_TCP, &sid);
     1254        rc = loc_service_register(srv, SERVICE_NAME_TCP, fallback_port_id,
     1255            &sid);
    12551256        if (rc != EOK) {
    12561257                loc_server_unregister(srv);
  • uspace/srv/net/udp/service.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    657657        }
    658658
    659         rc = loc_service_register(srv, SERVICE_NAME_UDP, &sid);
     659        rc = loc_service_register(srv, SERVICE_NAME_UDP, fallback_port_id,
     660            &sid);
    660661        if (rc != EOK) {
    661662                loc_server_unregister(srv);
  • uspace/srv/system/system.c

    r3951046 rca48672  
    572572static errno_t system_srv_init(sys_srv_t *syssrv)
    573573{
    574         port_id_t port;
     574        port_id_t port = 0;
    575575        loc_srv_t *srv = NULL;
    576576        service_id_t sid = 0;
     
    594594        }
    595595
    596         rc = loc_service_register(srv, SYSTEM_DEFAULT, &sid);
     596        rc = loc_service_register(srv, SYSTEM_DEFAULT, port, &sid);
    597597        if (rc != EOK) {
    598598                log_msg(LOG_DEFAULT, LVL_ERROR,
     
    608608        if (srv != NULL)
    609609                loc_server_unregister(srv);
    610         // XXX destroy port
     610        if (port != 0)
     611                async_port_destroy(port);
    611612        return rc;
    612613}
  • uspace/srv/taskmon/taskmon.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    258258
    259259        service_id_t sid;
    260         rc = loc_service_register(srv, SERVICE_NAME_CORECFG, &sid);
     260        rc = loc_service_register(srv, SERVICE_NAME_CORECFG,
     261            fallback_port_id, &sid);
    261262        if (rc != EOK) {
    262263                loc_server_unregister(srv);
  • uspace/srv/test/chardev-test/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    142142
    143143        rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_SMALLX,
    144             &smallx_svc_id);
     144            fallback_port_id, &smallx_svc_id);
    145145        if (rc != EOK) {
    146146                printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
     
    149149
    150150        rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_LARGEX,
    151             &largex_svc_id);
     151            fallback_port_id, &largex_svc_id);
    152152        if (rc != EOK) {
    153153                printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
     
    156156
    157157        rc = loc_service_register(srv, SERVICE_NAME_CHARDEV_TEST_PARTIALX,
    158             &partialx_svc_id);
     158            fallback_port_id, &partialx_svc_id);
    159159        if (rc != EOK) {
    160160                printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
  • uspace/srv/test/ipc-test/main.c

    r3951046 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    361361        }
    362362
    363         rc = loc_service_register(srv, SERVICE_NAME_IPC_TEST, &svc_id);
     363        rc = loc_service_register(srv, SERVICE_NAME_IPC_TEST, fallback_port_id,
     364            &svc_id);
    364365        if (rc != EOK) {
    365366                loc_server_unregister(srv);
  • uspace/srv/volsrv/volsrv.c

    r3951046 rca48672  
    8888
    8989        service_id_t sid;
    90         rc = loc_service_register(srv, SERVICE_NAME_VOLSRV, &sid);
     90        rc = loc_service_register(srv, SERVICE_NAME_VOLSRV, fallback_port_id,
     91            &sid);
    9192        if (rc != EOK) {
    9293                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
Note: See TracChangeset for help on using the changeset viewer.