Changeset b7fd2a0 in mainline for uspace/lib/usbvirt/src
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/lib/usbvirt/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbvirt/src/ctrltransfer.c
r36f0738 rb7fd2a0 49 49 * @retval EFORWARD No suitable handler found. 50 50 */ 51 int process_control_transfer(usbvirt_device_t *dev,51 errno_t process_control_transfer(usbvirt_device_t *dev, 52 52 const usbvirt_control_request_handler_t *control_handlers, 53 53 const usb_device_request_setup_packet_t *setup, … … 70 70 usb_log_debug("Control transfer: %s(%s)\n", handler->name, 71 71 usb_debug_str_buffer((uint8_t*) setup, sizeof(*setup), 0)); 72 int rc = handler->callback(dev, setup, data, data_sent_size);72 errno_t rc = handler->callback(dev, setup, data, data_sent_size); 73 73 if (rc != EFORWARD) { 74 74 return rc; -
uspace/lib/usbvirt/src/device.c
r36f0738 rb7fd2a0 82 82 * @return Error code. 83 83 */ 84 int usbvirt_device_plug(usbvirt_device_t *dev, const char *vhc_path)84 errno_t usbvirt_device_plug(usbvirt_device_t *dev, const char *vhc_path) 85 85 { 86 86 if (DEV != NULL) … … 88 88 89 89 devman_handle_t handle; 90 int rc = devman_fun_get_handle(vhc_path, &handle, 0);90 errno_t rc = devman_fun_get_handle(vhc_path, &handle, 0); 91 91 if (rc != EOK) 92 92 return rc; -
uspace/lib/usbvirt/src/ipc_dev.c
r36f0738 rb7fd2a0 81 81 ipc_callid_t iid, ipc_call_t *icall) 82 82 { 83 int rc;83 errno_t rc; 84 84 85 85 void *setup_packet = NULL; … … 137 137 { 138 138 size_t data_buffer_len = IPC_GET_ARG1(*icall); 139 int rc;139 errno_t rc; 140 140 141 141 void *setup_packet = NULL; … … 183 183 usb_endpoint_t endpoint = IPC_GET_ARG1(*icall); 184 184 185 int rc;185 errno_t rc; 186 186 187 187 size_t data_len = 0; … … 230 230 size_t data_buffer_size = 0; 231 231 232 int rc = async_data_write_accept(&data_buffer, false,232 errno_t rc = async_data_write_accept(&data_buffer, false, 233 233 1, 0, 0, &data_buffer_size); 234 234 if (rc != EOK) { -
uspace/lib/usbvirt/src/ipc_hc.c
r36f0738 rb7fd2a0 55 55 * 56 56 */ 57 int usbvirt_ipc_send_control_read(async_sess_t *sess, void *setup_buffer,57 errno_t usbvirt_ipc_send_control_read(async_sess_t *sess, void *setup_buffer, 58 58 size_t setup_buffer_size, void *data_buffer, size_t data_buffer_size, 59 59 size_t *data_transfered_size) … … 77 77 } 78 78 79 int rc = async_data_write_start(exch, setup_buffer, setup_buffer_size);79 errno_t rc = async_data_write_start(exch, setup_buffer, setup_buffer_size); 80 80 if (rc != EOK) { 81 81 async_exchange_end(exch); … … 95 95 } 96 96 97 int data_request_rc;98 int opening_request_rc;97 errno_t data_request_rc; 98 errno_t opening_request_rc; 99 99 async_wait_for(data_request, &data_request_rc); 100 100 async_wait_for(opening_request, &opening_request_rc); … … 103 103 /* Prefer the return code of the opening request. */ 104 104 if (opening_request_rc != EOK) 105 return ( int) opening_request_rc;105 return (errno_t) opening_request_rc; 106 106 else 107 return ( int) data_request_rc;107 return (errno_t) data_request_rc; 108 108 } 109 109 110 110 if (opening_request_rc != EOK) 111 return ( int) opening_request_rc;111 return (errno_t) opening_request_rc; 112 112 113 113 if (data_transfered_size != NULL) … … 129 129 * 130 130 */ 131 int usbvirt_ipc_send_control_write(async_sess_t *sess, void *setup_buffer,131 errno_t usbvirt_ipc_send_control_write(async_sess_t *sess, void *setup_buffer, 132 132 size_t setup_buffer_size, void *data_buffer, size_t data_buffer_size) 133 133 { … … 150 150 } 151 151 152 int rc = async_data_write_start(exch, setup_buffer, setup_buffer_size);152 errno_t rc = async_data_write_start(exch, setup_buffer, setup_buffer_size); 153 153 if (rc != EOK) { 154 154 async_exchange_end(exch); … … 168 168 async_exchange_end(exch); 169 169 170 int opening_request_rc;170 errno_t opening_request_rc; 171 171 async_wait_for(opening_request, &opening_request_rc); 172 172 173 return ( int) opening_request_rc;173 return (errno_t) opening_request_rc; 174 174 } 175 175 … … 186 186 * 187 187 */ 188 int usbvirt_ipc_send_data_in(async_sess_t *sess, usb_endpoint_t ep,188 errno_t usbvirt_ipc_send_data_in(async_sess_t *sess, usb_endpoint_t ep, 189 189 usb_transfer_type_t tr_type, void *data, size_t data_size, size_t *act_size) 190 190 { … … 230 230 } 231 231 232 int data_request_rc;233 int opening_request_rc;232 errno_t data_request_rc; 233 errno_t opening_request_rc; 234 234 async_wait_for(data_request, &data_request_rc); 235 235 async_wait_for(opening_request, &opening_request_rc); … … 238 238 /* Prefer the return code of the opening request. */ 239 239 if (opening_request_rc != EOK) 240 return ( int) opening_request_rc;240 return (errno_t) opening_request_rc; 241 241 else 242 return ( int) data_request_rc;242 return (errno_t) data_request_rc; 243 243 } 244 244 245 245 if (opening_request_rc != EOK) 246 return ( int) opening_request_rc;246 return (errno_t) opening_request_rc; 247 247 248 248 if (act_size != NULL) … … 263 263 * 264 264 */ 265 int usbvirt_ipc_send_data_out(async_sess_t *sess, usb_endpoint_t ep,265 errno_t usbvirt_ipc_send_data_out(async_sess_t *sess, usb_endpoint_t ep, 266 266 usb_transfer_type_t tr_type, void *data, size_t data_size) 267 267 { … … 296 296 } 297 297 298 int rc = async_data_write_start(exch, data, data_size);298 errno_t rc = async_data_write_start(exch, data, data_size); 299 299 300 300 async_exchange_end(exch); … … 305 305 } 306 306 307 int opening_request_rc;307 errno_t opening_request_rc; 308 308 async_wait_for(opening_request, &opening_request_rc); 309 309 310 return ( int) opening_request_rc;310 return (errno_t) opening_request_rc; 311 311 } 312 312 -
uspace/lib/usbvirt/src/private.h
r36f0738 rb7fd2a0 38 38 #include <usbvirt/device.h> 39 39 40 int process_control_transfer(usbvirt_device_t *,40 errno_t process_control_transfer(usbvirt_device_t *, 41 41 const usbvirt_control_request_handler_t *, 42 42 const usb_device_request_setup_packet_t *, -
uspace/lib/usbvirt/src/stdreq.c
r36f0738 rb7fd2a0 66 66 67 67 /** NOP handler */ 68 int req_nop(usbvirt_device_t *device,68 errno_t req_nop(usbvirt_device_t *device, 69 69 const usb_device_request_setup_packet_t *setup_packet, 70 70 uint8_t *data, size_t *act_size) … … 74 74 75 75 /** GET_DESCRIPTOR handler. */ 76 static int req_get_descriptor(usbvirt_device_t *device,76 static errno_t req_get_descriptor(usbvirt_device_t *device, 77 77 const usb_device_request_setup_packet_t *setup_packet, uint8_t *data, size_t *act_size) 78 78 { … … 135 135 } 136 136 137 static int req_set_address(usbvirt_device_t *device,137 static errno_t req_set_address(usbvirt_device_t *device, 138 138 const usb_device_request_setup_packet_t *setup_packet, uint8_t *data, size_t *act_size) 139 139 { … … 155 155 } 156 156 157 static int req_set_configuration(usbvirt_device_t *device,157 static errno_t req_set_configuration(usbvirt_device_t *device, 158 158 const usb_device_request_setup_packet_t *setup_packet, uint8_t *data, size_t *act_size) 159 159 { … … 197 197 } 198 198 199 static int req_get_dev_status(usbvirt_device_t *device,199 static errno_t req_get_dev_status(usbvirt_device_t *device, 200 200 const usb_device_request_setup_packet_t *setup_packet, uint8_t *data, size_t *act_size) 201 201 { … … 207 207 return EOK; 208 208 } 209 static int req_get_iface_ep_status(usbvirt_device_t *device,209 static errno_t req_get_iface_ep_status(usbvirt_device_t *device, 210 210 const usb_device_request_setup_packet_t *setup_packet, uint8_t *data, size_t *act_size) 211 211 { -
uspace/lib/usbvirt/src/transfer.c
r36f0738 rb7fd2a0 50 50 * @return Error code. 51 51 */ 52 static int usbvirt_control_transfer(usbvirt_device_t *dev,52 static errno_t usbvirt_control_transfer(usbvirt_device_t *dev, 53 53 const void *setup, size_t setup_size, 54 54 void *data, size_t data_size, size_t *data_size_sent) … … 65 65 } 66 66 67 int rc;67 errno_t rc; 68 68 69 69 /* Run user handler first. */ … … 100 100 * @return Error code. 101 101 */ 102 int usbvirt_control_write(usbvirt_device_t *dev, const void *setup,102 errno_t usbvirt_control_write(usbvirt_device_t *dev, const void *setup, 103 103 size_t setup_size, void *data, size_t data_size) 104 104 { … … 119 119 * @return Error code. 120 120 */ 121 int usbvirt_control_read(usbvirt_device_t *dev, const void *setup, size_t setup_size,121 errno_t usbvirt_control_read(usbvirt_device_t *dev, const void *setup, size_t setup_size, 122 122 void *data, size_t data_size, size_t *data_size_sent) 123 123 { … … 135 135 * @return Error code. 136 136 */ 137 int usbvirt_data_out(usbvirt_device_t *dev, usb_transfer_type_t transf_type,137 errno_t usbvirt_data_out(usbvirt_device_t *dev, usb_transfer_type_t transf_type, 138 138 usb_endpoint_t endpoint, const void *data, size_t data_size) 139 139 { … … 145 145 } 146 146 147 int rc = dev->ops->data_out[endpoint](dev, endpoint, transf_type,147 errno_t rc = dev->ops->data_out[endpoint](dev, endpoint, transf_type, 148 148 data, data_size); 149 149 … … 161 161 * @return Error code. 162 162 */ 163 int usbvirt_data_in(usbvirt_device_t *dev, usb_transfer_type_t transf_type,163 errno_t usbvirt_data_in(usbvirt_device_t *dev, usb_transfer_type_t transf_type, 164 164 usb_endpoint_t endpoint, void *data, size_t data_size, size_t *data_size_sent) 165 165 { … … 172 172 173 173 size_t data_size_sent_tmp; 174 int rc = dev->ops->data_in[endpoint](dev, endpoint, transf_type,174 errno_t rc = dev->ops->data_in[endpoint](dev, endpoint, transf_type, 175 175 data, data_size, &data_size_sent_tmp); 176 176 -
uspace/lib/usbvirt/src/virthub_base.c
r36f0738 rb7fd2a0 54 54 } 55 55 56 int virthub_base_init(virthub_base_t *instance, const char *name,56 errno_t virthub_base_init(virthub_base_t *instance, const char *name, 57 57 usbvirt_device_ops_t *ops, void *data, 58 58 const usb_standard_device_descriptor_t *device_desc, … … 109 109 } 110 110 111 int virthub_base_request(virthub_base_t *instance, usb_target_t target,111 errno_t virthub_base_request(virthub_base_t *instance, usb_target_t target, 112 112 usb_direction_t dir, const usb_device_request_setup_packet_t *setup, 113 113 void *buffer, size_t buffer_size, size_t *real_size) … … 143 143 } 144 144 145 int virthub_base_get_hub_descriptor(usbvirt_device_t *dev,145 errno_t virthub_base_get_hub_descriptor(usbvirt_device_t *dev, 146 146 const usb_device_request_setup_packet_t *request, uint8_t *data, 147 147 size_t *act_size) … … 159 159 } 160 160 161 int virthub_base_get_null_status(usbvirt_device_t *dev,161 errno_t virthub_base_get_null_status(usbvirt_device_t *dev, 162 162 const usb_device_request_setup_packet_t *request, uint8_t *data, 163 163 size_t *act_size)
Note:
See TracChangeset
for help on using the changeset viewer.