Changeset 869d936 in mainline for uspace/drv/nic/ne2k/ne2k.c


Ignore:
Timestamp:
2014-07-18T08:11:34Z (10 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e5424e9
Parents:
fc6abbe
Message:

libnic slices, dices, cooks cofee and enables interrupts.

File:
1 edited

Legend:

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

    rfc6abbe r869d936  
    4343#include <stdio.h>
    4444#include <errno.h>
     45#include <irc.h>
    4546#include <stdlib.h>
    4647#include <str_error.h>
     
    260261                }
    261262
    262                 nic_enable_interrupt(nic_data, ne2k->irq);
     263                irc_enable_interrupt(ne2k->irq);
    263264        }
    264265        return EOK;
     
    269270        ne2k_t *ne2k = (ne2k_t *) nic_get_specific(nic_data);
    270271
    271         nic_disable_interrupt(nic_data, ne2k->irq);
     272        irc_disable_interrupt(ne2k->irq);
    272273        ne2k->receive_configuration = RCR_AB | RCR_AM;
    273274        ne2k_down(ne2k);
     
    396397        }
    397398       
    398         rc = nic_connect_to_services(nic_data);
    399         if (rc != EOK) {
    400                 ne2k_dev_cleanup(dev);
    401                 return rc;
    402         }
    403        
    404399        fun = ddf_fun_create(nic_get_ddf_dev(nic_data), fun_exposed, "port0");
    405400        if (fun == NULL) {
     
    443438int main(int argc, char *argv[])
    444439{
     440        printf("%s: HelenOS NE 2000 network adapter driver\n", NAME);
     441       
     442        if (irc_init() != EOK) {
     443                printf("%s: Failed connecting IRC service\n", NAME);
     444                return 1;
     445        }
     446       
    445447        nic_driver_init(NAME);
    446448        nic_driver_implement(&ne2k_driver_ops, &ne2k_dev_ops, &ne2k_nic_iface);
Note: See TracChangeset for help on using the changeset viewer.