Ignore:
Timestamp:
2011-02-11T14:20:57Z (14 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4e38d69
Parents:
0a6fa9f
Message:

Remove traces of GET_BUFFER method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_usbhc.c

    r0a6fa9f r1e64b250  
    4242
    4343static void remote_usbhc_get_address(device_t *, void *, ipc_callid_t, ipc_call_t *);
    44 static void remote_usbhc_get_buffer(device_t *, void *, ipc_callid_t, ipc_call_t *);
    4544static void remote_usbhc_interrupt_out(device_t *, void *, ipc_callid_t, ipc_call_t *);
    4645static void remote_usbhc_interrupt_in(device_t *, void *, ipc_callid_t, ipc_call_t *);
     
    6463        remote_usbhc_get_address,
    6564
    66         remote_usbhc_get_buffer,
    67 
    6865        remote_usbhc_reserve_default_address,
    6966        remote_usbhc_release_default_address,
     
    157154}
    158155
    159 void remote_usbhc_get_buffer(device_t *device, void *iface,
    160     ipc_callid_t callid, ipc_call_t *call)
    161 {
    162         sysarg_t buffer_hash = DEV_IPC_GET_ARG1(*call);
    163         async_transaction_t * trans = (async_transaction_t *)buffer_hash;
    164         if (trans == NULL) {
    165                 async_answer_0(callid, ENOENT);
    166                 return;
    167         }
    168         if (trans->buffer == NULL) {
    169                 async_answer_0(callid, EINVAL);
    170                 async_transaction_destroy(trans);
    171                 return;
    172         }
    173 
    174         ipc_callid_t cid;
    175         size_t accepted_size;
    176         if (!async_data_read_receive(&cid, &accepted_size)) {
    177                 async_answer_0(callid, EINVAL);
    178                 async_transaction_destroy(trans);
    179                 return;
    180         }
    181 
    182         if (accepted_size > trans->size) {
    183                 accepted_size = trans->size;
    184         }
    185         async_data_read_finalize(cid, trans->buffer, accepted_size);
    186 
    187         async_answer_1(callid, EOK, accepted_size);
    188 
    189         async_transaction_destroy(trans);
    190 }
    191 
    192156void remote_usbhc_reserve_default_address(device_t *device, void *iface,
    193157    ipc_callid_t callid, ipc_call_t *call)
     
    304268
    305269        async_answer_0(trans->caller, USB_OUTCOME_OK);
     270
     271        async_transaction_destroy(trans);
    306272}
    307273
Note: See TracChangeset for help on using the changeset viewer.