Changeset d017cea in mainline for uspace/drv/ohci/root_hub.c
- Timestamp:
- 2011-04-12T10:09:56Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 508a0ca
- Parents:
- f13381b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/ohci/root_hub.c
rf13381b rd017cea 237 237 assert(request); 238 238 int opResult; 239 if (request-> transfer_type == USB_TRANSFER_CONTROL) {239 if (request->ep->transfer_type == USB_TRANSFER_CONTROL) { 240 240 usb_log_info("Root hub got CONTROL packet\n"); 241 241 opResult = process_ctrl_request(instance, request); 242 } else if (request-> transfer_type == USB_TRANSFER_INTERRUPT) {242 } else if (request->ep->transfer_type == USB_TRANSFER_INTERRUPT) { 243 243 usb_log_info("Root hub got INTERRUPT packet\n"); 244 244 void * buffer; 245 245 create_interrupt_mask(instance, &buffer, 246 246 &(request->transfered_size)); 247 memcpy(request-> transport_buffer, buffer,247 memcpy(request->data_buffer, buffer, 248 248 request->transfered_size); 249 249 opResult = EOK; … … 374 374 if (port < 1 || port > instance->port_count) 375 375 return EINVAL; 376 uint32_t * uint32_buffer = (uint32_t*) request-> transport_buffer;376 uint32_t * uint32_buffer = (uint32_t*) request->data_buffer; 377 377 request->transfered_size = 4; 378 378 uint32_buffer[0] = instance->registers->rh_port_status[port - 1]; … … 400 400 static int process_get_hub_status_request(rh_t *instance, 401 401 usb_transfer_batch_t * request) { 402 uint32_t * uint32_buffer = (uint32_t*) request-> transport_buffer;402 uint32_t * uint32_buffer = (uint32_t*) request->data_buffer; 403 403 request->transfered_size = 4; 404 404 //bits, 0,1,16,17 … … 550 550 } 551 551 request->transfered_size = size; 552 memcpy(request-> transport_buffer, result_descriptor, size);552 memcpy(request->data_buffer, result_descriptor, size); 553 553 if (del) 554 554 free(result_descriptor); … … 571 571 if (request->buffer_size != 1) 572 572 return EINVAL; 573 request-> transport_buffer[0] = 1;573 request->data_buffer[0] = 1; 574 574 request->transfered_size = 1; 575 575 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.