Changes in uspace/drv/nic/ne2k/ne2k.c [1c7b0db7:fafb8e5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/ne2k/ne2k.c
r1c7b0db7 rfafb8e5 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda3 2 * Copyright (c) 2011 Martin Decky 4 3 * Copyright (c) 2011 Radim Vansa … … 122 121 }; 123 122 124 static void ne2k_interrupt_handler(ipc_call_t *, void*);123 static void ne2k_interrupt_handler(ipc_call_t *, ddf_dev_t *); 125 124 126 125 static errno_t ne2k_register_interrupt(nic_t *nic_data, … … 162 161 163 162 return register_interrupt_handler(nic_get_ddf_dev(nic_data), 164 ne2k->irq, ne2k_interrupt_handler, (void *)nic_data, &ne2k->code, 165 handle); 163 ne2k->irq, ne2k_interrupt_handler, &ne2k->code, handle); 166 164 } 167 165 … … 239 237 } 240 238 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; 239 void ne2k_interrupt_handler(ipc_call_t *call, ddf_dev_t *dev) 240 { 241 nic_t *nic_data = DRIVER_DATA(dev); 249 242 ne2k_interrupt(nic_data, IRQ_GET_ISR(*call), IRQ_GET_TSR(*call)); 250 243 } … … 460 453 } 461 454 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 475 455 static nic_iface_t ne2k_nic_iface = { 476 456 .set_address = ne2k_set_address, … … 481 461 482 462 static driver_ops_t ne2k_driver_ops = { 483 .dev_add = ne2k_dev_add, 484 .dev_quiesce = ne2k_dev_quiesce 463 .dev_add = ne2k_dev_add 485 464 }; 486 465
Note:
See TracChangeset
for help on using the changeset viewer.