Rev 5363 | Rev 6011 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5363 | Rev 5522 | ||
---|---|---|---|
Line 14... | Line 14... | ||
14 | ;; GNU GENERAL PUBLIC LICENSE ;; |
14 | ;; GNU GENERAL PUBLIC LICENSE ;; |
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 | $Revision: 5363 $ |
19 | $Revision: 5522 $ |
20 | 20 | ||
21 | ARP_NO_ENTRY = 0 |
21 | ARP_NO_ENTRY = 0 |
22 | ARP_VALID_MAPPING = 1 |
22 | ARP_VALID_MAPPING = 1 |
Line 291... | Line 291... | ||
291 | .collision: |
291 | .collision: |
292 | inc [ARP_CONFLICTS + edi] |
292 | inc [ARP_CONFLICTS + edi] |
293 | DEBUGF DEBUG_NETWORK_VERBOSE, "ARP_input: IP address conflict detected!\n" |
293 | DEBUGF DEBUG_NETWORK_VERBOSE, "ARP_input: IP address conflict detected!\n" |
Line 294... | Line 294... | ||
294 | 294 | ||
295 | .exit: |
- | |
296 | call NET_packet_free |
- | |
297 | add esp, 4 ; pop (balance stack) |
- | |
298 | 295 | .exit: |
|
- | 296 | DEBUGF DEBUG_NETWORK_VERBOSE, "ARP_input: exiting\n" |
|
299 | DEBUGF DEBUG_NETWORK_VERBOSE, "ARP_input: exiting\n" |
297 | call NET_BUFF_free |
Line 300... | Line -... | ||
300 | ret |
- | |
301 | 298 | ret |
|
302 | 299 | ||
303 | ;--------------------------------------------------------------------------- |
300 | ;--------------------------------------------------------------------------- |
304 | ; |
301 | ; |
305 | ; ARP_output_request |
302 | ; ARP_output_request |
Line 345... | Line 342... | ||
345 | mov esi, ETH_BROADCAST ; DestMac |
342 | mov esi, ETH_BROADCAST ; DestMac |
346 | movsw ; |
343 | movsw ; |
347 | movsd ; |
344 | movsd ; |
348 | popd [edi] ; DestIP |
345 | popd [edi] ; DestIP |
Line 349... | Line 346... | ||
349 | 346 | ||
350 | push edx eax |
347 | push eax |
351 | call [ebx + NET_DEVICE.transmit] |
348 | call [ebx + NET_DEVICE.transmit] |
Line 352... | Line 349... | ||
352 | ret |
349 | ret |
353 | 350 |