audk/ShellPkg/Application/Shell
Qiu Shumin 8d4eec6d97 ShellPkg: Support finding help message embedded in resource section.
UEFI Shell scandalizes the help message in spec level so that a standalone
UEFI shell application can never get "-?" switch, instead the Shell core
(interpreter) detects the "-?" and finds .MAN file for that shell
application in certain spec defined paths, then show the help extracted
from that .MAN file.

But it means distributing a UEFI shell application not only means
distributing a .EFI file but also distributing a .MAN file. If the text
formatted .MAN file is corrupted (edited by user by mistake), or is
missing (deleted by user by mistake), no help will be shown to user.

So this patch enhance the Shell to make it support finding help message
imbedded in resource section of application image.

Cc: Jaben Carsey <jaben.carsey@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin <shumin.qiu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
2016-02-24 15:11:14 +08:00
..
ConsoleLogger.c ShellPkg: Make BOOLEAN variable not use explicit comparison. 2015-06-23 01:04:26 +00:00
ConsoleLogger.h Fix CRLF format 2014-01-22 08:40:29 +00:00
ConsoleWrappers.c ShellPkg: Fix memory leak in SimpleTextOutput on file. 2015-12-23 05:36:10 +00:00
ConsoleWrappers.h ShellPkg: Standardized HP Copyright Message String 2015-02-04 22:25:01 +00:00
FileHandleInternal.h Fix CRLF format 2014-01-22 08:40:29 +00:00
FileHandleWrappers.c ShellPkg: Do NULL pointer check before the pointer is used. 2016-02-18 14:00:57 +08:00
FileHandleWrappers.h
Shell.c ShellPkg: Fix the TAB-auto-completion memory leak. 2015-12-24 08:25:52 +00:00
Shell.h ShellPkg: Support finding help message embedded in resource section. 2016-02-24 15:11:14 +08:00
Shell.inf ShellPkg: Support finding help message embedded in resource section. 2016-02-24 15:11:14 +08:00
Shell.uni ShellPkg: Convert all .uni files to utf-8 2015-12-09 23:07:58 +00:00
ShellEnvVar.c ShellPkg: Fix 'EfiShellExecute' doesn't get command status correctly. 2015-10-26 13:28:01 +00:00
ShellEnvVar.h
ShellManParser.c ShellPkg: Support finding help message embedded in resource section. 2016-02-24 15:11:14 +08:00
ShellManParser.h
ShellParametersProtocol.c ShellPkg: Don't strip positional parameters of quotation marks. 2015-11-09 02:29:31 +00:00
ShellParametersProtocol.h ShellPkg: Don't strip positional parameters of quotation marks. 2015-11-09 02:29:31 +00:00
ShellProtocol.c ShellPkg: Fix memory leak in function 'EfiShellSetCurDir' and 'EfiShellSetMap'. 2015-12-25 01:52:56 +00:00
ShellProtocol.h ShellPkg: Standardized HP Copyright Message String 2015-02-04 22:25:01 +00:00