Changes in uspace/drv/block/ahci/ahci.c [d1582b50:0f5c4e4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/ahci/ahci.c
rd1582b50 r0f5c4e4 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda 2 3 * Copyright (c) 2012 Petr Jerman 3 4 * All rights reserved. … … 162 163 } 163 164 164 /** Get AHCI structure from DDF device. */165 static ahci_dev_t *dev_ahci_dev(ddf_dev_t *dev)166 {167 return ddf_dev_data_get(dev);168 }169 170 165 /** Get SATA device name. 171 166 * … … 891 886 * 892 887 * @param icall The IPC call structure. 893 * @param dev DDF device structure. 894 * 895 */ 896 static void ahci_interrupt(ipc_call_t *icall, ddf_dev_t *dev) 897 { 898 ahci_dev_t *ahci = dev_ahci_dev(dev); 888 * @param arg Argument (ahci_dev_t *) 889 */ 890 static void ahci_interrupt(ipc_call_t *icall, void *arg) 891 { 892 ahci_dev_t *ahci = (ahci_dev_t *)arg; 899 893 unsigned int port = ipc_get_arg1(icall); 900 894 ahci_port_is_t pxis = ipc_get_arg2(icall); … … 1082 1076 } 1083 1077 1078 fun = sata->fun; 1084 1079 ddf_fun_set_ops(fun, &ahci_ops); 1085 1080 … … 1186 1181 cap_irq_handle_t irq_cap; 1187 1182 errno_t rc = register_interrupt_handler(dev, 1188 hw_res_parsed.irqs.irqs[0], ahci_interrupt, &ct, &irq_cap); 1183 hw_res_parsed.irqs.irqs[0], ahci_interrupt, (void *)ahci, &ct, 1184 &irq_cap); 1189 1185 if (rc != EOK) { 1190 1186 ddf_msg(LVL_ERROR, "Failed registering interrupt handler.");
Note:
See TracChangeset
for help on using the changeset viewer.