Changeset b7fd2a0 in mainline for uspace/drv/bus/usb/vhc/hub
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/drv/bus/usb/vhc/hub
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/vhc/hub/hub.c
r36f0738 rb7fd2a0 63 63 static void set_port_status_change(hub_port_t *, hub_status_change_t); 64 64 static void clear_port_status_change(hub_port_t *, uint16_t); 65 static int set_port_state_delayed_fibril(void *);65 static errno_t set_port_state_delayed_fibril(void *); 66 66 static void set_port_state_delayed(hub_t *, size_t, suseconds_t, 67 67 hub_port_state_t, hub_port_state_t); … … 163 163 * @return Error code. 164 164 */ 165 int hub_disconnect_device(hub_t *hub, void *device)165 errno_t hub_disconnect_device(hub_t *hub, void *device) 166 166 { 167 167 size_t index = hub_find_device(hub, device); … … 461 461 * @return Always EOK. 462 462 */ 463 static int set_port_state_delayed_fibril(void *arg)463 static errno_t set_port_state_delayed_fibril(void *arg) 464 464 { 465 465 struct delay_port_state_change *change -
uspace/drv/bus/usb/vhc/hub/hub.h
r36f0738 rb7fd2a0 102 102 void hub_init(hub_t *); 103 103 size_t hub_connect_device(hub_t *, void *); 104 int hub_disconnect_device(hub_t *, void *);104 errno_t hub_disconnect_device(hub_t *, void *); 105 105 size_t hub_find_device(hub_t *, void *); 106 106 void hub_acquire(hub_t *); -
uspace/drv/bus/usb/vhc/hub/virthub.c
r36f0738 rb7fd2a0 147 147 * @return Error code. 148 148 */ 149 int virthub_init(usbvirt_device_t *dev, const char* name)149 errno_t virthub_init(usbvirt_device_t *dev, const char* name) 150 150 { 151 151 if (dev == NULL) { … … 197 197 * @return Error code. 198 198 */ 199 int virthub_disconnect_device(usbvirt_device_t *dev, vhc_virtdev_t *conn)199 errno_t virthub_disconnect_device(usbvirt_device_t *dev, vhc_virtdev_t *conn) 200 200 { 201 201 assert(dev != NULL); -
uspace/drv/bus/usb/vhc/hub/virthub.h
r36f0738 rb7fd2a0 80 80 extern hub_descriptor_t hub_descriptor; 81 81 82 int virthub_init(usbvirt_device_t *, const char *name);82 errno_t virthub_init(usbvirt_device_t *, const char *name); 83 83 int virthub_connect_device(usbvirt_device_t *, vhc_virtdev_t *); 84 int virthub_disconnect_device(usbvirt_device_t *, vhc_virtdev_t *);84 errno_t virthub_disconnect_device(usbvirt_device_t *, vhc_virtdev_t *); 85 85 bool virthub_is_device_enabled(usbvirt_device_t *, vhc_virtdev_t *); 86 86 void virthub_get_status(usbvirt_device_t *, char *, size_t); -
uspace/drv/bus/usb/vhc/hub/virthubops.c
r36f0738 rb7fd2a0 63 63 64 64 /** Callback for data request. */ 65 static int req_on_status_change_pipe(usbvirt_device_t *dev,65 static errno_t req_on_status_change_pipe(usbvirt_device_t *dev, 66 66 usb_endpoint_t endpoint, usb_transfer_type_t tr_type, 67 67 void *buffer, size_t buffer_size, size_t *actual_size) … … 109 109 * @return Error code. 110 110 */ 111 static int req_clear_hub_feature(usbvirt_device_t *dev,111 static errno_t req_clear_hub_feature(usbvirt_device_t *dev, 112 112 const usb_device_request_setup_packet_t *request, uint8_t *data, 113 113 size_t *act_size) … … 123 123 * @return Error code. 124 124 */ 125 static int req_clear_port_feature(usbvirt_device_t *dev,126 const usb_device_request_setup_packet_t *request, uint8_t *data, 127 size_t *act_size) 128 { 129 int rc;125 static errno_t req_clear_port_feature(usbvirt_device_t *dev, 126 const usb_device_request_setup_packet_t *request, uint8_t *data, 127 size_t *act_size) 128 { 129 errno_t rc; 130 130 size_t port = request->index - 1; 131 131 usb_hub_class_feature_t feature = request->value; … … 203 203 * @return Error code. 204 204 */ 205 static int req_get_bus_state(usbvirt_device_t *dev,205 static errno_t req_get_bus_state(usbvirt_device_t *dev, 206 206 const usb_device_request_setup_packet_t *request, uint8_t *data, 207 207 size_t *act_size) … … 217 217 * @return Error code. 218 218 */ 219 static int req_get_descriptor(usbvirt_device_t *dev,219 static errno_t req_get_descriptor(usbvirt_device_t *dev, 220 220 const usb_device_request_setup_packet_t *request, uint8_t *data, 221 221 size_t *act_size) … … 238 238 * @return Error code. 239 239 */ 240 static int req_get_hub_status(usbvirt_device_t *dev,240 static errno_t req_get_hub_status(usbvirt_device_t *dev, 241 241 const usb_device_request_setup_packet_t *request, uint8_t *data, 242 242 size_t *act_size) … … 257 257 * @return Error code. 258 258 */ 259 static int req_get_port_status(usbvirt_device_t *dev,259 static errno_t req_get_port_status(usbvirt_device_t *dev, 260 260 const usb_device_request_setup_packet_t *request, uint8_t *data, 261 261 size_t *act_size) … … 282 282 * @return Error code. 283 283 */ 284 static int req_set_hub_feature(usbvirt_device_t *dev,284 static errno_t req_set_hub_feature(usbvirt_device_t *dev, 285 285 const usb_device_request_setup_packet_t *request, uint8_t *data, 286 286 size_t *act_size) … … 296 296 * @return Error code. 297 297 */ 298 static int req_set_port_feature(usbvirt_device_t *dev,299 const usb_device_request_setup_packet_t *request, uint8_t *data, 300 size_t *act_size) 301 { 302 int rc = ENOTSUP;298 static errno_t req_set_port_feature(usbvirt_device_t *dev, 299 const usb_device_request_setup_packet_t *request, uint8_t *data, 300 size_t *act_size) 301 { 302 errno_t rc = ENOTSUP; 303 303 size_t port = request->index - 1; 304 304 usb_hub_class_feature_t feature = request->value;
Note:
See TracChangeset
for help on using the changeset viewer.
