Rev 1530 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1530 | Rev 1533 | ||
---|---|---|---|
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: 1530 $ |
19 | $Revision: 1533 $ |
20 | 20 | ||
21 | ARP_NO_ENTRY equ 0 |
21 | ARP_NO_ENTRY equ 0 |
22 | ARP_VALID_MAPPING equ 1 |
22 | ARP_VALID_MAPPING equ 1 |
Line 504... | Line 504... | ||
504 | push ecx |
504 | push ecx |
505 | call ARP_output_request |
505 | call ARP_output_request |
Line 506... | Line 506... | ||
506 | 506 | ||
Line 507... | Line 507... | ||
507 | ;; TODO: check if driver could transmit packet |
507 | ;; TODO: check if driver could transmit packet |
508 | 508 | ||
509 | pop eax |
509 | pop esi |
Line 510... | Line 510... | ||
510 | imul eax, ARP_ENTRY.size |
510 | imul esi, ARP_ENTRY.size |
511 | add eax, ARP_table |
511 | add esi, ARP_table |
512 | 512 | ||
513 | mov ecx, 25 |
513 | mov ecx, 25 |
- | 514 | .wait_loop: |
|
514 | .wait_loop: |
515 | cmp [esi + ARP_ENTRY.Status], 1 |
515 | cmp [eax + ARP_ENTRY.Status], 1 |
516 | je .got_it |
- | 517 | push esi |
|
516 | je .got_it |
518 | mov esi, 10 |
Line 517... | Line 519... | ||
517 | mov esi, 10 |
519 | call delay_ms |
518 | call delay_ms |
520 | pop esi |