mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
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 | ||