Changes in uspace/drv/uhci-hcd/iface.c [ec59693:b36e5de2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/iface.c
rec59693 rb36e5de2 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); … … 163 164 return EOK; 164 165 } 165 /*----------------------------------------------------------------------------*/166 static int control_write_setup(device_t *dev, usb_target_t target,167 size_t max_packet_size,168 void *data, size_t size,169 usbhc_iface_transfer_out_callback_t callback, void *arg)170 {171 dev_speed_t speed = FULL_SPEED;172 166 173 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);174 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,175 max_packet_size, speed, NULL, 0, data, size, NULL, callback, arg);176 if (!batch)177 return ENOMEM;178 batch_control_setup_old(batch);179 return EOK;180 }181 /*----------------------------------------------------------------------------*/182 static int control_write_data(device_t *dev, usb_target_t target,183 size_t max_packet_size,184 void *data, size_t size,185 usbhc_iface_transfer_out_callback_t callback, void *arg)186 {187 dev_speed_t speed = FULL_SPEED;188 167 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 size_t max_packet_size,215 void *data, size_t size,216 usbhc_iface_transfer_out_callback_t callback, void *arg)217 {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 static int control_read_data(device_t *dev, usb_target_t target,230 size_t max_packet_size,231 void *data, size_t size,232 usbhc_iface_transfer_in_callback_t callback, void *arg)233 {234 dev_speed_t speed = FULL_SPEED;235 236 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);237 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,238 max_packet_size, speed, data, size, NULL, 0, callback, NULL, arg);239 if (!batch)240 return ENOMEM;241 batch_control_read_data_old(batch);242 return EOK;243 }244 /*----------------------------------------------------------------------------*/245 static int control_read_status(device_t *dev, usb_target_t target,246 usbhc_iface_transfer_out_callback_t callback, void *arg)247 {248 size_t max_packet_size = 8;249 dev_speed_t speed = FULL_SPEED;250 251 usb_log_warning("Using deprecated API %s.\n", __FUNCTION__);252 batch_t *batch = batch_get(dev, target, USB_TRANSFER_CONTROL,253 max_packet_size, speed, NULL, 0, NULL, 0, NULL, callback, arg);254 if (!batch)255 return ENOMEM;256 batch_control_read_status_old(batch);257 return EOK;258 }259 168 /*----------------------------------------------------------------------------*/ 260 169 usbhc_iface_t uhci_iface = { … … 272 181 .control_read = control_read, 273 182 .control_write = control_write, 274 275 .control_write_setup = control_write_setup,276 .control_write_data = control_write_data,277 .control_write_status = control_write_status,278 279 .control_read_setup = control_read_setup,280 .control_read_data = control_read_data,281 .control_read_status = control_read_status282 183 }; 283 184 /**
Note:
See TracChangeset
for help on using the changeset viewer.