Changeset c54b898 in mainline
- Timestamp:
- 2018-01-05T16:30:46Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b60944b
- Parents:
- 11d4c747
- git-author:
- Petr Manek <petr.manek@…> (2018-01-05 16:21:03)
- git-committer:
- Petr Manek <petr.manek@…> (2018-01-05 16:30:46)
- Location:
- uspace
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/usbmast/main.c
r11d4c747 rc54b898 390 390 static const usb_driver_ops_t usbmast_driver_ops = { 391 391 .device_add = usbmast_device_add, 392 .device_rem = usbmast_device_remove,392 .device_remove = usbmast_device_remove, 393 393 .device_gone = usbmast_device_gone, 394 394 }; -
uspace/drv/bus/usb/usbdiag/main.c
r11d4c747 rc54b898 186 186 static const usb_driver_ops_t diag_driver_ops = { 187 187 .device_add = device_add, 188 .device_rem = device_remove,188 .device_remove = device_remove, 189 189 .device_gone = device_gone, 190 190 .function_online = function_online, -
uspace/drv/bus/usb/usbflbk/main.c
r11d4c747 rc54b898 68 68 static const usb_driver_ops_t usbfallback_driver_ops = { 69 69 .device_add = usbfallback_device_add, 70 .device_rem = usbfallback_device_gone,70 .device_remove = usbfallback_device_gone, 71 71 .device_gone = usbfallback_device_gone, 72 72 }; -
uspace/drv/bus/usb/usbhub/main.c
r11d4c747 rc54b898 48 48 static const usb_driver_ops_t usb_hub_driver_ops = { 49 49 .device_add = usb_hub_device_add, 50 // .device_rem = usb_hub_device_remove,50 // .device_remove = usb_hub_device_remove, 51 51 .device_gone = usb_hub_device_gone, 52 52 }; -
uspace/drv/bus/usb/usbmid/main.c
r11d4c747 rc54b898 162 162 static const usb_driver_ops_t mid_driver_ops = { 163 163 .device_add = usbmid_device_add, 164 .device_rem = usbmid_device_remove,164 .device_remove = usbmid_device_remove, 165 165 .device_gone = usbmid_device_gone, 166 166 .function_online = usbmid_function_online, -
uspace/drv/hid/usbhid/main.c
r11d4c747 rc54b898 122 122 * @return Error code. 123 123 */ 124 static int usb_hid_device_rem (usb_device_t *dev)124 static int usb_hid_device_remove(usb_device_t *dev) 125 125 { 126 126 assert(dev); … … 164 164 static const usb_driver_ops_t usb_hid_driver_ops = { 165 165 .device_add = usb_hid_device_add, 166 .device_rem = usb_hid_device_rem,166 .device_remove = usb_hid_device_remove, 167 167 .device_gone = usb_hid_device_gone, 168 168 }; -
uspace/lib/usbdev/include/usb/dev/driver.h
r11d4c747 rc54b898 45 45 int (*device_add)(usb_device_t *); 46 46 /** Callback when a device is about to be removed from the system. */ 47 int (*device_rem)(usb_device_t *); 47 int (*device_remove)(usb_device_t *); 48 /** Callback when a device has just been removed from the system (optional). */ 49 int (*device_removed)(usb_device_t *); 48 50 /** Callback when a device was removed from the system. */ 49 51 int (*device_gone)(usb_device_t *); -
uspace/lib/usbdev/src/driver.c
r11d4c747 rc54b898 85 85 assert(driver); 86 86 assert(driver->ops); 87 if (driver->ops->device_rem == NULL)87 if (driver->ops->device_remove == NULL) 88 88 return ENOTSUP; 89 89 90 /* Just tell the driver to stop whatever it is doing */ 90 91 usb_device_t *usb_dev = ddf_dev_data_get(gen_dev); 91 const int ret = driver->ops->device_rem(usb_dev);92 int ret = driver->ops->device_remove(usb_dev); 92 93 if (ret != EOK) 93 94 return ret; 95 96 /* Notify the driver after endpoints were unregistered. */ 97 usb_device_destroy_pipes(usb_dev); 98 if (driver->ops->device_removed != NULL) { 99 ret = driver->ops->device_removed(usb_dev); 100 if (ret != EOK) 101 return ret; 102 } 103 94 104 usb_device_destroy_ddf(gen_dev); 95 105 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.