Changeset 132ab5d1 in mainline for uspace/drv/nic/ne2k/ne2k.c
- Timestamp:
- 2018-01-30T03:20:45Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5a6cc679
- Parents:
- 8bfb163 (diff), 6a5d05b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
uspace/drv/nic/ne2k/ne2k.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/ne2k/ne2k.c
r8bfb163 r132ab5d1 122 122 }; 123 123 124 static void ne2k_interrupt_handler(ipc_call id_t, ipc_call_t *, ddf_dev_t *);125 126 static int ne2k_register_interrupt(nic_t *nic_data )124 static void ne2k_interrupt_handler(ipc_call_t *, ddf_dev_t *); 125 126 static int ne2k_register_interrupt(nic_t *nic_data, cap_handle_t *handle) 127 127 { 128 128 ne2k_t *ne2k = (ne2k_t *) nic_get_specific(nic_data); … … 160 160 } 161 161 162 int irq_cap = register_interrupt_handler(nic_get_ddf_dev(nic_data), 163 ne2k->irq, ne2k_interrupt_handler, &ne2k->code); 164 return irq_cap; 162 return register_interrupt_handler(nic_get_ddf_dev(nic_data), 163 ne2k->irq, ne2k_interrupt_handler, &ne2k->code, handle); 165 164 } 166 165 … … 228 227 ne2k->probed = true; 229 228 230 int irq_cap = ne2k_register_interrupt(nic_data); 231 if (irq_cap < 0) 229 if (ne2k_register_interrupt(nic_data, NULL) != EOK) 232 230 return EINVAL; 233 231 … … 239 237 } 240 238 241 void ne2k_interrupt_handler(ipc_call id_t iid, ipc_call_t *call, ddf_dev_t *dev)239 void ne2k_interrupt_handler(ipc_call_t *call, ddf_dev_t *dev) 242 240 { 243 241 nic_t *nic_data = DRIVER_DATA(dev); 244 242 ne2k_interrupt(nic_data, IRQ_GET_ISR(*call), IRQ_GET_TSR(*call)); 245 246 async_answer_0(iid, EOK);247 243 } 248 244
Note:
See TracChangeset
for help on using the changeset viewer.
