Changes in uspace/drv/usbhid/mouse/mousedev.c [5f88293:65c3794] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/mouse/mousedev.c
r5f88293 r65c3794 41 41 #include <usb/hid/usages/core.h> 42 42 #include <errno.h> 43 #include <async.h>44 #include <async_obsolete.h>45 43 #include <str_error.h> 46 44 #include <ipc/mouse.h> 47 45 #include <io/console.h> 48 46 49 #include <ipc/kbd ev.h>47 #include <ipc/kbd.h> 50 48 #include <io/keycode.h> 51 49 52 50 #include "mousedev.h" 53 51 #include "../usbhid.h" 54 55 // FIXME: remove this header56 #include <kernel/ipc/ipc_methods.h>57 52 58 53 #define NAME "mouse" … … 186 181 // hangup phone to the console 187 182 if ((*mouse_dev)->mouse_phone >= 0) { 188 async_ obsolete_hangup((*mouse_dev)->mouse_phone);183 async_hangup((*mouse_dev)->mouse_phone); 189 184 } 190 185 191 186 if ((*mouse_dev)->wheel_phone >= 0) { 192 async_ obsolete_hangup((*mouse_dev)->wheel_phone);187 async_hangup((*mouse_dev)->wheel_phone); 193 188 } 194 189 … … 201 196 static void usb_mouse_send_wheel(const usb_mouse_t *mouse_dev, int wheel) 202 197 { 203 kbd_event_t ev;198 console_event_t ev; 204 199 205 200 ev.type = KEY_PRESS; … … 219 214 for (i = 0; i < count * 3; ++i) { 220 215 usb_log_debug2("Sending key %d to the console\n", ev.key); 221 async_ obsolete_msg_4(mouse_dev->wheel_phone, KBDEV_EVENT, ev.type,216 async_msg_4(mouse_dev->wheel_phone, KBD_EVENT, ev.type, 222 217 ev.key, ev.mods, ev.c); 223 218 // send key release right away 224 async_ obsolete_msg_4(mouse_dev->wheel_phone, KBDEV_EVENT, KEY_RELEASE,219 async_msg_4(mouse_dev->wheel_phone, KBD_EVENT, KEY_RELEASE, 225 220 ev.key, ev.mods, ev.c); 226 221 } … … 230 225 231 226 static bool usb_mouse_process_report(usb_hid_dev_t *hid_dev, 232 usb_mouse_t *mouse_dev , uint8_t *buffer,233 size_t buffer_size )227 usb_mouse_t *mouse_dev/*, uint8_t *buffer, 228 size_t buffer_size*/) 234 229 { 235 230 assert(mouse_dev != NULL); 236 231 237 usb_log_debug2("got buffer: %s.\n",238 usb_debug_str_buffer(buffer, buffer_size, 0));232 // usb_log_debug2("got buffer: %s.\n", 233 // usb_debug_str_buffer(buffer, buffer_size, 0)); 239 234 240 235 if (mouse_dev->mouse_phone < 0) { … … 247 242 */ 248 243 249 usb_log_debug(NAME " Calling usb_hid_parse_report() with "250 "buffer %s\n", usb_debug_str_buffer(buffer, buffer_size, 0));251 252 uint8_t report_id;253 254 int rc = usb_hid_parse_report(hid_dev->report, buffer, buffer_size,255 &report_id);256 257 if (rc != EOK) {258 usb_log_warning(NAME "Error in usb_hid_parse_report(): %s\n",259 str_error(rc));260 return true;261 }244 // usb_log_debug(NAME " Calling usb_hid_parse_report() with " 245 // "buffer %s\n", usb_debug_str_buffer(buffer, buffer_size, 0)); 246 247 // uint8_t report_id; 248 249 // int rc = usb_hid_parse_report(hid_dev->report, buffer, buffer_size, 250 // &report_id); 251 252 // if (rc != EOK) { 253 // usb_log_warning(NAME "Error in usb_hid_parse_report(): %s\n", 254 // str_error(rc)); 255 // return true; 256 // } 262 257 263 258 /* … … 270 265 USB_HIDUT_USAGE_GENERIC_DESKTOP_X); 271 266 272 usb_hid_report_path_set_report_id(path, report_id);267 usb_hid_report_path_set_report_id(path, hid_dev->report_id); 273 268 274 269 usb_hid_report_field_t *field = usb_hid_report_get_sibling( … … 293 288 USB_HIDUT_USAGE_GENERIC_DESKTOP_Y); 294 289 295 usb_hid_report_path_set_report_id(path, report_id);290 usb_hid_report_path_set_report_id(path, hid_dev->report_id); 296 291 297 292 field = usb_hid_report_get_sibling( … … 308 303 309 304 if ((shift_x != 0) || (shift_y != 0)) { 310 async_ obsolete_req_2_0(mouse_dev->mouse_phone,305 async_req_2_0(mouse_dev->mouse_phone, 311 306 MEVENT_MOVE, shift_x, shift_y); 312 307 } … … 321 316 USB_HIDUT_USAGE_GENERIC_DESKTOP_WHEEL); 322 317 323 usb_hid_report_path_set_report_id(path, report_id);318 usb_hid_report_path_set_report_id(path, hid_dev->report_id); 324 319 325 320 field = usb_hid_report_get_sibling( … … 345 340 path = usb_hid_report_path(); 346 341 usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_BUTTON, 0); 347 usb_hid_report_path_set_report_id(path, report_id);342 usb_hid_report_path_set_report_id(path, hid_dev->report_id); 348 343 349 344 field = usb_hid_report_get_sibling( … … 358 353 if (mouse_dev->buttons[field->usage - field->usage_minimum] == 0 359 354 && field->value != 0) { 360 async_ obsolete_req_2_0(mouse_dev->mouse_phone,355 async_req_2_0(mouse_dev->mouse_phone, 361 356 MEVENT_BUTTON, field->usage, 1); 362 357 mouse_dev->buttons[field->usage - field->usage_minimum] … … 365 360 mouse_dev->buttons[field->usage - field->usage_minimum] != 0 366 361 && field->value == 0) { 367 async_ obsolete_req_2_0(mouse_dev->mouse_phone,362 async_req_2_0(mouse_dev->mouse_phone, 368 363 MEVENT_BUTTON, field->usage, 0); 369 364 mouse_dev->buttons[field->usage - field->usage_minimum] … … 510 505 /*----------------------------------------------------------------------------*/ 511 506 512 bool usb_mouse_polling_callback(usb_hid_dev_t *hid_dev, void *data ,513 uint8_t *buffer, size_t buffer_size )507 bool usb_mouse_polling_callback(usb_hid_dev_t *hid_dev, void *data/*, 508 uint8_t *buffer, size_t buffer_size*/) 514 509 { 515 510 usb_log_debug("usb_mouse_polling_callback()\n"); 516 usb_debug_str_buffer(buffer, buffer_size, 0);511 // usb_debug_str_buffer(buffer, buffer_size, 0); 517 512 518 513 if (hid_dev == NULL || data == NULL) { … … 524 519 usb_mouse_t *mouse_dev = (usb_mouse_t *)data; 525 520 526 return usb_mouse_process_report(hid_dev, mouse_dev , buffer,527 buffer_size );521 return usb_mouse_process_report(hid_dev, mouse_dev/*, buffer, 522 buffer_size*/); 528 523 } 529 524
Note:
See TracChangeset
for help on using the changeset viewer.