Changeset 867e6735 in mainline for uspace/drv/uhci-hcd/iface.c
- Timestamp:
- 2011-02-18T19:55:39Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 228f251
- Parents:
- 72363a1 (diff), b6c7da6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/iface.c
r72363a1 r867e6735 54 54 } 55 55 /*----------------------------------------------------------------------------*/ 56 static int reserve_default_address(device_t *dev )56 static int reserve_default_address(device_t *dev, usb_speed_t speed) 57 57 { 58 58 assert(dev); … … 72 72 } 73 73 /*----------------------------------------------------------------------------*/ 74 static int request_address(device_t *dev, usb_address_t *address) 74 static int request_address(device_t *dev, usb_speed_t speed, 75 usb_address_t *address) 75 76 { 76 77 assert(dev); … … 103 104 /*----------------------------------------------------------------------------*/ 104 105 static int interrupt_out(device_t *dev, usb_target_t target, 105 void *data, size_tsize,106 usbhc_iface_transfer_out_callback_t callback, void *arg)107 { 108 size_t max_packet_size = 8; 106 size_t max_packet_size, 107 void *data, size_t size, 108 usbhc_iface_transfer_out_callback_t callback, void *arg) 109 { 109 110 dev_speed_t speed = FULL_SPEED; 110 111 … … 118 119 /*----------------------------------------------------------------------------*/ 119 120 static int interrupt_in(device_t *dev, usb_target_t target, 120 void *data, size_tsize,121 usbhc_iface_transfer_in_callback_t callback, void *arg)122 { 123 size_t max_packet_size = 4; 121 size_t max_packet_size, 122 void *data, size_t size, 123 usbhc_iface_transfer_in_callback_t callback, void *arg) 124 { 124 125 dev_speed_t speed = FULL_SPEED; 125 126 … … 133 134 /*----------------------------------------------------------------------------*/ 134 135 static int control_write(device_t *dev, usb_target_t target, 136 size_t max_packet_size, 135 137 void *setup_data, size_t setup_size, void *data, size_t size, 136 138 usbhc_iface_transfer_out_callback_t callback, void *arg) 137 139 { 138 size_t max_packet_size = 8;139 140 dev_speed_t speed = FULL_SPEED; 140 141 … … 149 150 /*----------------------------------------------------------------------------*/ 150 151 static int control_read(device_t *dev, usb_target_t target, 152 size_t max_packet_size, 151 153 void *setup_data, size_t setup_size, void *data, size_t size, 152 154 usbhc_iface_transfer_in_callback_t callback, void *arg) 153 155 { 154 size_t max_packet_size = 8;155 156 dev_speed_t speed = FULL_SPEED; 156 157 … … 165 166 /*----------------------------------------------------------------------------*/ 166 167 static int control_write_setup(device_t *dev, usb_target_t target, 167 void *data, size_t size, 168 usbhc_iface_transfer_out_callback_t callback, void *arg) 168 size_t max_packet_size, 169 void *data, size_t size, 170 usbhc_iface_transfer_out_callback_t callback, void *arg) 171 { 172 dev_speed_t speed = FULL_SPEED; 173 174 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__); 175 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL, 176 max_packet_size, speed, NULL, 0, data, size, NULL, callback, arg); 177 if (!batch) 178 return ENOMEM; 179 batch_control_setup_old(batch); 180 return EOK; 181 } 182 /*----------------------------------------------------------------------------*/ 183 static int control_write_data(device_t *dev, usb_target_t target, 184 size_t max_packet_size, 185 void *data, size_t size, 186 usbhc_iface_transfer_out_callback_t callback, void *arg) 187 { 188 dev_speed_t speed = FULL_SPEED; 189 190 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__); 191 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL, 192 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg); 193 if (!batch) 194 return ENOMEM; 195 batch_control_write_data_old(batch); 196 return EOK; 197 } 198 /*----------------------------------------------------------------------------*/ 199 static int control_write_status(device_t *dev, usb_target_t target, 200 usbhc_iface_transfer_in_callback_t callback, void *arg) 169 201 { 170 202 size_t max_packet_size = 8; … … 173 205 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__); 174 206 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL, 207 max_packet_size, speed, NULL, 0, NULL, 0, callback, NULL, arg); 208 if (!batch) 209 return ENOMEM; 210 batch_control_write_status_old(batch); 211 return EOK; 212 } 213 /*----------------------------------------------------------------------------*/ 214 static int control_read_setup(device_t *dev, usb_target_t target, 215 size_t max_packet_size, 216 void *data, size_t size, 217 usbhc_iface_transfer_out_callback_t callback, void *arg) 218 { 219 dev_speed_t speed = FULL_SPEED; 220 221 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__); 222 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL, 175 223 max_packet_size, speed, NULL, 0, data, size, NULL, callback, arg); 176 224 if (!batch) … … 180 228 } 181 229 /*----------------------------------------------------------------------------*/ 182 static int control_write_data(device_t *dev, usb_target_t target,183 void *data, size_t size,184 usbhc_iface_transfer_out_callback_t callback, void *arg)185 {186 size_t max_packet_size = 8;187 dev_speed_t speed = FULL_SPEED;188 189 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);190 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,191 max_packet_size, speed, data, size, NULL, 0, NULL, callback, arg);192 if (!batch)193 return ENOMEM;194 batch_control_write_data_old(batch);195 return EOK;196 }197 /*----------------------------------------------------------------------------*/198 static int control_write_status(device_t *dev, usb_target_t target,199 usbhc_iface_transfer_in_callback_t callback, void *arg)200 {201 size_t max_packet_size = 8;202 dev_speed_t speed = FULL_SPEED;203 204 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);205 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,206 max_packet_size, speed, NULL, 0, NULL, 0, callback, NULL, arg);207 if (!batch)208 return ENOMEM;209 batch_control_write_status_old(batch);210 return EOK;211 }212 /*----------------------------------------------------------------------------*/213 static int control_read_setup(device_t *dev, usb_target_t target,214 void *data, size_t size,215 usbhc_iface_transfer_out_callback_t callback, void *arg)216 {217 size_t max_packet_size = 8;218 dev_speed_t speed = FULL_SPEED;219 220 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);221 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,222 max_packet_size, speed, NULL, 0, data, size, NULL, callback, arg);223 if (!batch)224 return ENOMEM;225 batch_control_setup_old(batch);226 return EOK;227 }228 /*----------------------------------------------------------------------------*/229 230 static int control_read_data(device_t *dev, usb_target_t target, 230 void *data, size_tsize,231 usbhc_iface_transfer_in_callback_t callback, void *arg)232 { 233 size_t max_packet_size = 8; 231 size_t max_packet_size, 232 void *data, size_t size, 233 usbhc_iface_transfer_in_callback_t callback, void *arg) 234 { 234 235 dev_speed_t speed = FULL_SPEED; 235 236
Note:
See TracChangeset
for help on using the changeset viewer.