Changeset 0b63dc2 in mainline for uspace/lib/ddev/src/ddev.c


Ignore:
Timestamp:
2019-12-07T20:26:28Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
df1a019
Parents:
71cbe5c
Message:

Switch compositor → display server

Convert KFB from visualizer to display device interface. Add ability
of display device implementor to provide client with arg2, arg3 needed
to connect to GC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ddev/src/ddev.c

    r71cbe5c r0b63dc2  
    8888        async_sess_t *sess;
    8989        async_exch_t *exch;
     90        sysarg_t arg2;
     91        sysarg_t arg3;
    9092        ipc_gc_t *gc;
    9193        errno_t rc;
    9294
    9395        exch = async_exchange_begin(ddev->sess);
    94         sess = async_connect_me_to(exch, INTERFACE_GC, 0, 42);
    95         if (sess == NULL) {
    96                 async_exchange_end(exch);
     96        rc = async_req_0_2(exch, DDEV_GET_GC, &arg2, &arg3);
     97        sess = async_connect_me_to(exch, INTERFACE_GC, arg2, arg3);
     98        async_exchange_end(exch);
     99
     100        if (sess == NULL)
    97101                return EIO;
    98         }
    99 
    100         async_exchange_end(exch);
    101102
    102103        rc = ipc_gc_create(sess, &gc);
Note: See TracChangeset for help on using the changeset viewer.