Subversion Repositories Kolibri OS

Rev

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

Rev 1196 Rev 1206
Line 15... Line 15...
15
;;             Version 2, June 1991                                ;;
15
;;             Version 2, June 1991                                ;;
16
;;                                                                 ;;
16
;;                                                                 ;;
17
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
17
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 18... Line 18...
18
 
18
 
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
$Revision: 593 $
20
$Revision: 1206 $
Line 212... Line 212...
212
 
212
 
213
 
213
 
Line 214... Line 214...
214
 
214
 
Line 215... Line 215...
215
 
215
 
216
       .check_sockets:
216
       .check_sockets:
Line 385... Line 385...
385
	call	IPv4_create_packet
385
	call	IPv4_create_packet
Line 386... Line 386...
386
 
386
 
387
	cmp	edi, -1
387
	cmp	edi, -1
Line 388... Line 388...
388
	je	.exit
388
	je	.exit
Line 389... Line 389...
389
 
389
 
390
	DEBUGF 1,"full icmp packet size: %u\n", ebx
390
	DEBUGF 1,"full icmp packet size: %u\n", edx
391
 
391
 
392
	pop	eax
392
	pop	eax
Line 409... Line 409...
409
	rep	movsd
409
	rep	movsd
410
	pop	cx
410
	pop	cx
411
	and	cx , 3
411
	and	cx , 3
412
	rep	movsb
412
	rep	movsb
Line 413... Line 413...
413
 
413
 
414
	sub	edi, ebx  ;; TODO: find a better way to remember start of packet
-
 
415
	xchg	ebx, edx
414
	sub	edi, edx  ;; TODO: find a better way to remember start of packet
416
	mov	ecx, [ebx + ETH_DEVICE.transmit]
415
	mov	ecx, [ebx + ETH_DEVICE.transmit]
417
	push	edx edi ecx
416
	push	edx edi ecx
418
	DEBUGF 1,"Sending ICMP Packet\n"
417
	DEBUGF 1,"Sending ICMP Packet\n"