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" |