mirror of https://github.com/acidanthera/audk.git
SnpDxe registers for an ExitBootServices callback and runs the PXE_OPCODE_SHUTDOWN and PXE_OPCODE_STOP commands for any network controllers that the driver is attached to. Register the SnpDxe callback for gEfiEventBeforeExitBootServicesGuid instead of gEfiEventExitBootServicesGuid to ensure the correct ordering: 1. ExitBootServices event 2. Network card shutdown sequence is completed Also, close the event to prevent rerunning the shutdown if multiple ExitBootServices events need to be called by the OS. Signed-off-by: Aaron Pop <aaronpop@microsoft.com> |
||
---|---|---|
.. | ||
Callback.c | ||
ComponentName.c | ||
Get_status.c | ||
Initialize.c | ||
Mcast_ip_to_mac.c | ||
Nvdata.c | ||
Receive.c | ||
Receive_filters.c | ||
Reset.c | ||
Shutdown.c | ||
Snp.c | ||
Snp.h | ||
SnpDxe.inf | ||
SnpDxe.uni | ||
SnpDxeExtra.uni | ||
Start.c | ||
Station_address.c | ||
Statistics.c | ||
Stop.c | ||
Transmit.c | ||
WaitForPacket.c |