Subversion Repositories HelenOS

Rev

Rev 2660 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2660 Rev 2678
Line 140... Line 140...
140
            DEVMAP_DRIVER, 0);
140
            DEVMAP_DRIVER, 0);
141
    }
141
    }
142
   
142
   
143
    req = async_send_2(phone, DEVMAP_DRIVER_REGISTER, 0, 0, &answer);
143
    req = async_send_2(phone, DEVMAP_DRIVER_REGISTER, 0, 0, &answer);
144
 
144
 
145
    retval = ipc_data_write_send(phone, (char *)name, strlen(name) + 1);
145
    retval = ipc_data_write_start(phone, (char *)name, strlen(name) + 1);
146
 
146
 
147
    if (retval != EOK) {
147
    if (retval != EOK) {
148
        async_wait_for(req, NULL);
148
        async_wait_for(req, NULL);
149
        return -1;
149
        return -1;
150
    }
150
    }
Line 173... Line 173...
173
    ipc_call_t answer;
173
    ipc_call_t answer;
174
 
174
 
175
    req = async_send_2(driver_phone, DEVMAP_DEVICE_GET_HANDLE, 0, 0,
175
    req = async_send_2(driver_phone, DEVMAP_DEVICE_GET_HANDLE, 0, 0,
176
        &answer);
176
        &answer);
177
 
177
 
178
    retval = ipc_data_write_send(driver_phone, name, strlen(name) + 1);
178
    retval = ipc_data_write_start(driver_phone, name, strlen(name) + 1);
179
 
179
 
180
    if (retval != EOK) {
180
    if (retval != EOK) {
181
        printf("Failed to send device name '%s'.\n", name);
181
        printf("Failed to send device name '%s'.\n", name);
182
        async_wait_for(req, NULL);
182
        async_wait_for(req, NULL);
183
        return retval;
183
        return retval;
Line 214... Line 214...
214
    aid_t req;
214
    aid_t req;
215
    ipc_call_t answer;
215
    ipc_call_t answer;
216
 
216
 
217
    req = async_send_2(driver_phone, DEVMAP_DEVICE_REGISTER, 0, 0, &answer);
217
    req = async_send_2(driver_phone, DEVMAP_DEVICE_REGISTER, 0, 0, &answer);
218
 
218
 
219
    retval = ipc_data_write_send(driver_phone, (char *)name,
219
    retval = ipc_data_write_start(driver_phone, (char *)name,
220
        strlen(name) + 1);
220
        strlen(name) + 1);
221
 
221
 
222
    if (retval != EOK) {
222
    if (retval != EOK) {
223
        printf("Failed to send device name '%s'.\n", name);
223
        printf("Failed to send device name '%s'.\n", name);
224
        async_wait_for(req, NULL);
224
        async_wait_for(req, NULL);