Subversion Repositories Kolibri OS

Rev

Rev 1514 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1514 Rev 1519
Line 185... Line 185...
185
	inc	esp
185
	inc	esp
Line 186... Line 186...
186
 
186
 
Line 187... Line 187...
187
}
187
}
-
 
188
 
-
 
189
macro NET_DEVICE {
-
 
190
 
-
 
191
	.type		dd ?	; Type field
-
 
192
	.mtu		dd ?	; Maximal Transmission Unit
-
 
193
	.name		dd ?	; Ptr to 0 terminated string
-
 
194
 
-
 
195
	.unload 	dd ?	; Ptrs to driver functions
-
 
196
	.reset		dd ?	;
-
 
197
	.transmit	dd ?	;
-
 
198
 
-
 
199
	.bytes_tx	dq ?	; Statistics, updated by the driver
188
 
200
	.bytes_rx	dq ?	;
-
 
201
	.packets_tx	dd ?	;
-
 
202
	.packets_rx	dd ?	;
189
macro NET_DEVICE {
203
 
Line 190... Line 204...
190
      .type		dd ?
204
	.end:
191
}
205
}
192
 
206
 
193
;struc ETH_DEVICE {
-
 
194
macro ETH_DEVICE {
-
 
195
      NET_DEVICE
-
 
196
; pointers to procedures
-
 
197
      .unload		dd ?
-
 
198
      .reset		dd ?
-
 
-
 
207
;struc ETH_DEVICE {
199
      .transmit 	dd ?
208
macro ETH_DEVICE {
200
      .set_MAC		dd ?
209
      NET_DEVICE
201
      .get_MAC		dd ?
210
 
202
      .set_mode 	dd ?
-
 
203
      .get_mode 	dd ?
-
 
204
; status
211
	.set_mode	dd ?
205
      .bytes_tx 	dq ?
212
	.get_mode	dd ?
-
 
213
 
206
      .bytes_rx 	dq ?
214
	.set_MAC	dd ?
207
      .packets_tx	dd ?
-
 
208
      .packets_rx	dd ?
215
	.get_MAC	dd ?
-
 
216
 
-
 
217
	.mode		dd ?
209
      .mode		dd ?
218
	.mac		dp ?
Line 210... Line 219...
210
      .name		dd ?
219
			dp ?	; qword alignment
211
      .mac		dp ?
220
 
212
}
-
 
213
 
-
 
214
 
221
}
215
 
-
 
216
macro SLIP_DEVICE {
222
 
217
	NET_DEVICE
223
 
218
; pointers to procedures
224
 
219
	.unload 	dd ?
-
 
220
	.reset		dd ?
-
 
221
	.transmit	dd ?
-
 
222
	.set_mode	dd ?
-
 
223
	.get_mode	dd ?
225
macro SLIP_DEVICE {
224
; status
226
	NET_DEVICE
225
	.bytes_tx	dq ?
227
 
Line 226... Line 228...
226
	.bytes_rx	dq ?
228
	.set_mode	dd ?
Line 227... Line 229...
227
	.packets_tx	dd ?
229
	.get_mode	dd ?
228
	.packets_rx	dd ?
230
 
229
	.mode		dd ?
231
	.mode		dd ?
230
	.name		dd ?
232
 
231
}
233
}
Line 232... Line 234...
232
 
234