Changes in uspace/drv/ohci/main.c [dc5f2fb:9f104af4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/ohci/main.c
rdc5f2fb r9f104af4 43 43 #define NAME "ohci" 44 44 45 /** Initializes a new ddf driver instance of OHCI hcd. 46 * 47 * @param[in] device DDF instance of the device to initialize. 48 * @return Error code. 49 */ 50 static int ohci_add_device(ddf_dev_t *device) 51 { 52 usb_log_debug("ohci_add_device() called\n"); 53 assert(device); 54 55 int ret = device_setup_ohci(device); 56 if (ret != EOK) { 57 usb_log_error("Failed to initialize OHCI driver: %s.\n", 58 str_error(ret)); 59 return ret; 60 } 61 usb_log_info("Controlling new OHCI device '%s'.\n", device->name); 62 63 return EOK; 64 } 45 static int ohci_add_device(ddf_dev_t *device); 65 46 /*----------------------------------------------------------------------------*/ 66 47 static driver_ops_t ohci_driver_ops = { … … 72 53 .driver_ops = &ohci_driver_ops 73 54 }; 55 /*----------------------------------------------------------------------------*/ 56 /** Initializes a new ddf driver instance of OHCI hcd. 57 * 58 * @param[in] device DDF instance of the device to initialize. 59 * @return Error code. 60 */ 61 int ohci_add_device(ddf_dev_t *device) 62 { 63 usb_log_debug("ohci_add_device() called\n"); 64 assert(device); 65 ohci_t *ohci = malloc(sizeof(ohci_t)); 66 if (ohci == NULL) { 67 usb_log_error("Failed to allocate OHCI driver.\n"); 68 return ENOMEM; 69 } 70 71 int ret = ohci_init(ohci, device); 72 if (ret != EOK) { 73 usb_log_error("Failed to initialize OHCI driver: %s.\n", 74 str_error(ret)); 75 return ret; 76 } 77 device->driver_data = ohci; 78 79 usb_log_info("Controlling new OHCI device `%s'.\n", device->name); 80 81 return EOK; 82 } 74 83 /*----------------------------------------------------------------------------*/ 75 84 /** Initializes global driver structures (NONE). … … 84 93 { 85 94 usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME); 95 sleep(5); 86 96 return ddf_driver_main(&ohci_driver); 87 97 }
Note:
See TracChangeset
for help on using the changeset viewer.