#include "dc21x4.h"
#include <debug.h>
Go to the source code of this file.
◆ Media041SelectNextMedia()
Definition at line 62 of file media041.c.
64{
67 else if (Adapter->MediaNumber ==
MEDIA_BNC)
69
72 {
74 }
75 else
76 {
78 }
79
81}
#define DC_MODE_AUI_FAILED
#define DC_MODE_BNC_FAILED
VOID MediaSiaSelect(_In_ PDC21X4_ADAPTER Adapter)
Referenced by MediaMonitor21041Dpc().
◆ MediaLinkStateChange21041()
Definition at line 17 of file media041.c.
20{
22
24 {
26
27
29 {
30
32 {
35
37 }
38 }
39
40
42 {
44 }
45 }
46 else
47 {
49
50
52 {
54 }
55 }
56
58}
FORCEINLINE ULONG DC_READ(_In_ PDC21X4_ADAPTER Adapter, _In_ DC_CSR Register)
VOID MediaIndicateConnect(_In_ PDC21X4_ADAPTER Adapter, _In_ BOOLEAN LinkUp)
VOID EXPORT NdisMSetTimer(IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondsToDelay)
#define NdisDprReleaseSpinLock(_SpinLock)
#define NdisDprAcquireSpinLock(_SpinLock)
◆ MediaMonitor21041Dpc()
Definition at line 85 of file media041.c.
90{
93 ULONG DelayMs, SiaStatus;
94
98
100 return;
101
103 DelayMs = 5000;
104
106
108
110 {
112 {
113 Adapter->
ModeFlags &= ~DC_MODE_PORT_AUTOSENSE;
114
115
117 {
120 }
121
122 DelayMs = 1000;
123 }
124 else
125 {
127
129 {
132 {
133
135
138 }
139
141 {
144
145 DelayMs = 3000;
146 }
147 else
148 {
149
153
154 DelayMs = 3000;
155 }
156 }
157 else
158 {
159 Adapter->
ModeFlags &= ~DC_MODE_TEST_PACKET;
160
163
164
166 {
168
169 DelayMs = 3000;
170 }
171 }
173 }
174 }
175 else
176 {
180
182 {
183 DelayMs = 3000;
184
185
187 {
191
193 {
196 }
197 else
198 {
200 }
202
204
205
208
209 DelayMs = 1000;
210 }
211 }
212 }
213
214 if (Report)
215 {
217 }
218
220
222}
#define DC_MODE_PORT_AUTOSENSE
#define DC_MODE_TEST_PACKET
#define DC_WRITE(Adapter, Register, Value)
VOID DcTestPacket(_In_ PDC21X4_ADAPTER Adapter)
#define DC_SIA_STATUS_10T_LINK_FAIL
#define DC_SIA_STATUS_SELECTED_PORT_ACTIVITY
#define DC_SIA_STATUS_NETWORK_CONNECTION_ERROR
#define DC_SIA_STATUS_NONSEL_PORT_ACTIVITY
_In_ PVOID _In_ PVOID SystemSpecific2
_In_ PVOID FunctionContext
_In_ PVOID _In_ PVOID _In_ PVOID SystemSpecific3
static NTSTATUS ReceiveActivity(PAFD_FCB FCB, PIRP Irp)
#define UNREFERENCED_PARAMETER(P)
volatile LONG MediaTestStatus
DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK ModeLock
ULONG LastReceiveActivity
NDIS_MINIPORT_TIMER MediaMonitorTimer
DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK SendLock