Changes in uspace/drv/vhc/hcd.c [e63a4e1:f8597ca] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/hcd.c
re63a4e1 rf8597ca 79 79 * Initialize our hub and announce its presence. 80 80 */ 81 virtual_hub_device_init(dev);81 hub_init(dev); 82 82 83 83 printf("%s: virtual USB host controller ready.\n", NAME); … … 95 95 }; 96 96 97 /** Fibril wrapper for HC transaction manager. 98 * 99 * @param arg Not used. 100 * @return Nothing, return argument is unreachable. 101 */ 102 static int hc_manager_fibril(void *arg) 103 { 104 hc_manager(); 105 return EOK; 106 } 97 107 98 108 int main(int argc, char * argv[]) 99 109 { 110 printf("%s: virtual USB host controller driver.\n", NAME); 111 112 usb_dprintf_enable(NAME, 0); 113 114 fid_t fid = fibril_create(hc_manager_fibril, NULL); 115 if (fid == 0) { 116 printf("%s: failed to start HC manager fibril\n", NAME); 117 return ENOMEM; 118 } 119 fibril_add_ready(fid); 120 100 121 /* 101 122 * Temporary workaround. Wait a little bit to be the last driver 102 123 * in devman output. 103 124 */ 104 sleep(5); 105 106 usb_dprintf_enable(NAME, 0); 107 108 printf(NAME ": virtual USB host controller driver.\n"); 109 110 hc_manager(); 125 sleep(4); 111 126 112 127 return driver_main(&vhc_driver);
Note:
See TracChangeset
for help on using the changeset viewer.