Changeset a1732929 in mainline for uspace/lib
- Timestamp:
- 2018-01-15T17:04:34Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9ff99e8
- Parents:
- c1a966e
- git-author:
- Ondřej Hlavatý <aearsis@…> (2018-01-15 17:04:32)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2018-01-15 17:04:34)
- Location:
- uspace/lib
- Files:
-
- 14 edited
-
usbdev/src/devdrv.c (modified) (1 diff)
-
usbdev/src/driver.c (modified) (1 diff)
-
usbhid/src/hiddescriptor.c (modified) (3 diffs)
-
usbhid/src/hidparser.c (modified) (1 diff)
-
usbhid/src/hidpath.c (modified) (1 diff)
-
usbhid/src/hidreport.c (modified) (6 diffs)
-
usbhid/src/hidreq.c (modified) (10 diffs)
-
usbhost/src/bus.c (modified) (3 diffs)
-
usbhost/src/ddf_helpers.c (modified) (8 diffs)
-
usbhost/src/endpoint.c (modified) (3 diffs)
-
usbhost/src/hcd.c (modified) (11 diffs)
-
usbhost/src/usb_transfer_batch.c (modified) (2 diffs)
-
usbvirt/src/ctrltransfer.c (modified) (1 diff)
-
usbvirt/src/transfer.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/src/devdrv.c
rc1a966e ra1732929 302 302 int rc; 303 303 for (size_t i = 0; i < usb_dev->pipes_count; ++i) { 304 usb_log_debug2("Unregistering pipe %zu: %spresent. \n",304 usb_log_debug2("Unregistering pipe %zu: %spresent.", 305 305 i, usb_dev->pipes[i].present ? "" : "not "); 306 306 -
uspace/lib/usbdev/src/driver.c
rc1a966e ra1732929 62 62 int rc = usb_device_create_ddf(gen_dev, driver->endpoints, &err_msg); 63 63 if (rc != EOK) { 64 usb_log_error("USB device `%s' init failed (%s): %s. \n",64 usb_log_error("USB device `%s' init failed (%s): %s.", 65 65 ddf_dev_get_name(gen_dev), err_msg, str_error(rc)); 66 66 return rc; -
uspace/lib/usbhid/src/hiddescriptor.c
rc1a966e ra1732929 881 881 { 882 882 if(list == NULL || list_empty(list)) { 883 usb_log_debug("\tempty \n");883 usb_log_debug("\tempty"); 884 884 return; 885 885 } … … 887 887 list_foreach(*list, ritems_link, usb_hid_report_field_t, 888 888 report_item) { 889 usb_log_debug("\t\tOFFSET: %u \n", report_item->offset);890 usb_log_debug("\t\tSIZE: %zu \n", report_item->size);891 usb_log_debug("\t\tLOGMIN: %d \n",889 usb_log_debug("\t\tOFFSET: %u", report_item->offset); 890 usb_log_debug("\t\tSIZE: %zu", report_item->size); 891 usb_log_debug("\t\tLOGMIN: %d", 892 892 report_item->logical_minimum); 893 usb_log_debug("\t\tLOGMAX: %d \n",893 usb_log_debug("\t\tLOGMAX: %d", 894 894 report_item->logical_maximum); 895 usb_log_debug("\t\tPHYMIN: %d \n",895 usb_log_debug("\t\tPHYMIN: %d", 896 896 report_item->physical_minimum); 897 usb_log_debug("\t\tPHYMAX: %d \n",897 usb_log_debug("\t\tPHYMAX: %d", 898 898 report_item->physical_maximum); 899 usb_log_debug("\t\ttUSAGEMIN: %X \n",899 usb_log_debug("\t\ttUSAGEMIN: %X", 900 900 report_item->usage_minimum); 901 usb_log_debug("\t\tUSAGEMAX: %X \n",901 usb_log_debug("\t\tUSAGEMAX: %X", 902 902 report_item->usage_maximum); 903 usb_log_debug("\t\tUSAGES COUNT: %zu \n",903 usb_log_debug("\t\tUSAGES COUNT: %zu", 904 904 report_item->usages_count); 905 905 906 usb_log_debug("\t\tVALUE: %X \n", report_item->value);907 usb_log_debug("\t\ttUSAGE: %X \n", report_item->usage);908 usb_log_debug("\t\tUSAGE PAGE: %X \n", report_item->usage_page);906 usb_log_debug("\t\tVALUE: %X", report_item->value); 907 usb_log_debug("\t\ttUSAGE: %X", report_item->usage); 908 usb_log_debug("\t\tUSAGE PAGE: %X", report_item->usage_page); 909 909 910 910 usb_hid_print_usage_path(report_item->collection_path); 911 912 usb_log_debug("\n");913 911 } 914 912 } … … 928 926 list_foreach(report->reports, reports_link, 929 927 usb_hid_report_description_t, report_des) { 930 usb_log_debug("Report ID: %d \n", report_des->report_id);931 usb_log_debug("\tType: %d \n", report_des->type);932 usb_log_debug("\tLength: %zu \n", report_des->bit_length);933 usb_log_debug("\tB Size: %zu \n",928 usb_log_debug("Report ID: %d", report_des->report_id); 929 usb_log_debug("\tType: %d", report_des->type); 930 usb_log_debug("\tLength: %zu", report_des->bit_length); 931 usb_log_debug("\tB Size: %zu", 934 932 usb_hid_report_byte_size(report, 935 933 report_des->report_id, 936 934 report_des->type)); 937 usb_log_debug("\tItems: %zu \n", report_des->item_length);935 usb_log_debug("\tItems: %zu", report_des->item_length); 938 936 939 937 usb_hid_descriptor_print_list(&report_des->report_items); -
uspace/lib/usbhid/src/hidparser.c
rc1a966e ra1732929 353 353 length = report_item->size; 354 354 355 usb_log_debug("\ttranslated value: %x \n", value);355 usb_log_debug("\ttranslated value: %x", value); 356 356 357 357 if ((offset / 8) == ((offset + length - 1) / 8)) { -
uspace/lib/usbhid/src/hidpath.c
rc1a966e ra1732929 173 173 void usb_hid_print_usage_path(usb_hid_report_path_t *path) 174 174 { 175 usb_log_debug("USAGE_PATH FOR RId(%d): \n", path->report_id);176 usb_log_debug("\tLENGTH: %d \n", path->depth);175 usb_log_debug("USAGE_PATH FOR RId(%d):", path->report_id); 176 usb_log_debug("\tLENGTH: %d", path->depth); 177 177 178 178 list_foreach(path->items, rpath_items_link, 179 179 usb_hid_report_usage_path_t, path_item) { 180 180 181 usb_log_debug("\tUSAGE_PAGE: %X \n", path_item->usage_page);182 usb_log_debug("\tUSAGE: %X \n", path_item->usage);183 usb_log_debug("\tFLAGS: %d \n", path_item->flags);181 usb_log_debug("\tUSAGE_PAGE: %X", path_item->usage_page); 182 usb_log_debug("\tUSAGE: %X", path_item->usage); 183 usb_log_debug("\tFLAGS: %d", path_item->flags); 184 184 } 185 185 } -
uspace/lib/usbhid/src/hidreport.c
rc1a966e ra1732929 84 84 85 85 if (d == NULL) { 86 usb_log_error("The %d. interface descriptor not found! \n",86 usb_log_error("The %d. interface descriptor not found!", 87 87 usb_device_get_iface_number(dev)); 88 88 return ENOENT; … … 104 104 105 105 if (d == NULL) { 106 usb_log_fatal("No HID descriptor found! \n");106 usb_log_fatal("No HID descriptor found!"); 107 107 return ENOENT; 108 108 } … … 130 130 } 131 131 132 usb_log_debug("Getting Report descriptor, expected size: %u \n", length);132 usb_log_debug("Getting Report descriptor, expected size: %u", length); 133 133 134 134 /* … … 156 156 *size = length; 157 157 158 usb_log_debug("Done. \n");158 usb_log_debug("Done."); 159 159 160 160 return EOK; … … 178 178 179 179 if (rc != EOK) { 180 usb_log_error("Problem with getting Report descriptor: %s. \n",180 usb_log_error("Problem with getting Report descriptor: %s.", 181 181 str_error(rc)); 182 182 if (*report_desc != NULL) { … … 191 191 rc = usb_hid_parse_report_descriptor(report, *report_desc, *report_size); 192 192 if (rc != EOK) { 193 usb_log_error("Problem parsing Report descriptor: %s. \n",193 usb_log_error("Problem parsing Report descriptor: %s.", 194 194 str_error(rc)); 195 195 free(*report_desc); -
uspace/lib/usbhid/src/hidreq.c
rc1a966e ra1732929 62 62 { 63 63 if (ctrl_pipe == NULL) { 64 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");64 usb_log_warning("usbhid_req_set_report(): no pipe given."); 65 65 return EINVAL; 66 66 } … … 82 82 value |= (type << 8); 83 83 84 usb_log_debug("Sending Set Report request to the device. \n");84 usb_log_debug("Sending Set Report request to the device."); 85 85 86 86 rc = usb_control_request_set(ctrl_pipe, … … 112 112 { 113 113 if (ctrl_pipe == NULL) { 114 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");114 usb_log_warning("usbhid_req_set_report(): no pipe given."); 115 115 return EINVAL; 116 116 } … … 160 160 { 161 161 if (ctrl_pipe == NULL) { 162 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");162 usb_log_warning("usbhid_req_set_report(): no pipe given."); 163 163 return EINVAL; 164 164 } … … 215 215 { 216 216 if (ctrl_pipe == NULL) { 217 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");217 usb_log_warning("usbhid_req_set_report(): no pipe given."); 218 218 return EINVAL; 219 219 } … … 235 235 value |= (type << 8); 236 236 237 usb_log_debug("Sending Get Report request to the device. \n");237 usb_log_debug("Sending Get Report request to the device."); 238 238 239 239 rc = usb_control_request_get(ctrl_pipe, … … 266 266 { 267 267 if (ctrl_pipe == NULL) { 268 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");268 usb_log_warning("usbhid_req_set_report(): no pipe given."); 269 269 return EINVAL; 270 270 } … … 300 300 301 301 if (actual_size != 1) { 302 usb_log_warning("Wrong data size: %zu, expected: 1. \n",302 usb_log_warning("Wrong data size: %zu, expected: 1.", 303 303 actual_size); 304 304 return ELIMIT; … … 327 327 { 328 328 if (ctrl_pipe == NULL) { 329 usb_log_warning("usbhid_req_set_report(): no pipe given. \n");329 usb_log_warning("usbhid_req_set_report(): no pipe given."); 330 330 return EINVAL; 331 331 } … … 363 363 364 364 if (actual_size != 1) { 365 usb_log_warning("Wrong data size: %zu, expected: 1. \n",365 usb_log_warning("Wrong data size: %zu, expected: 1.", 366 366 actual_size); 367 367 return ELIMIT; -
uspace/lib/usbhost/src/bus.c
rc1a966e ra1732929 387 387 } 388 388 389 usb_log_debug("Register endpoint %d:%d %s-%s %zuB. \n",389 usb_log_debug("Register endpoint %d:%d %s-%s %zuB.", 390 390 device->address, ep->endpoint, 391 391 usb_str_transfer_type(ep->transfer_type), … … 467 467 return ENOTSUP; 468 468 469 usb_log_debug("Unregister endpoint %d:%d %s-%s %zuB. \n",469 usb_log_debug("Unregister endpoint %d:%d %s-%s %zuB.", 470 470 device->address, ep->endpoint, 471 471 usb_str_transfer_type(ep->transfer_type), … … 543 543 endpoint_t *ep = bus_find_endpoint(device, target.endpoint, direction); 544 544 if (ep == NULL) { 545 usb_log_error("Endpoint(%d:%d) not registered for %s. \n",545 usb_log_error("Endpoint(%d:%d) not registered for %s.", 546 546 device->address, target.endpoint, name); 547 547 return ENOENT; -
uspace/lib/usbhost/src/ddf_helpers.c
rc1a966e ra1732929 133 133 assert(dev); 134 134 135 usb_log_debug("Device %d requested default address at %s speed \n",135 usb_log_debug("Device %d requested default address at %s speed", 136 136 dev->address, usb_str_speed(speed)); 137 137 return bus_reserve_default_address(hcd->bus, speed); … … 152 152 assert(dev); 153 153 154 usb_log_debug("Device %d released default address \n", dev->address);154 usb_log_debug("Device %d released default address", dev->address); 155 155 bus_release_default_address(hcd->bus); 156 156 … … 173 173 assert(hub); 174 174 175 usb_log_debug("Hub %d reported a new USB device on port: %u \n",175 usb_log_debug("Hub %d reported a new USB device on port: %u", 176 176 hub->address, port); 177 177 return hcd_ddf_new_device(hcd, hc, hub, port); … … 185 185 assert(ddf_dev); 186 186 assert(dev); 187 usb_log_debug("Hub `%s' reported removal of device on port %u \n",187 usb_log_debug("Hub `%s' reported removal of device on port %u", 188 188 ddf_fun_get_name(fun), port); 189 189 return hcd_ddf_remove_device(ddf_dev, dev, port); … … 535 535 hc_device_t *instance = ddf_dev_data_alloc(device, size); 536 536 if (instance == NULL) { 537 usb_log_error("Failed to allocate HCD ddf structure. \n");537 usb_log_error("Failed to allocate HCD ddf structure."); 538 538 return ENOMEM; 539 539 } … … 543 543 instance->ctl_fun = ddf_fun_create(device, fun_exposed, "ctl"); 544 544 if (!instance->ctl_fun) { 545 usb_log_error("Failed to create HCD ddf fun. \n");545 usb_log_error("Failed to create HCD ddf fun."); 546 546 goto err_destroy_fun; 547 547 } … … 549 549 ret = ddf_fun_bind(instance->ctl_fun); 550 550 if (ret != EOK) { 551 usb_log_error("Failed to bind ctl_fun: %s. \n", str_error(ret));551 usb_log_error("Failed to bind ctl_fun: %s.", str_error(ret)); 552 552 goto err_destroy_fun; 553 553 } … … 555 555 ret = ddf_fun_add_to_category(instance->ctl_fun, USB_HC_CATEGORY); 556 556 if (ret != EOK) { 557 usb_log_error("Failed to add fun to category: %s. \n",557 usb_log_error("Failed to add fun to category: %s.", 558 558 str_error(ret)); 559 559 ddf_fun_unbind(instance->ctl_fun); -
uspace/lib/usbhost/src/endpoint.c
rc1a966e ra1732929 239 239 usbhc_iface_transfer_callback_t on_complete, void *arg, const char *name) 240 240 { 241 usb_log_debug2("%s %d:%d %zu(%zu). \n",241 usb_log_debug2("%s %d:%d %zu(%zu).", 242 242 name, target.address, target.endpoint, size, ep->max_packet_size); 243 243 … … 250 250 const bus_ops_t *ops = BUS_OPS_LOOKUP(device->bus->ops, batch_schedule); 251 251 if (!ops) { 252 usb_log_error("HCD does not implement scheduler. \n");252 usb_log_error("HCD does not implement scheduler."); 253 253 return ENOTSUP; 254 254 } … … 270 270 usb_transfer_batch_t *batch = usb_transfer_batch_create(ep); 271 271 if (!batch) { 272 usb_log_error("Failed to create transfer batch. \n");272 usb_log_error("Failed to create transfer batch."); 273 273 return ENOMEM; 274 274 } -
uspace/lib/usbhost/src/hcd.c
rc1a966e ra1732929 169 169 const int irq = hc_driver->irq_code_gen(&irq_code, hcd, hw_res); 170 170 if (irq < 0) { 171 usb_log_error("Failed to generate IRQ code: %s. \n",171 usb_log_error("Failed to generate IRQ code: %s.", 172 172 str_error(irq)); 173 173 return irq; … … 178 178 irq_code_clean(&irq_code); 179 179 if (irq_cap < 0) { 180 usb_log_error("Failed to register interrupt handler: %s. \n",180 usb_log_error("Failed to register interrupt handler: %s.", 181 181 str_error(irq_cap)); 182 182 return irq_cap; … … 186 186 int ret = hcd_ddf_enable_interrupt(hcd, irq); 187 187 if (ret != EOK) { 188 usb_log_error("Failed to enable interrupts: %s. \n",188 usb_log_error("Failed to enable interrupts: %s.", 189 189 str_error(ret)); 190 190 unregister_interrupt_handler(hcd->ddf_dev, irq_cap); … … 219 219 ret = hcd_ddf_setup_hc(device, hc_driver->hc_device_size); 220 220 if (ret != EOK) { 221 usb_log_error("Failed to setup HC device. \n");221 usb_log_error("Failed to setup HC device."); 222 222 return ret; 223 223 } … … 229 229 if (ret != EOK) { 230 230 usb_log_error("Failed to get register memory addresses " 231 "for `%s': %s. \n", ddf_dev_get_name(device),231 "for `%s': %s.", ddf_dev_get_name(device), 232 232 str_error(ret)); 233 233 goto err_hcd; … … 236 236 ret = hc_driver->hc_add(hcd, &hw_res); 237 237 if (ret != EOK) { 238 usb_log_error("Failed to init HCD. \n");238 usb_log_error("Failed to init HCD."); 239 239 goto err_hw_res; 240 240 } … … 245 245 hcd->irq_cap = hcd_ddf_setup_interrupts(hcd, &hw_res); 246 246 if (hcd->irq_cap >= 0) { 247 usb_log_debug("Hw interrupts enabled. \n");247 usb_log_debug("Hw interrupts enabled."); 248 248 } 249 249 … … 261 261 ret = hc_driver->start(hcd); 262 262 if (ret != EOK) { 263 usb_log_error("Failed to start HCD: %s. \n", str_error(ret));263 usb_log_error("Failed to start HCD: %s.", str_error(ret)); 264 264 goto err_irq; 265 265 } … … 271 271 hcd->polling_fibril = fibril_create(interrupt_polling, hcd->bus); 272 272 if (!hcd->polling_fibril) { 273 usb_log_error("Failed to create polling fibril \n");273 usb_log_error("Failed to create polling fibril"); 274 274 ret = ENOMEM; 275 275 goto err_started; … … 277 277 fibril_add_ready(hcd->polling_fibril); 278 278 usb_log_warning("Failed to enable interrupts: %s." 279 " Falling back to polling. \n", str_error(hcd->irq_cap));279 " Falling back to polling.", str_error(hcd->irq_cap)); 280 280 } 281 281 … … 287 287 ret = hc_driver->setup_root_hub(hcd); 288 288 if (ret != EOK) { 289 usb_log_error("Failed to setup HC root hub: %s. \n",289 usb_log_error("Failed to setup HC root hub: %s.", 290 290 str_error(ret)); 291 291 goto err_polling; 292 292 } 293 293 294 usb_log_info("Controlling new `%s' device `%s'. \n",294 usb_log_info("Controlling new `%s' device `%s'.", 295 295 hc_driver->name, ddf_dev_get_name(device)); 296 296 return EOK; -
uspace/lib/usbhost/src/usb_transfer_batch.c
rc1a966e ra1732929 93 93 94 94 if (ops) { 95 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " destroying. \n",95 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " destroying.", 96 96 batch, USB_TRANSFER_BATCH_ARGS(*batch)); 97 97 ops->batch_destroy(batch); 98 98 } 99 99 else { 100 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " disposing. \n",100 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " disposing.", 101 101 batch, USB_TRANSFER_BATCH_ARGS(*batch)); 102 102 free(batch); … … 114 114 assert(batch->ep); 115 115 116 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " finishing. \n",116 usb_log_debug2("Batch %p " USB_TRANSFER_BATCH_FMT " finishing.", 117 117 batch, USB_TRANSFER_BATCH_ARGS(*batch)); 118 118 -
uspace/lib/usbvirt/src/ctrltransfer.c
rc1a966e ra1732929 68 68 } 69 69 70 usb_log_debug("Control transfer: %s(%s) \n", handler->name,70 usb_log_debug("Control transfer: %s(%s)", handler->name, 71 71 usb_debug_str_buffer((uint8_t*) setup, sizeof(*setup), 0)); 72 72 int rc = handler->callback(dev, setup, data, data_sent_size); -
uspace/lib/usbvirt/src/transfer.c
rc1a966e ra1732929 79 79 80 80 if (rc == EFORWARD) { 81 usb_log_warning("Control transfer {%s (%s)} not handled. \n",81 usb_log_warning("Control transfer {%s (%s)} not handled.", 82 82 usb_debug_str_buffer(setup, setup_size, 10), 83 83 setup_packet->request_type & 0x80
Note:
See TracChangeset
for help on using the changeset viewer.
