Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/mouse/mousedev.c

    r5f88293 r65c3794  
    4141#include <usb/hid/usages/core.h>
    4242#include <errno.h>
    43 #include <async.h>
    44 #include <async_obsolete.h>
    4543#include <str_error.h>
    4644#include <ipc/mouse.h>
    4745#include <io/console.h>
    4846
    49 #include <ipc/kbdev.h>
     47#include <ipc/kbd.h>
    5048#include <io/keycode.h>
    5149
    5250#include "mousedev.h"
    5351#include "../usbhid.h"
    54 
    55 // FIXME: remove this header
    56 #include <kernel/ipc/ipc_methods.h>
    5752
    5853#define NAME "mouse"
     
    186181        // hangup phone to the console
    187182        if ((*mouse_dev)->mouse_phone >= 0) {
    188                 async_obsolete_hangup((*mouse_dev)->mouse_phone);
     183                async_hangup((*mouse_dev)->mouse_phone);
    189184        }
    190185       
    191186        if ((*mouse_dev)->wheel_phone >= 0) {
    192                 async_obsolete_hangup((*mouse_dev)->wheel_phone);
     187                async_hangup((*mouse_dev)->wheel_phone);
    193188        }
    194189       
     
    201196static void usb_mouse_send_wheel(const usb_mouse_t *mouse_dev, int wheel)
    202197{
    203         kbd_event_t ev;
     198        console_event_t ev;
    204199       
    205200        ev.type = KEY_PRESS;
     
    219214        for (i = 0; i < count * 3; ++i) {
    220215                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,
    222217                    ev.key, ev.mods, ev.c);
    223218                // 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,
    225220                    ev.key, ev.mods, ev.c);
    226221        }
     
    230225
    231226static 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*/)
    234229{
    235230        assert(mouse_dev != NULL);
    236231       
    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));
    239234       
    240235        if (mouse_dev->mouse_phone < 0) {
     
    247242         */
    248243       
    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//      }
    262257       
    263258        /*
     
    270265            USB_HIDUT_USAGE_GENERIC_DESKTOP_X);
    271266
    272         usb_hid_report_path_set_report_id(path, report_id);
     267        usb_hid_report_path_set_report_id(path, hid_dev->report_id);
    273268
    274269        usb_hid_report_field_t *field = usb_hid_report_get_sibling(
     
    293288            USB_HIDUT_USAGE_GENERIC_DESKTOP_Y);
    294289
    295         usb_hid_report_path_set_report_id(path, report_id);
     290        usb_hid_report_path_set_report_id(path, hid_dev->report_id);
    296291
    297292        field = usb_hid_report_get_sibling(
     
    308303       
    309304        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,
    311306                    MEVENT_MOVE, shift_x, shift_y);
    312307        }
     
    321316            USB_HIDUT_USAGE_GENERIC_DESKTOP_WHEEL);
    322317
    323         usb_hid_report_path_set_report_id(path, report_id);
     318        usb_hid_report_path_set_report_id(path, hid_dev->report_id);
    324319       
    325320        field = usb_hid_report_get_sibling(
     
    345340        path = usb_hid_report_path();
    346341        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);
    348343       
    349344        field = usb_hid_report_get_sibling(
     
    358353                if (mouse_dev->buttons[field->usage - field->usage_minimum] == 0
    359354                    && field->value != 0) {
    360                         async_obsolete_req_2_0(mouse_dev->mouse_phone,
     355                        async_req_2_0(mouse_dev->mouse_phone,
    361356                            MEVENT_BUTTON, field->usage, 1);
    362357                        mouse_dev->buttons[field->usage - field->usage_minimum]
     
    365360                    mouse_dev->buttons[field->usage - field->usage_minimum] != 0
    366361                    && field->value == 0) {
    367                        async_obsolete_req_2_0(mouse_dev->mouse_phone,
     362                       async_req_2_0(mouse_dev->mouse_phone,
    368363                           MEVENT_BUTTON, field->usage, 0);
    369364                       mouse_dev->buttons[field->usage - field->usage_minimum]
     
    510505/*----------------------------------------------------------------------------*/
    511506
    512 bool usb_mouse_polling_callback(usb_hid_dev_t *hid_dev, void *data,
    513      uint8_t *buffer, size_t buffer_size)
     507bool usb_mouse_polling_callback(usb_hid_dev_t *hid_dev, void *data/*,
     508     uint8_t *buffer, size_t buffer_size*/)
    514509{
    515510        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);
    517512       
    518513        if (hid_dev == NULL || data == NULL) {
     
    524519        usb_mouse_t *mouse_dev = (usb_mouse_t *)data;
    525520               
    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*/);
    528523}
    529524
Note: See TracChangeset for help on using the changeset viewer.