Changes in uspace/drv/nic/ne2k/ne2k.c [fafb8e5:1c7b0db7] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/ne2k/ne2k.c
rfafb8e5 r1c7b0db7 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda 2 3 * Copyright (c) 2011 Martin Decky 3 4 * Copyright (c) 2011 Radim Vansa … … 121 122 }; 122 123 123 static void ne2k_interrupt_handler(ipc_call_t *, ddf_dev_t*);124 static void ne2k_interrupt_handler(ipc_call_t *, void *); 124 125 125 126 static errno_t ne2k_register_interrupt(nic_t *nic_data, … … 161 162 162 163 return register_interrupt_handler(nic_get_ddf_dev(nic_data), 163 ne2k->irq, ne2k_interrupt_handler, &ne2k->code, handle); 164 ne2k->irq, ne2k_interrupt_handler, (void *)nic_data, &ne2k->code, 165 handle); 164 166 } 165 167 … … 237 239 } 238 240 239 void ne2k_interrupt_handler(ipc_call_t *call, ddf_dev_t *dev) 240 { 241 nic_t *nic_data = DRIVER_DATA(dev); 241 /** NE2K interrupt handler 242 * 243 * @param call IRQ event notification 244 * @param arg Argument (nic_t *) 245 */ 246 void ne2k_interrupt_handler(ipc_call_t *call, void *arg) 247 { 248 nic_t *nic_data = (nic_t *)arg; 242 249 ne2k_interrupt(nic_data, IRQ_GET_ISR(*call), IRQ_GET_TSR(*call)); 243 250 } … … 453 460 } 454 461 462 static errno_t ne2k_dev_quiesce(ddf_dev_t *dev) 463 { 464 nic_t *nic; 465 ne2k_t *ne2k; 466 467 nic = nic_get_from_ddf_dev(dev); 468 469 ne2k = (ne2k_t *)nic_get_specific(nic); 470 ne2k_quiesce(ne2k); 471 472 return EOK; 473 } 474 455 475 static nic_iface_t ne2k_nic_iface = { 456 476 .set_address = ne2k_set_address, … … 461 481 462 482 static driver_ops_t ne2k_driver_ops = { 463 .dev_add = ne2k_dev_add 483 .dev_add = ne2k_dev_add, 484 .dev_quiesce = ne2k_dev_quiesce 464 485 }; 465 486
Note:
See TracChangeset
for help on using the changeset viewer.