Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/ne2k/ne2k.c

    r1c7b0db7 rfafb8e5  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
    32 * Copyright (c) 2011 Martin Decky
    43 * Copyright (c) 2011 Radim Vansa
     
    122121};
    123122
    124 static void ne2k_interrupt_handler(ipc_call_t *, void *);
     123static void ne2k_interrupt_handler(ipc_call_t *, ddf_dev_t *);
    125124
    126125static errno_t ne2k_register_interrupt(nic_t *nic_data,
     
    162161
    163162        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);
    166164}
    167165
     
    239237}
    240238
    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;
     239void ne2k_interrupt_handler(ipc_call_t *call, ddf_dev_t *dev)
     240{
     241        nic_t *nic_data = DRIVER_DATA(dev);
    249242        ne2k_interrupt(nic_data, IRQ_GET_ISR(*call), IRQ_GET_TSR(*call));
    250243}
     
    460453}
    461454
    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 
    475455static nic_iface_t ne2k_nic_iface = {
    476456        .set_address = ne2k_set_address,
     
    481461
    482462static driver_ops_t ne2k_driver_ops = {
    483         .dev_add = ne2k_dev_add,
    484         .dev_quiesce = ne2k_dev_quiesce
     463        .dev_add = ne2k_dev_add
    485464};
    486465
Note: See TracChangeset for help on using the changeset viewer.