Changeset 18b6a88 in mainline for uspace/drv/hid/usbhid/kbd/kbddev.c
- Timestamp:
- 2018-04-15T09:35:04Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c1f44ca
- Parents:
- 8ebe212
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/hid/usbhid/kbd/kbddev.c
r8ebe212 r18b6a88 191 191 } else { 192 192 usb_log_error("%s: console session already set", 193 __FUNCTION__);193 __FUNCTION__); 194 194 async_answer_0(icall_handle, ELIMIT); 195 195 } 196 196 break; 197 197 default: 198 199 200 201 198 usb_log_error("%s: Unknown method: %d.", 199 __FUNCTION__, (int) method); 200 async_answer_0(icall_handle, EINVAL); 201 break; 202 202 } 203 203 … … 236 236 while (field != NULL) { 237 237 238 if ((field->usage == USB_HID_LED_NUM_LOCK) 239 && (kbd_dev->mods & KM_NUM_LOCK)){238 if ((field->usage == USB_HID_LED_NUM_LOCK) && 239 (kbd_dev->mods & KM_NUM_LOCK)) { 240 240 field->value = 1; 241 241 } 242 242 243 if ((field->usage == USB_HID_LED_CAPS_LOCK) 244 && (kbd_dev->mods & KM_CAPS_LOCK)){243 if ((field->usage == USB_HID_LED_CAPS_LOCK) && 244 (kbd_dev->mods & KM_CAPS_LOCK)) { 245 245 field->value = 1; 246 246 } 247 247 248 if ((field->usage == USB_HID_LED_SCROLL_LOCK) 249 && (kbd_dev->mods & KM_SCROLL_LOCK)){248 if ((field->usage == USB_HID_LED_SCROLL_LOCK) && 249 (kbd_dev->mods & KM_SCROLL_LOCK)) { 250 250 field->value = 1; 251 251 } … … 253 253 field = usb_hid_report_get_sibling( 254 254 &hid_dev->report, field, kbd_dev->led_path, 255 USB_HID_PATH_COMPARE_END | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY,255 USB_HID_PATH_COMPARE_END | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY, 256 256 USB_HID_REPORT_TYPE_OUTPUT); 257 257 } … … 269 269 usb_log_debug("Output report buffer: %s", 270 270 usb_debug_str_buffer(kbd_dev->output_buffer, kbd_dev->output_size, 271 271 0)); 272 272 273 273 rc = usbhid_req_set_report( … … 308 308 static inline int usb_kbd_is_lock(unsigned int key_code) 309 309 { 310 return (key_code == KC_NUM_LOCK 311 || key_code == KC_SCROLL_LOCK312 ||key_code == KC_CAPS_LOCK);310 return (key_code == KC_NUM_LOCK || 311 key_code == KC_SCROLL_LOCK || 312 key_code == KC_CAPS_LOCK); 313 313 } 314 314 … … 437 437 438 438 errno_t ret = 439 usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0);439 usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0); 440 440 if (ret != EOK) { 441 441 usb_log_error("Failed to append to hid/kbd report path."); … … 461 461 if (field->value != 0) { 462 462 kbd_dev->keys[i] = field->usage; 463 } 464 else { 463 } else { 465 464 kbd_dev->keys[i] = 0; 466 465 } … … 469 468 ++i; 470 469 field = usb_hid_report_get_sibling( 471 &hid_dev->report, field, path, USB_HID_PATH_COMPARE_END 472 |USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY,470 &hid_dev->report, field, path, USB_HID_PATH_COMPARE_END | 471 USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY, 473 472 USB_HID_REPORT_TYPE_INPUT); 474 473 } … … 742 741 // FIXME - the fibril_mutex_is_locked may not cause 743 742 // fibril scheduling 744 while (fibril_mutex_is_locked(&kbd_dev->repeat_mtx)) {} 743 while (fibril_mutex_is_locked(&kbd_dev->repeat_mtx)) { 744 } 745 745 746 746 /* Free all buffers. */
Note:
See TracChangeset
for help on using the changeset viewer.