opengnsys_ipxe/src/interface/efi
Michael Brown f473b9c3f6 [efi] Disable SNP devices when running iPXE as the application
Some UEFI builds will set up a timer to continuously poll any SNP
devices.  This can drain packets from the network device's receive
queue before iPXE gets a chance to process them.

Use netdev_rx_[un]freeze() to explicitly indicate when we expect our
network devices to be driven via the external SNP API (as we do with
the UNDI API on the standard BIOS build), and disable the SNP API
except when receive queue processing is frozen.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2014-03-14 17:09:51 +00:00
..
efi_bofm.c [efi] Allow driver to be unloaded 2014-03-10 16:39:46 +00:00
efi_console.c [console] Pass escape sequence context to ANSI escape sequence handlers 2013-11-27 11:27:50 +00:00
efi_debug.c [efi] Perform meaningful error code conversions 2013-04-19 13:34:19 +01:00
efi_download.c [efi] Perform meaningful error code conversions 2013-04-19 13:34:19 +01:00
efi_driver.c [efi] Connect driver to devices as part of installation 2014-03-12 15:34:44 +00:00
efi_file.c [efi] Perform meaningful error code conversions 2013-04-19 13:34:19 +01:00
efi_hii.c [efi] Expose net device non-volatile settings via HII 2012-10-16 15:10:52 +01:00
efi_init.c [efi] Allow driver to be unloaded 2014-03-10 16:39:46 +00:00
efi_pci.c [efi] Allow driver to be unloaded 2014-03-10 16:39:46 +00:00
efi_reboot.c [cmdline] Add "poweroff" command 2013-07-15 13:49:48 +02:00
efi_smbios.c [smbios] Provide SMBIOS version number via smbios_version() 2013-03-20 00:12:30 +00:00
efi_snp.c [efi] Disable SNP devices when running iPXE as the application 2014-03-14 17:09:51 +00:00
efi_snp_hii.c [settings] Allow for multiple definitions of each predefined setting 2013-12-05 12:43:28 +00:00
efi_strings.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
efi_timer.c [efi] Perform meaningful error code conversions 2013-04-19 13:34:19 +01:00
efi_uaccess.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
efi_umalloc.c [efi] Perform meaningful error code conversions 2013-04-19 13:34:19 +01:00