Ignore:
File:
1 edited

Legend:

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

    rb7fd2a0 r01c3bb4  
    124124static void ne2k_interrupt_handler(ipc_call_t *, ddf_dev_t *);
    125125
    126 static errno_t ne2k_register_interrupt(nic_t *nic_data, cap_handle_t *handle)
     126static int ne2k_register_interrupt(nic_t *nic_data)
    127127{
    128128        ne2k_t *ne2k = (ne2k_t *) nic_get_specific(nic_data);
     
    160160        }
    161161
    162         return register_interrupt_handler(nic_get_ddf_dev(nic_data),
    163                 ne2k->irq, ne2k_interrupt_handler, &ne2k->code, handle);
     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;
    164165}
    165166
     
    178179}
    179180
    180 static errno_t ne2k_dev_init(nic_t *nic_data)
     181static int ne2k_dev_init(nic_t *nic_data)
    181182{
    182183        /* Get HW resources */
     
    184185        hw_res_list_parsed_init(&hw_res_parsed);
    185186       
    186         errno_t rc = nic_get_resources(nic_data, &hw_res_parsed);
     187        int rc = nic_get_resources(nic_data, &hw_res_parsed);
    187188       
    188189        if (rc != EOK)
     
    227228        ne2k->probed = true;
    228229       
    229         if (ne2k_register_interrupt(nic_data, NULL) != EOK)
     230        int irq_cap = ne2k_register_interrupt(nic_data);
     231        if (irq_cap < 0)
    230232                return EINVAL;
    231233       
     
    243245}
    244246
    245 static errno_t ne2k_on_activating(nic_t *nic_data)
     247static int ne2k_on_activating(nic_t *nic_data)
    246248{
    247249        ne2k_t *ne2k = (ne2k_t *) nic_get_specific(nic_data);
    248250
    249251        if (!ne2k->up) {
    250                 errno_t rc = ne2k_up(ne2k);
     252                int rc = ne2k_up(ne2k);
    251253                if (rc != EOK)
    252254                        return rc;
     
    261263}
    262264
    263 static errno_t ne2k_on_stopping(nic_t *nic_data)
     265static int ne2k_on_stopping(nic_t *nic_data)
    264266{
    265267        ne2k_t *ne2k = (ne2k_t *) nic_get_specific(nic_data);
     
    271273}
    272274
    273 static errno_t ne2k_set_address(ddf_fun_t *fun, const nic_address_t *address)
     275static int ne2k_set_address(ddf_fun_t *fun, const nic_address_t *address)
    274276{
    275277        nic_t *nic_data = DRIVER_DATA(ddf_fun_get_dev(fun));
    276         errno_t rc = nic_report_address(nic_data, address);
     278        int rc = nic_report_address(nic_data, address);
    277279        if (rc != EOK) {
    278280                return EINVAL;
     
    286288}
    287289
    288 static errno_t ne2k_on_unicast_mode_change(nic_t *nic_data,
     290static int ne2k_on_unicast_mode_change(nic_t *nic_data,
    289291        nic_unicast_mode_t new_mode,
    290292        const nic_address_t *address_list, size_t address_count)
     
    313315}
    314316
    315 static errno_t ne2k_on_multicast_mode_change(nic_t *nic_data,
     317static int ne2k_on_multicast_mode_change(nic_t *nic_data,
    316318        nic_multicast_mode_t new_mode,
    317319        const nic_address_t *address_list, size_t address_count)
     
    339341}
    340342
    341 static errno_t ne2k_on_broadcast_mode_change(nic_t *nic_data,
     343static int ne2k_on_broadcast_mode_change(nic_t *nic_data,
    342344        nic_broadcast_mode_t new_mode)
    343345{
     
    355357}
    356358
    357 static errno_t ne2k_dev_add(ddf_dev_t *dev)
     359static int ne2k_dev_add(ddf_dev_t *dev)
    358360{
    359361        ddf_fun_t *fun;
     
    387389        }
    388390       
    389         errno_t rc = ne2k_dev_init(nic_data);
     391        int rc = ne2k_dev_init(nic_data);
    390392        if (rc != EOK) {
    391393                ne2k_dev_cleanup(dev);
Note: See TracChangeset for help on using the changeset viewer.