Changes in uspace/drv/block/ddisk/ddisk.c [60744cb:fafb8e5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/ddisk/ddisk.c
r60744cb rfafb8e5 64 64 static void ddisk_bd_connection(ipc_call_t *, void *); 65 65 66 static void ddisk_irq_handler(ipc_call_t *, void*);66 static void ddisk_irq_handler(ipc_call_t *, ddf_dev_t *); 67 67 68 68 static driver_ops_t driver_ops = { … … 176 176 }; 177 177 178 /** Ddisk IRQ handler. 179 * 180 * @param icall IRQ event notification 181 * @param arg Argument (ddisk_t *) 182 */ 183 void ddisk_irq_handler(ipc_call_t *icall, void *arg) 178 void ddisk_irq_handler(ipc_call_t *icall, ddf_dev_t *dev) 184 179 { 185 180 ddf_msg(LVL_DEBUG, "ddisk_irq_handler(), status=%" PRIx32, 186 181 (uint32_t) ipc_get_arg1(icall)); 187 182 188 ddisk_t *ddisk = (ddisk_t *) arg;183 ddisk_t *ddisk = (ddisk_t *) ddf_dev_data_get(dev); 189 184 190 185 fibril_mutex_lock(&ddisk->lock); … … 517 512 ddisk_irq_commands[3].addr = (void *) &res_phys->command; 518 513 rc = register_interrupt_handler(dev, ddisk->ddisk_res.irq, 519 ddisk_irq_handler, (void *)ddisk,&ddisk_irq_code, &ddisk->irq_cap);514 ddisk_irq_handler, &ddisk_irq_code, &ddisk->irq_cap); 520 515 if (rc != EOK) { 521 516 ddf_msg(LVL_ERROR, "Failed to register interrupt handler.");
Note:
See TracChangeset
for help on using the changeset viewer.