Changeset e63a4e1 in mainline
- Timestamp:
- 2010-12-15T22:02:26Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f37f811
- Parents:
- 774afaae
- Location:
- uspace/drv/vhc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/hc.c
r774afaae re63a4e1 102 102 /** Host controller manager main function. 103 103 */ 104 void hc_manager(void)104 static int hc_manager_fibril(void *arg) 105 105 { 106 106 list_initialize(&transaction_list); … … 139 139 free(transaction); 140 140 } 141 142 assert(false && "unreachable"); 143 return EOK; 144 } 145 146 void hc_manager(void) 147 { 148 fid_t fid = fibril_create(hc_manager_fibril, NULL); 149 if (fid == 0) { 150 printf(NAME ": failed to start HC manager fibril\n"); 151 return; 152 } 153 fibril_add_ready(fid); 141 154 } 142 155 -
uspace/drv/vhc/hcd.c
r774afaae re63a4e1 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 }107 97 108 98 int main(int argc, char * argv[]) … … 112 102 * in devman output. 113 103 */ 114 sleep(4); 104 sleep(5); 105 106 usb_dprintf_enable(NAME, 0); 115 107 116 108 printf(NAME ": virtual USB host controller driver.\n"); 117 109 118 usb_dprintf_enable(NAME, 0); 119 120 fid_t fid = fibril_create(hc_manager_fibril, NULL); 121 if (fid == 0) { 122 printf(NAME ": failed to start HC manager fibril\n"); 123 return ENOMEM; 124 } 125 fibril_add_ready(fid); 126 110 hc_manager(); 127 111 128 112 return driver_main(&vhc_driver);
Note:
See TracChangeset
for help on using the changeset viewer.