}\r
\r
// Initiate a PHY reset\r
- if (PhySoftReset (PHY_RESET_PMT | PHY_RESET_CHECK_LINK, Snp) < 0) {\r
+ Status = PhySoftReset (PHY_RESET_PMT | PHY_RESET_CHECK_LINK, Snp);\r
+ if (EFI_ERROR (Status)) {\r
Snp->Mode->State = EfiSimpleNetworkStopped;\r
DEBUG ((EFI_D_WARN, "Warning: Link not ready after TimeOut. Check ethernet cable\n"));\r
return EFI_NOT_STARTED;\r
IN BOOLEAN Verification\r
)\r
{\r
- UINT32 PmConf;\r
- UINT32 HwConf;\r
- UINT32 ResetFlags;\r
+ UINT32 PmConf;\r
+ UINT32 HwConf;\r
+ UINT32 ResetFlags;\r
+ EFI_STATUS Status;\r
\r
PmConf = 0;\r
HwConf = 0;\r
}\r
\r
// Initiate a PHY reset\r
- if (PhySoftReset (PHY_RESET_PMT | PHY_RESET_CHECK_LINK, Snp) < 0) {\r
+ Status = PhySoftReset (PHY_RESET_PMT | PHY_RESET_CHECK_LINK, Snp);\r
+ if (EFI_ERROR (Status)) {\r
Snp->Mode->State = EfiSimpleNetworkStopped;\r
return EFI_NOT_STARTED;\r
}\r
ResetFlags |= SOFT_RESET_SELF_TEST;\r
}\r
\r
- if (SoftReset (ResetFlags, Snp) < 0) {\r
+ Status = SoftReset (ResetFlags, Snp);\r
+ if (EFI_ERROR (Status)) {\r
DEBUG ((EFI_D_WARN, "Warning: Soft Reset Failed: Hardware Error\n"));\r
return EFI_DEVICE_ERROR;\r
}\r
IN EFI_SIMPLE_NETWORK_PROTOCOL* Snp\r
)\r
{\r
+ EFI_STATUS Status;\r
+\r
// Check Snp Instance\r
if (Snp == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
// Initiate a PHY reset\r
- PhySoftReset (PHY_RESET_PMT, Snp);\r
+ Status = PhySoftReset (PHY_RESET_PMT, Snp);\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
\r
// Initiate a software reset\r
- if (SoftReset (0, Snp) < 0) {\r
+ Status = SoftReset (0, Snp);\r
+ if (EFI_ERROR (Status)) {\r
DEBUG ((EFI_D_WARN, "Warning: Soft Reset Failed: Hardware Error\n"));\r
- return EFI_DEVICE_ERROR;\r
+ return Status;\r
}\r
\r
return EFI_SUCCESS;\r
DEBUG ((EFI_D_ERROR, "LAN9118: Transmitter error. Restarting..."));\r
\r
// Initiate a software reset\r
- if (SoftReset (0, Snp) < 0) {\r
+ Status = SoftReset (0, Snp);\r
+ if (EFI_ERROR (Status)) {\r
DEBUG ((EFI_D_ERROR, "\n\tSoft Reset Failed: Hardware Error\n"));\r
return EFI_DEVICE_ERROR;\r
}\r
OUT UINT16 *Protocol OPTIONAL\r
)\r
{\r
- LAN9118_DRIVER *LanDriver;\r
- UINT32 RxFifoStatus;\r
- UINT32 NumPackets;\r
- UINT32 RxCfgValue;\r
- UINT32 PLength; // Packet length\r
- UINT32 ReadLimit;\r
- UINT32 Count;\r
- UINT32 Padding;\r
- UINT32 *RawData;\r
+ LAN9118_DRIVER *LanDriver;\r
+ UINT32 RxFifoStatus;\r
+ UINT32 NumPackets;\r
+ UINT32 RxCfgValue;\r
+ UINT32 PLength; // Packet length\r
+ UINT32 ReadLimit;\r
+ UINT32 Count;\r
+ UINT32 Padding;\r
+ UINT32 *RawData;\r
EFI_MAC_ADDRESS Dst;\r
EFI_MAC_ADDRESS Src;\r
- UINTN DroppedFrames;\r
+ UINTN DroppedFrames;\r
+ EFI_STATUS Status;\r
\r
LanDriver = INSTANCE_FROM_SNP_THIS (Snp);\r
\r
DEBUG ((EFI_D_WARN, "Warning: Receiver Error. Restarting...\n"));\r
\r
// Initiate a software reset\r
- if (SoftReset (0, Snp) < 0) {\r
+ Status = SoftReset (0, Snp);\r
+ if (EFI_ERROR (Status)) {\r
DEBUG ((EFI_D_ERROR, "Error: Soft Reset Failed: Hardware Error.\n"));\r
return EFI_DEVICE_ERROR;\r
}\r