Rev 3618 | Rev 4736 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3618 | Rev 3641 | ||
---|---|---|---|
Line 281... | Line 281... | ||
281 | jne not_103 |
281 | jne not_103 |
Line 282... | Line 282... | ||
282 | 282 | ||
283 | mov ebx, API_ARP |
283 | mov ebx, API_ARP |
284 | mov bh, [device] |
284 | mov bh, [device] |
285 | push ebx |
285 | push ebx |
286 | mcall 76 |
286 | mcall 76 ; tx |
287 | pop ebx |
287 | pop ebx |
Line 288... | Line 288... | ||
288 | push eax |
288 | push eax |
289 | 289 | ||
290 | inc bl |
290 | inc bl |
291 | push ebx |
291 | push ebx |
292 | mcall 76 |
292 | mcall 76 ; rx |
Line 293... | Line 293... | ||
293 | pop ebx |
293 | pop ebx |
294 | push eax |
294 | push eax |
295 | 295 | ||
296 | inc bl |
296 | inc bl |
297 | push ebx |
297 | push ebx |
Line 298... | Line 298... | ||
298 | mcall 76 |
298 | mcall 76 ; entries |
299 | pop ebx |
299 | pop ebx |
Line 326... | Line 326... | ||
326 | 326 | ||
327 | ; mov edx, 50 shl 16 + 150 |
327 | ; mov edx, 50 shl 16 + 150 |
Line 328... | Line 328... | ||
328 | mov [last], 0 |
328 | mov [last], 0 |
329 | 329 | ||
330 | .arp_loop: |
330 | .arp_loop: |
331 | mov ebx, API_ARP + 3 |
331 | mov ebx, API_ARP + 3 ; read ARP entry |
332 | mov bh, [device] |
332 | mov bh, [device] |
333 | mcall 76, , [last], , , arp_buf |
333 | mcall 76, ,[last], , , arp_buf |
Line -... | Line 334... | ||
- | 334 | cmp eax, -1 |
|
- | 335 | je mainloop |
|
- | 336 | ||
334 | cmp eax, -1 |
337 | mov ebx, [last] |
335 | je mainloop |
338 | imul ebx, 16 |
Line 336... | Line 339... | ||
336 | 339 | add ebx, 8 shl 16 + 140 |
|
337 | mcall 4, 20 shl 16 + 140, 0x80000000, str_ARP_entry |
340 | mcall 4, , 0x80000000, str_ARP_entry |
338 | mov edx, ebx |
341 | mov edx, ebx |