Rev 9148 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9148 | Rev 9149 | ||
---|---|---|---|
Line 1338... | Line 1338... | ||
1338 | jz .down |
1338 | jz .down |
1339 | DEBUGF 2, "Link is up, phystatus=0x%x\n", al |
1339 | DEBUGF 2, "Link is up, phystatus=0x%x\n", al |
1340 | xor ecx, ecx |
1340 | xor ecx, ecx |
1341 | test al, PHYS_10bps |
1341 | test al, PHYS_10bps |
1342 | jz @f |
1342 | jz @f |
1343 | or cl, ETH_LINK_10M |
1343 | or cl, ETH_LINK_SPEED_10M |
1344 | @@: |
1344 | @@: |
1345 | test al, PHYS_100bps |
1345 | test al, PHYS_100bps |
1346 | jz @f |
1346 | jz @f |
1347 | or cl, ETH_LINK_100M |
1347 | or cl, ETH_LINK_SPEED_100M |
1348 | @@: |
1348 | @@: |
1349 | test al, PHYS_1000bpsF |
1349 | test al, PHYS_1000bpsF |
1350 | jz @f |
1350 | jz @f |
1351 | or cl, ETH_LINK_1G ;or ETH_LINK_FD |
1351 | or cl, ETH_LINK_SPEED_1G ;or ETH_LINK_FULL_DUPLEX |
1352 | @@: |
1352 | @@: |
1353 | test al, PHYS_FullDup |
1353 | test al, PHYS_FullDup |
1354 | jz @f |
1354 | jz @f |
1355 | or cl, ETH_LINK_FD |
1355 | or cl, ETH_LINK_FULL_DUPLEX |
1356 | @@: |
1356 | @@: |
1357 | mov [ebx + device.state], ecx |
1357 | mov [ebx + device.state], ecx |
1358 | invoke NetLinkChanged |
1358 | invoke NetLinkChanged |
1359 | ret |
1359 | ret |