opengnsys_ipxe/src
Michael Brown 23b788e5cd [interface] Provide the ability to shut down multiple interfaces
Shutting down (and optionally restarting) multiple interfaces is
fraught with problems if there are loops in the interface connectivity
(e.g. the HTTP content-decoded and transfer-decoded interfaces, which
will generally loop back to each other).  Various workarounds
currently exist across the codebase, generally involving preceding
calls to intf_nullify() to avoid problems due to known loops.

Provide intfs_shutdown() and intfs_restart() to allow all of an
object's interfaces to be shut down (or restarted) in a single call,
without having to worry about potential external loops.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2017-02-02 15:49:21 +00:00
..
arch [int13] Test correct return status from INT 13 calls 2017-01-26 09:45:19 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
core [interface] Provide the ability to shut down multiple interfaces 2017-02-02 15:49:21 +00:00
crypto [crypto] Mark permanent certificates as permanent 2016-08-31 17:23:42 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [intel] Add INTEL_NO_PHY_RST for I219-LM (2) 2017-01-26 12:26:54 +00:00
hci [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
image [crypto] Add PEM image format 2016-07-29 01:13:27 +01:00
include [interface] Provide the ability to shut down multiple interfaces 2017-02-02 15:49:21 +00:00
interface [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
libgcc [libgcc] Provide __divmoddi4() 2016-05-05 23:42:57 +01:00
net [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
scripts [efi] Centralise architecture-independent EFI Makefile and linker script 2016-03-12 21:47:13 +00:00
tests [list] Add list_next_entry() and list_prev_entry() 2016-08-31 15:06:36 +01:00
usr [crypto] Add certstat() to display basic certificate information 2016-08-31 15:41:15 +01:00
util [efi] Fix building elf2efi.c when -fpic is enabled by default 2017-01-25 08:15:21 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [build] Add %.vhd target for building VM bootable disk images 2017-01-22 11:22:11 +00:00
Makefile.efi [efi] Centralise architecture-independent EFI Makefile and linker script 2016-03-12 21:47:13 +00:00
Makefile.housekeeping [profile] Allow profiling to be globally enabled or disabled 2016-07-05 13:49:51 +01:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00