Changeset f5f0cfb in mainline for uspace/drv/bus/usb/vhc/vhcd.h


Ignore:
Timestamp:
2012-12-22T16:24:28Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1e2af6a9
Parents:
f6577d9
Message:

vhc: Remove single instance limitation.

Embed hub vitrul device instead of using global instance.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/vhc/vhcd.h

    rf6577d9 rf5f0cfb  
    5959        list_t devices;
    6060        fibril_mutex_t guard;
    61         usbvirt_device_t *hub;
    62         ddf_fun_t *hc_fun;
     61        usbvirt_device_t hub;
    6362} vhc_data_t;
    6463
     
    6867} vhc_transfer_t;
    6968
    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 }
    7769
    7870void on_client_close(ddf_fun_t *fun);
     
    8577void vhc_virtdev_unplug(vhc_data_t *, uintptr_t);
    8678
    87 
     79int vhc_init(vhc_data_t *instance);
    8880int vhc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch);
    8981int vhc_transfer_queue_processor(void *arg);
Note: See TracChangeset for help on using the changeset viewer.