Changeset f5f0cfb in mainline for uspace/drv/bus/usb/vhc/vhcd.h
- Timestamp:
- 2012-12-22T16:24:28Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1e2af6a9
- Parents:
- f6577d9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/vhc/vhcd.h
rf6577d9 rf5f0cfb 59 59 list_t devices; 60 60 fibril_mutex_t guard; 61 usbvirt_device_t *hub; 62 ddf_fun_t *hc_fun; 61 usbvirt_device_t hub; 63 62 } vhc_data_t; 64 63 … … 68 67 } vhc_transfer_t; 69 68 70 static inline void vhc_data_init(vhc_data_t *instance)71 {72 assert(instance);73 list_initialize(&instance->devices);74 fibril_mutex_initialize(&instance->guard);75 instance->magic = 0xDEADBEEF;76 }77 69 78 70 void on_client_close(ddf_fun_t *fun); … … 85 77 void vhc_virtdev_unplug(vhc_data_t *, uintptr_t); 86 78 87 79 int vhc_init(vhc_data_t *instance); 88 80 int vhc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch); 89 81 int vhc_transfer_queue_processor(void *arg);
Note:
See TracChangeset
for help on using the changeset viewer.