]> git.proxmox.com Git - mirror_edk2.git/commit - ShellPkg/Application/Shell/Shell.c
ShellPkg: Per UEFI Shell 2.2 SPEC to make Shell supports 'NoNesting'.
authorQiu Shumin <shumin.qiu@intel.com>
Tue, 8 Mar 2016 02:26:29 +0000 (10:26 +0800)
committerQiu Shumin <shumin.qiu@intel.com>
Wed, 16 Mar 2016 08:09:49 +0000 (16:09 +0800)
commitdcbdb8bfb026588cb888949c2c0adb43687935f3
tree3f0e88a312c36020cbafdddedb4a951db626fd15
parent7537258100166bdf6e9f4203ac13e53a14f97490
ShellPkg: Per UEFI Shell 2.2 SPEC to make Shell supports 'NoNesting'.

This patch makes Shell support -nonesting invocation option. This option
specifies that EFI_SHELL_PROTOCOL.Execute API nesting of a new Shell
instance is optional and dependent on the 'nonesting' Shell environment
variable.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Qiu Shumin <shumin.qiu@intel.com>
Reviewed-by: Jim Dailey <Jim_Dailey@Dell.com>
ShellPkg/Application/Shell/Shell.c
ShellPkg/Application/Shell/Shell.h
ShellPkg/Application/Shell/ShellProtocol.c