Changeset b688fd8 in mainline for uspace/srv


Ignore:
Timestamp:
2015-08-17T18:54:56Z (10 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
abf2dfd
Parents:
b10460a
Message:

gradually introduce async ports, initial phase

The initial phase is to reimplement the traditional async client connections as an untyped fallback port. This creates the possibility to introduce ports typed by interface type gradually in later changesets.

Location:
uspace/srv
Files:
36 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/audio/hound/main.c

    rb10460a rb688fd8  
    8585        hound_iface.server = &hound;
    8686        hound_service_set_server_iface(&hound_iface);
    87         async_set_client_connection(hound_connection_handler);
     87        async_set_fallback_port_handler(hound_connection_handler, NULL);
    8888
    8989        service_id_t id = 0;
  • uspace/srv/bd/file_bd/file_bd.c

    rb10460a rb688fd8  
    157157        bd_srvs.ops = &file_bd_ops;
    158158       
    159         async_set_client_connection(file_bd_connection);
     159        async_set_fallback_port_handler(file_bd_connection, NULL);
    160160        int rc = loc_server_register(NAME);
    161161        if (rc != EOK) {
  • uspace/srv/bd/part/guid_part/guid_part.c

    rb10460a rb688fd8  
    185185
    186186        /* Register server with location service. */
    187         async_set_client_connection(gpt_connection);
     187        async_set_fallback_port_handler(gpt_connection, NULL);
    188188        rc = loc_server_register(NAME);
    189189        if (rc != EOK) {
  • uspace/srv/bd/part/mbr_part/mbr_part.c

    rb10460a rb688fd8  
    235235
    236236        /* Register server with location service. */
    237         async_set_client_connection(mbr_connection);
     237        async_set_fallback_port_handler(mbr_connection, NULL);
    238238        rc = loc_server_register(NAME);
    239239        if (rc != EOK) {
  • uspace/srv/bd/rd/rd.c

    rb10460a rb688fd8  
    178178        bd_srvs.ops = &rd_bd_ops;
    179179       
    180         async_set_client_connection(rd_client_conn);
     180        async_set_fallback_port_handler(rd_client_conn, NULL);
    181181        ret = loc_server_register(NAME);
    182182        if (ret != EOK) {
  • uspace/srv/bd/sata_bd/sata_bd.c

    rb10460a rb688fd8  
    247247        int rc;
    248248       
    249         async_set_client_connection(sata_bd_connection);
     249        async_set_fallback_port_handler(sata_bd_connection, NULL);
    250250        rc = loc_server_register(NAME);
    251251        if (rc < 0) {
  • uspace/srv/clipboard/clipboard.c

    rb10460a rb688fd8  
    180180        printf("%s: HelenOS clipboard service\n", NAME);
    181181       
    182         async_set_client_connection(clip_connection);
     182        async_set_fallback_port_handler(clip_connection, NULL);
    183183        int rc = service_register(SERVICE_CLIPBOARD);
    184184        if (rc != EOK)
  • uspace/srv/devman/main.c

    rb10460a rb688fd8  
    298298        async_set_client_data_constructor(devman_client_data_create);
    299299        async_set_client_data_destructor(devman_client_data_destroy);
    300         async_set_client_connection(devman_connection);
     300        async_set_fallback_port_handler(devman_connection, NULL);
    301301       
    302302        if (!devman_init()) {
  • uspace/srv/hid/compositor/compositor.c

    rb10460a rb688fd8  
    22402240       
    22412241        /* Register compositor server. */
    2242         async_set_client_connection(client_connection);
     2242        async_set_fallback_port_handler(client_connection, NULL);
    22432243       
    22442244        int rc = loc_server_register(NAME);
  • uspace/srv/hid/console/console.c

    rb10460a rb688fd8  
    586586       
    587587        /* Register server */
    588         async_set_client_connection(client_connection);
     588        async_set_fallback_port_handler(client_connection, NULL);
    589589        rc = loc_server_register(NAME);
    590590        if (rc != EOK) {
  • uspace/srv/hid/input/input.c

    rb10460a rb688fd8  
    758758        async_set_client_data_constructor(client_data_create);
    759759        async_set_client_data_destructor(client_data_destroy);
    760         async_set_client_connection(client_connection);
     760        async_set_fallback_port_handler(client_connection, NULL);
    761761       
    762762        int rc = loc_server_register(NAME);
  • uspace/srv/hid/isdv4_tablet/main.c

    rb10460a rb688fd8  
    306306        fibril_add_ready(fibril);
    307307
    308         async_set_client_connection(mouse_connection);
     308        async_set_fallback_port_handler(mouse_connection, NULL);
    309309        rc = loc_server_register(NAME);
    310310        if (rc != EOK) {
  • uspace/srv/hid/output/output.c

    rb10460a rb688fd8  
    460460       
    461461        /* Register server */
    462         async_set_client_connection(client_connection);
     462        async_set_fallback_port_handler(client_connection, NULL);
    463463        int rc = loc_server_register(NAME);
    464464        if (rc != EOK) {
  • uspace/srv/hid/remcons/remcons.c

    rb10460a rb688fd8  
    348348        inet_ep_t ep;
    349349
    350         async_set_client_connection(client_connection);
     350        async_set_fallback_port_handler(client_connection, NULL);
    351351        rc = loc_server_register(NAME);
    352352        if (rc != EOK) {
  • uspace/srv/hid/rfb/main.c

    rb10460a rb688fd8  
    215215        vis->dev_ctx = NULL;
    216216
    217         async_set_client_connection(client_connection);
     217        async_set_fallback_port_handler(client_connection, NULL);
    218218
    219219        int rc = loc_server_register(NAME);
  • uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c

    rb10460a rb688fd8  
    8585        printf("%s: S3C24xx touchscreen driver\n", NAME);
    8686       
    87         async_set_client_connection(s3c24xx_ts_connection);
     87        async_set_fallback_port_handler(s3c24xx_ts_connection, NULL);
    8888        int rc = loc_server_register(NAME);
    8989        if (rc != EOK) {
  • uspace/srv/hw/bus/cuda_adb/cuda_adb.c

    rb10460a rb688fd8  
    169169        }
    170170
    171         async_set_client_connection(cuda_connection);
     171        async_set_fallback_port_handler(cuda_connection, NULL);
    172172        rc = loc_server_register(NAME);
    173173        if (rc < 0) {
  • uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c

    rb10460a rb688fd8  
    7777        printf("%s: S3C24xx on-chip UART driver\n", NAME);
    7878       
    79         async_set_client_connection(s3c24xx_uart_connection);
     79        async_set_fallback_port_handler(s3c24xx_uart_connection, NULL);
    8080        int rc = loc_server_register(NAME);
    8181        if (rc != EOK) {
  • uspace/srv/hw/irc/apic/apic.c

    rb10460a rb688fd8  
    215215        }
    216216       
    217         async_set_client_connection(apic_connection);
     217        async_set_fallback_port_handler(apic_connection, NULL);
    218218        service_register(SERVICE_IRC);
    219219       
  • uspace/srv/hw/irc/i8259/i8259.c

    rb10460a rb688fd8  
    153153        }
    154154       
    155         async_set_client_connection(i8259_connection);
     155        async_set_fallback_port_handler(i8259_connection, NULL);
    156156        service_register(SERVICE_IRC);
    157157       
  • uspace/srv/hw/irc/icp-ic/icp-ic.c

    rb10460a rb688fd8  
    150150        icpic_regs = (icpic_regs_t *)regs;
    151151
    152         async_set_client_connection(icpic_connection);
     152        async_set_fallback_port_handler(icpic_connection, NULL);
    153153        service_register(SERVICE_IRC);
    154154
  • uspace/srv/hw/irc/obio/obio.c

    rb10460a rb688fd8  
    137137        printf("%s: OBIO registers with base at %zu\n", NAME, base_phys);
    138138       
    139         async_set_client_connection(obio_connection);
     139        async_set_fallback_port_handler(obio_connection, NULL);
    140140        service_register(SERVICE_IRC);
    141141       
  • uspace/srv/loader/main.c

    rb10460a rb688fd8  
    444444{
    445445        /* Set a handler of incomming connections. */
    446         async_set_client_connection(ldr_connection);
     446        async_set_fallback_port_handler(ldr_connection, NULL);
    447447       
    448448        /* Introduce this task to the NS (give it our task ID). */
  • uspace/srv/locsrv/locsrv.c

    rb10460a rb688fd8  
    15371537       
    15381538        /* Set a handler of incomming connections */
    1539         async_set_client_connection(loc_connection);
     1539        async_set_fallback_port_handler(loc_connection, NULL);
    15401540       
    15411541        /* Register location service at naming service */
  • uspace/srv/logger/main.c

    rb10460a rb688fd8  
    7474        }
    7575
    76         async_set_client_connection(connection_handler);
     76        async_set_fallback_port_handler(connection_handler, NULL);
    7777       
    7878        int rc = service_register(SERVICE_LOGGER);
  • uspace/srv/net/dhcp/main.c

    rb10460a rb688fd8  
    6565        }
    6666
    67         async_set_client_connection(dhcp_client_conn);
     67        async_set_fallback_port_handler(dhcp_client_conn, NULL);
    6868
    6969        rc = loc_server_register(NAME);
  • uspace/srv/net/dnsrsrv/dnsrsrv.c

    rb10460a rb688fd8  
    6464        }
    6565
    66         async_set_client_connection(dnsr_client_conn);
     66        async_set_fallback_port_handler(dnsr_client_conn, NULL);
    6767
    6868        rc = loc_server_register(NAME);
  • uspace/srv/net/ethip/ethip.c

    rb10460a rb688fd8  
    7979static int ethip_init(void)
    8080{
    81         async_set_client_connection(ethip_client_conn);
     81        async_set_fallback_port_handler(ethip_client_conn, NULL);
    8282       
    8383        int rc = loc_server_register(NAME);
  • uspace/srv/net/inetsrv/inetsrv.c

    rb10460a rb688fd8  
    8686        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()");
    8787       
    88         async_set_client_connection(inet_client_conn);
     88        async_set_fallback_port_handler(inet_client_conn, NULL);
    8989       
    9090        int rc = loc_server_register(NAME);
  • uspace/srv/net/loopip/loopip.c

    rb10460a rb688fd8  
    100100static int loopip_init(void)
    101101{
    102         async_set_client_connection(loopip_client_conn);
     102        async_set_fallback_port_handler(loopip_client_conn, NULL);
    103103       
    104104        int rc = loc_server_register(NAME);
  • uspace/srv/net/nconfsrv/nconfsrv.c

    rb10460a rb688fd8  
    7777        }
    7878
    79         async_set_client_connection(ncs_client_conn);
     79        async_set_fallback_port_handler(ncs_client_conn, NULL);
    8080
    8181        rc = loc_server_register(NAME);
  • uspace/srv/net/slip/slip.c

    rb10460a rb688fd8  
    300300        slip_iplink.ops = &slip_iplink_ops;
    301301
    302         async_set_client_connection(slip_client_conn);
     302        async_set_fallback_port_handler(slip_client_conn, NULL);
    303303
    304304        rc = loc_server_register(NAME);
  • uspace/srv/net/tcp/service.c

    rb10460a rb688fd8  
    12441244        service_id_t sid;
    12451245
    1246         async_set_client_connection(tcp_client_conn);
     1246        async_set_fallback_port_handler(tcp_client_conn, NULL);
    12471247
    12481248        rc = loc_server_register(NAME);
  • uspace/srv/net/udp/service.c

    rb10460a rb688fd8  
    704704        service_id_t sid;
    705705
    706         async_set_client_connection(udp_client_conn);
     706        async_set_fallback_port_handler(udp_client_conn, NULL);
    707707
    708708        rc = loc_server_register(NAME);
  • uspace/srv/taskmon/taskmon.c

    rb10460a rb688fd8  
    147147        }
    148148       
    149         async_set_client_connection(corecfg_client_conn);
     149        async_set_fallback_port_handler(corecfg_client_conn, NULL);
    150150       
    151151        int rc = loc_server_register(NAME);
  • uspace/srv/vfs/vfs.c

    rb10460a rb688fd8  
    181181         * Set a connection handling function/fibril.
    182182         */
    183         async_set_client_connection(vfs_connection);
     183        async_set_fallback_port_handler(vfs_connection, NULL);
    184184
    185185        /*
Note: See TracChangeset for help on using the changeset viewer.