Changeset ee9ea16 in mainline for uspace/drv/bus/usb/usbhub/utils.c
- Timestamp:
- 2011-09-19T12:29:04Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d46b13d
- Parents:
- c94f643
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhub/utils.c
rc94f643 ree9ea16 68 68 size_t var_size = (descriptor->ports_count + 7) / 8; 69 69 size += 2 * var_size; 70 uint8_t * 70 uint8_t *result = malloc(size); 71 71 //size 72 72 if (result) … … 83 83 */ 84 84 void usb_serialize_hub_descriptor(usb_hub_descriptor_t *descriptor, 85 void * serialized_descriptor) { 85 void *serialized_descriptor) 86 { 86 87 //base size 87 uint8_t * 88 uint8_t *sdescriptor = serialized_descriptor; 88 89 size_t size = 7; 89 90 //variable size according to port count … … 109 110 } 110 111 } 111 112 112 /*----------------------------------------------------------------------------*/ 113 113 /** … … 121 121 void *serialized_descriptor, size_t size, usb_hub_descriptor_t *descriptor) 122 122 { 123 uint8_t * 123 uint8_t *sdescriptor = serialized_descriptor; 124 124 125 125 if (sdescriptor[1] != USB_DESCTYPE_HUB) { … … 138 138 descriptor->current_requirement = sdescriptor[6]; 139 139 const size_t var_size = (descriptor->ports_count + 7) / 8; 140 //descriptor->devices_removable = (uint8_t*) malloc(var_size);141 140 142 141 if (size < (7 + var_size)) {
Note:
See TracChangeset
for help on using the changeset viewer.