audk/MdeModulePkg/Universal/Network/SnpDxe
Jiaxin Wu 43b9d23dd3 MdeModulePkg: Fix SNP.Initialize() spec conformance issue
v2:
*Refine the coding style according edk2 community's feedback.

Current SNP UNDI Initialize command does not follow the UEFI Spec
to update the SNP MediaPresent field. The result for the Initialize
command execution check should be:
StatFlags: (1) Monitor the upper two bits (14 & 15) in the field to know
whether the command has been executed by the UNDI (Not started, Queued,
Error, Complete). (2) Check the other field to see if there is an active
connection to this network device (used to update MediaPresent).
StatCode: After command execution completes, either successfully or not,
this field contains the result of the command execution (success or failure).
This patch is used to fix it.

NOTE: If any UNDI driver does not follow the UEFI Spec for the media status
update, it may meet failure with this more conditions check (StatFlags).

Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
2016-06-02 10:25:58 +08:00
..
Callback.c 1. Use the PciIo->GetBarAttributes to find the logical bar index of the memory mapped bar and IO mapped bar. 2014-09-15 03:37:58 +00:00
ComponentName.c Add more check for the code to make it more safely. 2014-09-18 08:45:26 +00:00
Get_status.c MdeModulePkg: Refine SNP driver's media status check logic. 2016-05-06 08:52:26 +08:00
Initialize.c MdeModulePkg: Fix SNP.Initialize() spec conformance issue 2016-06-02 10:25:58 +08:00
Mcast_ip_to_mac.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
Nvdata.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
Receive.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
Receive_filters.c MdeModulePkg: SNP should check Cdb.StatCode with PXE_STATCODE_SUCCESS. 2016-02-17 08:51:03 +08:00
Reset.c Update the copyright notice format 2010-04-24 09:33:45 +00:00
Shutdown.c Update the copyright notice format 2010-04-24 09:33:45 +00:00
Snp.c MdeModulePkg: Refine SNP driver's media status check logic. 2016-05-06 08:52:26 +08:00
Snp.h MdeModulePkg: Refine SNP driver's media status check logic. 2016-05-06 08:52:26 +08:00
SnpDxe.inf MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:34:06 +00:00
SnpDxe.uni MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
SnpDxeExtra.uni MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
Start.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
Station_address.c Use PXE_OPFLAGS_STATION_ADDRESS_WRITE when setting new MAC address for the NIC in SNP driver. 2014-03-20 06:04:50 +00:00
Statistics.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
Stop.c MdeModulePkg: Make the DEBUG info consistent in SNP driver. 2016-02-17 08:50:54 +08:00
Transmit.c MdeModulePkg: Correct one return status code in SNP Transmit function. 2016-02-03 15:17:06 +08:00
WaitForPacket.c Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00