Changes in uspace/drv/bus/usb/uhcirh/main.c [920d0fc:9d58539] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/uhcirh/main.c
r920d0fc r9d58539 48 48 #define NAME "uhcirh" 49 49 50 static int hc_get_my_registers( ddf_dev_t *dev,50 static int hc_get_my_registers(const ddf_dev_t *dev, 51 51 uintptr_t *io_reg_address, size_t *io_reg_size); 52 52 … … 73 73 { 74 74 printf(NAME ": HelenOS UHCI root hub driver.\n"); 75 log_init(NAME);75 usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME); 76 76 return ddf_driver_main(&uhci_rh_driver); 77 77 } … … 88 88 89 89 usb_log_debug2("uhci_rh_dev_add(handle=%" PRIun ")\n", 90 d df_dev_get_handle(device));90 device->handle); 91 91 92 92 uintptr_t io_regs = 0; … … 98 98 if (ret != EOK) { \ 99 99 usb_log_error(message); \ 100 if (rh) \ 101 free(rh); \ 100 102 return ret; \ 101 103 } else (void)0 … … 107 109 (void *) io_regs, io_size); 108 110 109 rh = ddf_dev_data_alloc(device,sizeof(uhci_root_hub_t));111 rh = malloc(sizeof(uhci_root_hub_t)); 110 112 ret = (rh == NULL) ? ENOMEM : EOK; 111 113 CHECK_RET_FREE_RH_RETURN(ret, … … 117 119 ret, str_error(ret)); 118 120 121 device->driver_data = rh; 119 122 usb_log_info("Controlling root hub '%s' (%" PRIun ").\n", 120 d df_dev_get_name(device), ddf_dev_get_handle(device));123 device->name, device->handle); 121 124 return EOK; 122 125 } … … 130 133 */ 131 134 int hc_get_my_registers( 132 ddf_dev_t *dev, uintptr_t *io_reg_address, size_t *io_reg_size)135 const ddf_dev_t *dev, uintptr_t *io_reg_address, size_t *io_reg_size) 133 136 { 137 assert(dev); 138 134 139 async_sess_t *parent_sess = 135 devman_parent_device_connect(EXCHANGE_SERIALIZE, 136 ddf_dev_get_handle(dev),IPC_FLAG_BLOCKING);140 devman_parent_device_connect(EXCHANGE_SERIALIZE, dev->handle, 141 IPC_FLAG_BLOCKING); 137 142 if (!parent_sess) 138 143 return ENOMEM;
Note:
See TracChangeset
for help on using the changeset viewer.