Changes in uspace/drv/vhc/connhost.c [6427cf67:b36e5de2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/connhost.c
r6427cf67 rb36e5de2 234 234 } 235 235 236 static int enqueue_transfer_setup(device_t *dev,237 usb_target_t target, usb_transfer_type_t transfer_type,238 void *buffer, size_t size,239 usbhc_iface_transfer_out_callback_t callback, void *arg)240 {241 usb_log_debug2("Transfer SETUP [%d.%d (%s); %zu].\n",242 target.address, target.endpoint,243 usb_str_transfer_type(transfer_type),244 size);245 246 transfer_info_t *transfer247 = create_transfer_info(dev, USB_DIRECTION_OUT, arg);248 transfer->out_callback = callback;249 250 hc_add_transaction_to_device(true, target, transfer_type, buffer, size,251 universal_callback, transfer);252 253 return EOK;254 }255 256 236 static int enqueue_transfer_in(device_t *dev, 257 237 usb_target_t target, usb_transfer_type_t transfer_type, … … 276 256 277 257 static int interrupt_out(device_t *dev, usb_target_t target, 258 size_t max_packet_size, 278 259 void *data, size_t size, 279 260 usbhc_iface_transfer_out_callback_t callback, void *arg) … … 285 266 286 267 static int interrupt_in(device_t *dev, usb_target_t target, 268 size_t max_packet_size, 287 269 void *data, size_t size, 288 270 usbhc_iface_transfer_in_callback_t callback, void *arg) … … 293 275 } 294 276 295 static int control_write_setup(device_t *dev, usb_target_t target,296 void *data, size_t size,297 usbhc_iface_transfer_out_callback_t callback, void *arg)298 {299 return enqueue_transfer_setup(dev, target, USB_TRANSFER_CONTROL,300 data, size,301 callback, arg);302 }303 304 static int control_write_data(device_t *dev, usb_target_t target,305 void *data, size_t size,306 usbhc_iface_transfer_out_callback_t callback, void *arg)307 {308 return enqueue_transfer_out(dev, target, USB_TRANSFER_CONTROL,309 data, size,310 callback, arg);311 }312 313 static int control_write_status(device_t *dev, usb_target_t target,314 usbhc_iface_transfer_in_callback_t callback, void *arg)315 {316 return enqueue_transfer_in(dev, target, USB_TRANSFER_CONTROL,317 NULL, 0,318 callback, arg);319 }320 321 277 static int control_write(device_t *dev, usb_target_t target, 278 size_t max_packet_size, 322 279 void *setup_packet, size_t setup_packet_size, 323 280 void *data, size_t data_size, … … 336 293 } 337 294 338 static int control_read_setup(device_t *dev, usb_target_t target,339 void *data, size_t size,340 usbhc_iface_transfer_out_callback_t callback, void *arg)341 {342 return enqueue_transfer_setup(dev, target, USB_TRANSFER_CONTROL,343 data, size,344 callback, arg);345 }346 347 static int control_read_data(device_t *dev, usb_target_t target,348 void *data, size_t size,349 usbhc_iface_transfer_in_callback_t callback, void *arg)350 {351 return enqueue_transfer_in(dev, target, USB_TRANSFER_CONTROL,352 data, size,353 callback, arg);354 }355 356 static int control_read_status(device_t *dev, usb_target_t target,357 usbhc_iface_transfer_out_callback_t callback, void *arg)358 {359 return enqueue_transfer_out(dev, target, USB_TRANSFER_CONTROL,360 NULL, 0,361 callback, arg);362 }363 364 295 static int control_read(device_t *dev, usb_target_t target, 296 size_t max_packet_size, 365 297 void *setup_packet, size_t setup_packet_size, 366 298 void *data, size_t data_size, … … 382 314 383 315 384 static int reserve_default_address(device_t *dev, boolignored)316 static int reserve_default_address(device_t *dev, usb_speed_t ignored) 385 317 { 386 318 usb_address_keeping_reserve_default(&addresses); … … 394 326 } 395 327 396 static int request_address(device_t *dev, bool ignored, usb_address_t *address) 328 static int request_address(device_t *dev, usb_speed_t ignored, 329 usb_address_t *address) 397 330 { 398 331 usb_address_t addr = usb_address_keeping_request(&addresses); … … 446 379 .interrupt_in = interrupt_in, 447 380 448 .control_write_setup = control_write_setup,449 .control_write_data = control_write_data,450 .control_write_status = control_write_status,451 452 381 .control_write = control_write, 453 454 .control_read_setup = control_read_setup,455 .control_read_data = control_read_data,456 .control_read_status = control_read_status,457 458 382 .control_read = control_read 459 383 };
Note:
See TracChangeset
for help on using the changeset viewer.