Changeset 5a6cc679 in mainline for uspace/drv/bus/usb/ehci/ehci_rh.c
- Timestamp:
- 2018-01-31T02:21:24Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a0a9cc2
- Parents:
- 132ab5d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/ehci_rh.c
r132ab5d1 r5a6cc679 99 99 * initializes internal virtual hub. 100 100 */ 101 int ehci_rh_init(ehci_rh_t *instance, ehci_caps_regs_t *caps, ehci_regs_t *regs,101 errno_t ehci_rh_init(ehci_rh_t *instance, ehci_caps_regs_t *caps, ehci_regs_t *regs, 102 102 fibril_mutex_t *guard, const char *name) 103 103 { … … 141 141 * status change requests might be postponed until there is something to report. 142 142 */ 143 int ehci_rh_schedule(ehci_rh_t *instance, usb_transfer_batch_t *batch)143 errno_t ehci_rh_schedule(ehci_rh_t *instance, usb_transfer_batch_t *batch) 144 144 { 145 145 assert(instance); … … 184 184 * processing of a postponed request. 185 185 */ 186 int ehci_rh_interrupt(ehci_rh_t *instance)186 errno_t ehci_rh_interrupt(ehci_rh_t *instance) 187 187 { 188 188 fibril_mutex_lock(instance->guard); … … 231 231 * @return Error code. 232 232 */ 233 static int req_get_status(usbvirt_device_t *device,233 static errno_t req_get_status(usbvirt_device_t *device, 234 234 const usb_device_request_setup_packet_t *setup_packet, 235 235 uint8_t *data, size_t *act_size) … … 254 254 * @return Error code. 255 255 */ 256 static int req_clear_hub_feature(usbvirt_device_t *device,256 static errno_t req_clear_hub_feature(usbvirt_device_t *device, 257 257 const usb_device_request_setup_packet_t *setup_packet, 258 258 uint8_t *data, size_t *act_size) … … 282 282 * @return Error code. 283 283 */ 284 static int req_get_port_status(usbvirt_device_t *device,284 static errno_t req_get_port_status(usbvirt_device_t *device, 285 285 const usb_device_request_setup_packet_t *setup_packet, 286 286 uint8_t *data, size_t *act_size) … … 325 325 } ehci_rh_job_t; 326 326 327 static int stop_reset(void *arg)327 static errno_t stop_reset(void *arg) 328 328 { 329 329 ehci_rh_job_t *job = arg; … … 354 354 } 355 355 356 static int stop_resume(void *arg)356 static errno_t stop_resume(void *arg) 357 357 { 358 358 ehci_rh_job_t *job = arg; … … 367 367 } 368 368 369 static int delayed_job(int (*func)(void*), ehci_rh_t *rh, unsigned port)369 static errno_t delayed_job(errno_t (*func)(void*), ehci_rh_t *rh, unsigned port) 370 370 { 371 371 ehci_rh_job_t *job = malloc(sizeof(*job)); … … 393 393 * @return Error code. 394 394 */ 395 static int req_clear_port_feature(usbvirt_device_t *device,395 static errno_t req_clear_port_feature(usbvirt_device_t *device, 396 396 const usb_device_request_setup_packet_t *setup_packet, 397 397 uint8_t *data, size_t *act_size) … … 472 472 * @return Error code. 473 473 */ 474 static int req_set_port_feature(usbvirt_device_t *device,474 static errno_t req_set_port_feature(usbvirt_device_t *device, 475 475 const usb_device_request_setup_packet_t *setup_packet, 476 476 uint8_t *data, size_t *act_size) … … 521 521 * only need 1 byte. 522 522 */ 523 static int req_status_change_handler(usbvirt_device_t *device,523 static errno_t req_status_change_handler(usbvirt_device_t *device, 524 524 usb_endpoint_t endpoint, usb_transfer_type_t tr_type, 525 525 void *buffer, size_t buffer_size, size_t *actual_size)
Note:
See TracChangeset
for help on using the changeset viewer.