Subversion Repositories HelenOS

Rev

Rev 4307 | Rev 4582 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4307 Rev 4350
Line 29... Line 29...
29
/** @addtogroup netif
29
/** @addtogroup netif
30
 *  @{
30
 *  @{
31
 */
31
 */
32
 
32
 
33
/** @file
33
/** @file
-
 
34
 *  Network interface module skeleton implementation.
-
 
35
 *  @see netif.h
34
 */
36
 */
35
 
37
 
36
#include <async.h>
38
#include <async.h>
37
#include <mem.h>
39
#include <mem.h>
38
#include <rwlock.h>
40
#include <rwlock.h>
Line 55... Line 57...
55
 
57
 
56
#include "netif.h"
58
#include "netif.h"
57
#include "netif_messages.h"
59
#include "netif_messages.h"
58
#include "netif_module.h"
60
#include "netif_module.h"
59
 
61
 
-
 
62
/** Network interface module global data.
-
 
63
 */
60
extern netif_globals_t netif_globals;
64
extern netif_globals_t netif_globals;
61
 
65
 
62
DEVICE_MAP_IMPLEMENT( device_map, device_t )
66
DEVICE_MAP_IMPLEMENT( device_map, device_t )
63
 
67
 
-
 
68
/** Registers the device notification receiver, the network interface layer module.
-
 
69
 *  @param device_id The device identifier. Input parameter.
-
 
70
 *  @param phone The network interface layer module phone. Input parameter.
-
 
71
 *  @returns EOK on success.
-
 
72
 *  @returns ENOENT if there is no such device.
-
 
73
 *  @returns ELIMIT if there is another module registered.
-
 
74
 */
64
int register_message( device_id_t device_id, int phone );
75
int register_message( device_id_t device_id, int phone );
65
 
76
 
66
int netif_probe_req( int netif_phone, device_id_t device_id, int irq, int io ){
77
int netif_probe_req( int netif_phone, device_id_t device_id, int irq, int io ){
67
    int result;
78
    int result;
68
 
79