Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/ohci/root_hub.c

    rb2387c2 re89bb50  
    5757        .device_version = 0,
    5858        .length = sizeof (usb_standard_device_descriptor_t),
     59        /// \TODO this value is guessed
    5960        .max_packet_size = 8,
    6061        .vendor_id = 0x16db,
     
    116117 */
    117118static const uint32_t hub_clear_feature_by_writing_one_mask =
    118     RHS_CLEAR_PORT_POWER;
     119   RHS_CLEAR_PORT_POWER;
    119120
    120121/**
     
    411412        request->transfered_size = 4;
    412413        uint32_t data = instance->registers->rh_port_status[port - 1];
    413         memcpy(request->data_buffer, &data, 4);
     414        memcpy(request->data_buffer,&data,4);
    414415#if 0
    415416        int i;
     
    444445        uint32_t data = mask & instance->registers->rh_status;
    445446        //uint32_buffer[0] = mask & instance->registers->rh_status;
    446         memcpy(request->data_buffer, &data, 4);
     447        memcpy(request->data_buffer,&data,4);
    447448
    448449        return EOK;
     
    467468
    468469        usb_hub_bm_request_type_t request_type = request_packet->request_type;
    469         if (buffer_size < 4) {
     470        if (buffer_size < 4/*request_packet->length*/) {///\TODO
    470471                usb_log_warning("requested more data than buffer size\n");
    471472                return EINVAL;
     
    498499            | (1 << (USB_HUB_FEATURE_C_HUB_OVER_CURRENT + 16));
    499500        bzero(bitmap, instance->interrupt_mask_size);
    500         if ((instance->registers->rh_status & mask) != 0) {
     501        if ((instance->registers->rh_status & mask) !=0 ) {
    501502                bitmap[0] = 1;
    502503        }
     
    677678            (instance->registers->rh_port_status[port - 1] | (1 << feature))
    678679            & (~port_clear_feature_valid_mask);
     680        /// \TODO any error?
     681
    679682        return EOK;
    680683}
     
    704707            & (~port_clear_feature_valid_mask))
    705708            | (1 << feature);
     709        /// \TODO any error?
    706710
    707711        return EOK;
     
    921925 * @return
    922926 */
    923 static int process_interrupt_mask_in_instance(rh_t *instance,
    924     usb_transfer_batch_t * request) {
     927static int process_interrupt_mask_in_instance(rh_t *instance, usb_transfer_batch_t * request) {
    925928        memcpy(request->data_buffer, instance->interrupt_buffer,
    926929            instance->interrupt_mask_size);
     
    942945 * @return
    943946 */
    944 static bool is_zeros(void *buffer, size_t size) {
     947static bool is_zeros(void * buffer, size_t size) {
    945948        if (!buffer) return true;
    946949        if (!size) return true;
Note: See TracChangeset for help on using the changeset viewer.