Rev 9147 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9147 | Rev 9149 | ||
---|---|---|---|
Line 716... | Line 716... | ||
716 | test eax, STATUS_LU |
716 | test eax, STATUS_LU |
717 | jz .ok |
717 | jz .ok |
Line 718... | Line 718... | ||
718 | 718 | ||
719 | test eax, STATUS_FD |
719 | test eax, STATUS_FD |
720 | jz @f |
720 | jz @f |
721 | or cl, ETH_LINK_FD |
721 | or cl, ETH_LINK_FULL_DUPLEX |
722 | @@: |
722 | @@: |
723 | shr eax, STATUS_SPEED_SHIFT |
723 | shr eax, STATUS_SPEED_SHIFT |
724 | and al, 3 |
724 | and al, 3 |
725 | test al, al |
725 | test al, al |
726 | jnz @f |
726 | jnz @f |
727 | or cl, ETH_LINK_10M |
727 | or cl, ETH_LINK_SPEED_10M |
728 | jmp .ok |
728 | jmp .ok |
729 | @@: |
729 | @@: |
730 | cmp al, 1 |
730 | cmp al, 1 |
731 | jne @f |
731 | jne @f |
732 | or cl, ETH_LINK_100M |
732 | or cl, ETH_LINK_SPEED_100M |
733 | jmp .ok |
733 | jmp .ok |
734 | @@: |
734 | @@: |
735 | or cl, ETH_LINK_1G |
735 | or cl, ETH_LINK_SPEED_1G |
Line 736... | Line 736... | ||
736 | ; jmp .ok |
736 | ; jmp .ok |
737 | 737 | ||
738 | .ok: |
738 | .ok: |