Changeset df6ded8 in mainline for uspace/drv/hid/usbhid/generic/hiddev.c
- Timestamp:
- 2018-02-28T16:37:50Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1b20da0
- Parents:
- f5e5f73 (diff), b2dca8de (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - git-author:
- Jakub Jermar <jakub@…> (2018-02-28 16:06:42)
- git-committer:
- Jakub Jermar <jakub@…> (2018-02-28 16:37:50)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/hid/usbhid/generic/hiddev.c
rf5e5f73 rdf6ded8 1 1 /* 2 2 * Copyright (c) 2011 Lubos Slovak 3 * Copyright (c) 2018 Ondrej Hlavaty 3 4 * All rights reserved. 4 5 * … … 96 97 const usb_hid_dev_t *hid_dev = fun_hid_dev(fun); 97 98 98 usb_log_debug2("hid_dev: %p, Max input report size (%zu). \n",99 usb_log_debug2("hid_dev: %p, Max input report size (%zu).", 99 100 hid_dev, hid_dev->max_input_report_size); 100 101 … … 105 106 size_t size, size_t *act_size, int *event_nr, unsigned int flags) 106 107 { 107 usb_log_debug2("Generic HID: Get event. \n");108 usb_log_debug2("Generic HID: Get event."); 108 109 109 110 if (buffer == NULL || act_size == NULL || event_nr == NULL) { … … 115 116 116 117 if (hid_dev->input_report_size > size) { 117 usb_log_debug("input_report_size > size (%zu, %zu) \n",118 usb_log_debug("input_report_size > size (%zu, %zu)", 118 119 hid_dev->input_report_size, size); 119 120 return EINVAL; // TODO: other error code … … 126 127 *event_nr = usb_hid_report_number(hid_dev); 127 128 128 usb_log_debug2("OK \n");129 usb_log_debug2("OK"); 129 130 130 131 return EOK; … … 133 134 static size_t usb_generic_get_report_descriptor_length(ddf_fun_t *fun) 134 135 { 135 usb_log_debug("Generic HID: Get report descriptor length. \n");136 137 const usb_hid_dev_t *hid_dev = fun_hid_dev(fun); 138 139 usb_log_debug2("hid_dev->report_desc_size = %zu \n",136 usb_log_debug("Generic HID: Get report descriptor length."); 137 138 const usb_hid_dev_t *hid_dev = fun_hid_dev(fun); 139 140 usb_log_debug2("hid_dev->report_desc_size = %zu", 140 141 hid_dev->report_desc_size); 141 142 … … 146 147 size_t size, size_t *actual_size) 147 148 { 148 usb_log_debug2("Generic HID: Get report descriptor. \n");149 usb_log_debug2("Generic HID: Get report descriptor."); 149 150 150 151 const usb_hid_dev_t *hid_dev = fun_hid_dev(fun); … … 162 163 static errno_t usb_generic_hid_client_connected(ddf_fun_t *fun) 163 164 { 164 usb_log_debug("Generic HID: Client connected. \n");165 usb_log_debug("Generic HID: Client connected."); 165 166 return EOK; 166 167 } … … 173 174 174 175 if (ddf_fun_unbind(fun) != EOK) { 175 usb_log_error("Failed to unbind generic hid fun. \n");176 usb_log_error("Failed to unbind generic hid fun."); 176 177 return; 177 178 } 178 usb_log_debug2("%s unbound. \n", ddf_fun_get_name(fun));179 usb_log_debug2("%s unbound.", ddf_fun_get_name(fun)); 179 180 ddf_fun_destroy(fun); 180 181 } … … 189 190 190 191 /* Create the exposed function. */ 191 usb_log_debug("Creating DDF function %s... \n", HID_GENERIC_FUN_NAME);192 usb_log_debug("Creating DDF function %s...", HID_GENERIC_FUN_NAME); 192 193 ddf_fun_t *fun = usb_device_ddf_fun_create(hid_dev->usb_dev, 193 194 fun_exposed, HID_GENERIC_FUN_NAME); 194 195 if (fun == NULL) { 195 usb_log_error("Could not create DDF function node. \n");196 usb_log_error("Could not create DDF function node."); 196 197 return ENOMEM; 197 198 } … … 204 205 errno_t rc = ddf_fun_bind(fun); 205 206 if (rc != EOK) { 206 usb_log_error("Could not bind DDF function: %s. \n",207 usb_log_error("Could not bind DDF function: %s.", 207 208 str_error(rc)); 208 209 ddf_fun_destroy(fun); … … 210 211 } 211 212 212 usb_log_debug("HID function created. Handle: %" PRIun " \n",213 usb_log_debug("HID function created. Handle: %" PRIun "", 213 214 ddf_fun_get_handle(fun)); 214 215 *data = fun; … … 219 220 bool usb_generic_hid_polling_callback(usb_hid_dev_t *hid_dev, void *data) 220 221 { 222 /* Continue polling until the device is about to be removed. */ 221 223 return true; 222 224 }
Note:
See TracChangeset
for help on using the changeset viewer.