Subversion Repositories HelenOS

Rev

Rev 4350 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4350 Rev 4756
Line 19... Line 19...
19
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
19
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
20
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
20
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
21
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
21
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
22
 *
22
 *
23
 * Changes:
23
 * Changes:
24
 *  2009 Lukas Mejdrech ported to HelenOS
24
 *  2009 ported to HelenOS, Lukas Mejdrech
25
 */
25
 */
26
 
26
 
27
/** @addtogroup dp8390
27
/** @addtogroup dp8390
28
 *  @{
28
 *  @{
29
 */
29
 */
30
 
30
 
-
 
31
/** @file
-
 
32
 *  Network interface probe functions.
-
 
33
 */
-
 
34
 
31
#ifndef __NET_NETIF_DP8390_CONFIG_H__
35
#ifndef __NET_NETIF_DP8390_CONFIG_H__
32
#define __NET_NETIF_DP8390_CONFIG_H__
36
#define __NET_NETIF_DP8390_CONFIG_H__
33
 
37
 
34
#include "dp8390_port.h"
38
#include "dp8390_port.h"
35
 
39
 
36
/*
40
/*
37
local.h
41
local.h
38
*/
42
*/
39
 
43
 
-
 
44
/** WDETH switch.
-
 
45
 */
40
#define ENABLE_WDETH 0
46
#define ENABLE_WDETH 0
-
 
47
 
-
 
48
/** NE2000 switch.
-
 
49
 */
41
#define ENABLE_NE2000 1
50
#define ENABLE_NE2000 1
-
 
51
 
-
 
52
/** 3C503 switch.
-
 
53
 */
42
#define ENABLE_3C503 0
54
#define ENABLE_3C503 0
-
 
55
 
-
 
56
/** PCI support switch.
-
 
57
 */
43
#define ENABLE_PCI 0
58
#define ENABLE_PCI 0
44
 
59
 
45
struct dpeth;
60
struct dpeth;
46
 
61
 
47
/* 3c503.c */
62
/* 3c503.c */
-
 
63
/* * Probes a 3C503 network interface.
-
 
64
 *  @param[in] dep The network interface structure.
-
 
65
 *  @returns 1 if the NE2000 network interface is present.
-
 
66
 *  @returns 0 otherwise.
-
 
67
 */
48
_PROTOTYPE( int el2_probe, (struct dpeth* dep)              );
68
//_PROTOTYPE( int el2_probe, (struct dpeth* dep)                );
49
 
69
 
50
/* ne2000.c */
70
/* ne2000.c */
-
 
71
/** Probes a NE2000 or NE1000 network interface.
-
 
72
 *  @param[in] dep The network interface structure.
-
 
73
 *  @returns 1 if the NE2000 network interface is present.
-
 
74
 *  @returns 0 otherwise.
-
 
75
 */
-
 
76
int ne_probe( struct dpeth * dep );
51
_PROTOTYPE( int ne_probe, (struct dpeth *dep)               );
77
//_PROTOTYPE( int ne_probe, (struct dpeth *dep)             );
52
//_PROTOTYPE( void ne_init, (struct dpeth *dep)             );
78
//_PROTOTYPE( void ne_init, (struct dpeth *dep)             );
53
 
79
 
54
/* rtl8029.c */
80
/* rtl8029.c */
-
 
81
/* * Probes a RTL8029 network interface.
-
 
82
 *  @param[in] dep The network interface structure.
-
 
83
 *  @returns 1 if the NE2000 network interface is present.
-
 
84
 *  @returns 0 otherwise.
-
 
85
 */
55
_PROTOTYPE( int rtl_probe, (struct dpeth *dep)              );
86
//_PROTOTYPE( int rtl_probe, (struct dpeth *dep)                );
56
 
87
 
57
/* wdeth.c */
88
/* wdeth.c */
-
 
89
/* * Probes a WDETH network interface.
-
 
90
 *  @param[in] dep The network interface structure.
-
 
91
 *  @returns 1 if the NE2000 network interface is present.
-
 
92
 *  @returns 0 otherwise.
-
 
93
 */
58
_PROTOTYPE( int wdeth_probe, (struct dpeth* dep)                );
94
//_PROTOTYPE( int wdeth_probe, (struct dpeth* dep)              );
59
 
95
 
60
#endif
96
#endif
61
 
97
 
62
/** @}
98
/** @}
63
 */
99
 */