Changeset e24e7b1 in mainline


Ignore:
Timestamp:
2011-03-01T22:46:14Z (13 years ago)
Author:
Matej Klonfar <maklf@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
da3965e
Parents:
19a1800
Message:

USB HID Report descriptor bug fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/src/hidparser.c

    r19a1800 re24e7b1  
    3737#include <stdio.h>
    3838#include <adt/list.h>
     39#include <malloc.h>
     40#include <mem.h>
    3941
    4042#define USB_HID_NEW_REPORT_ITEM 0
     
    5052                             usb_hid_report_item_t *report_item);
    5153
    52 void usb_hid_descriptor_print_list(link_t *head)
     54void usb_hid_descriptor_print_list(link_t *head);
    5355int usb_hid_report_reset_local_items();
    54 void usb_hid_free_report_list(link_t *list);
     56void usb_hid_free_report_list(link_t *head);
    5557
    5658/**
     
    226228
    227229        if (size != 8) {
    228                 return ERANGE;
     230                return -1; //ERANGE;
    229231        }
    230232
     
    425427                        report_item->string_maximum = usb_hid_report_tag_data_int32(data,item_size);
    426428                        break;
     429/*                     
    427430                case USB_HID_REPORT_TAG_DELIMITER:
    428431                        report_item->delimiter = usb_hid_report_tag_data_int32(data,item_size);
    429432                        break;
    430                
     433*/             
    431434                default:
    432435                        return -1; //TODO ERROR CODE INVALID LOCAL TAG NOW IS ONLY UNSUPPORTED
     
    514517 *
    515518 */
    516 void usb_hid_free_report_list(link_t *list)
    517 {
     519void usb_hid_free_report_list(link_t *head)
     520{
     521        return;
     522        /*
    518523        usb_hid_report_item_t *report_item;
    519524        link_t *item;
    520525       
    521526        if(head == NULL || list_empty(head)) {         
    522             return EOK;
     527            return;
    523528        }
    524529           
     
    527532                free(list_get_instance(item,usb_hid_report_item_t, link));
    528533        }
     534
     535        return;
     536        */
    529537}
    530538
Note: See TracChangeset for help on using the changeset viewer.