Jaben Carsey 
							
						 
					 
					
						
						
							
						
						806c49db05 
					 
					
						
						
							
							ShellPkg: Refactor the RunCommand API  
						
						... 
						
						
						
						This almost completely splits the RunCommand API into sub-routines.
 - the ProcessCommandLineToFinal API handles replacing the a found alias and any found environment variables.  This will redirect "-?" to "help", if necessary.  Upon return, the command line is complete and finalized.  It may still have redirection in it, and those will get chopped off later (but no further modifications occur).
 - the SetupAndRunCommandOrFile API handles updating and then later restoring StdIn, StdOut, and StdErr (and removing their information from the command line).  It will call into RunCommandOrFile.
 - the RunCommandOrFile API divides the logic to RunInternalCommand, RunScriptFile, or running an .EFI file directly.
 - the RunInternalCommand API handles updating and then restoring Argc and Argv.  It will run the internal command in between.
 - the SetLastError API handles updating of the environment variable "lasterror"
 - the DoHelpUpdateArgcArgv was changed to DoHelpUpdate and now works on the raw command line and not the argc/argv.  This allows the processing to be moved earlier.
Note this change has the following positive side effects (this eliminates unnecessary step):
 - Argc/Argv are only updated for internal commands (as they are library based)
 - no Argv/Argc/StdIn/StdOut/StdErr processing is done for file system changes.
 - The ProcessCommandLineToFinal API exists and it's critical to the ability to correctly pre-process split ("|") command lines ahead of time to verify their correctness.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15007  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-19 16:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Shumin Qiu 
							
						 
					 
					
						
						
							
						
						8dcd84b9d7 
					 
					
						
						
							
							Converse the return value from 'int' to 'BOOLEAN' for function ‘ContainsSplit’ in Shell.c.  
						
						... 
						
						
						
						Signed-off-by: Shumin Qiu <shumin.qiu@intel.com >
Reviewed-by: Ni, Ruiyu <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15006  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-19 02:03:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						e7831c9070 
					 
					
						
						
							
							ShellPkg: Add missing function header comments  
						
						... 
						
						
						
						I found that some function headers had insufficient/incorrect information.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14998  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-17 22:23:05 +00:00 
						 
				 
			
				
					
						
							
							
								Shumin Qiu 
							
						 
					 
					
						
						
							
						
						6f05676ddd 
					 
					
						
						
							
							Add a new line to initialize the variable “PassThruProtocol”  in ConsoleWrapers.c to ensure the initialization not to be a part of its declaration.  
						
						... 
						
						
						
						Signed-off-by: Shumin Qiu <shumin.qiu@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14989  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-16 01:53:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						cc31ac1e40 
					 
					
						
						
							
							ShellPkg: add error messages into function  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14986  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-13 23:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						5a5eb8069c 
					 
					
						
						
							
							ShellPkg: Refactor updating command line for help use  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14985  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-13 21:58:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						daf705847f 
					 
					
						
						
							
							ShellPkg: Refactor change to current file system  
						
						... 
						
						
						
						This moves the initialization for handling file system changes into a separate function.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14983  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-13 18:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						680db51153 
					 
					
						
						
							
							ShellPkg: Refactor Split/Pipe based command lines  
						
						... 
						
						
						
						This moves the initialization for handling command lines with pipe ‘|’ into a separate function.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14982  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-13 18:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						6ba2921da3 
					 
					
						
						
							
							ShellPkg: add API for determining operation type  
						
						... 
						
						
						
						There are no callers for this new API yet.  They will be added in the next commits.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14975  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-13 00:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						1ef61d0390 
					 
					
						
						
							
							ShellPkg: Refactor Variable replacement into separate function  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14974  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-12 21:44:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						ca53c0af00 
					 
					
						
						
							
							ShellPkg: Refactor Alias replacement into separate function  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14973  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-12 21:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						ad2bc85412 
					 
					
						
						
							
							ShellPkg: refactor out leading and trailing space trimming  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14972  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-12 18:42:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						321a8d494f 
					 
					
						
						
							
							ShellPkg: typo in the last commit.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14971  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-12 17:55:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						518c8cdc5c 
					 
					
						
						
							
							ShellPkg: Refactor out the searching for pipe characters  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14969  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-12 17:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						19a4497259 
					 
					
						
						
							
							ShellPkg: Refactor Pipe handling  
						
						... 
						
						
						
						This moves some logic for handling command lines with pipe ‘|’ into a separate function.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14958  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-10 18:41:35 +00:00 
						 
				 
			
				
					
						
							
							
								Shumin Qiu 
							
						 
					 
					
						
						
							
						
						42f75495f3 
					 
					
						
						
							
							Follow Shell specification to make sure the “command.man” file is always used no matter “command.efi -?” or  “command -?” is typed.  
						
						... 
						
						
						
						Signed-off-by: Shumin Qiu <shumin.qiu@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14947  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-09 02:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						ed8b529782 
					 
					
						
						
							
							ShellPkg: Unregister all registrations  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14925  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-02 19:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						416a423f08 
					 
					
						
						
							
							ShellPkg: Remove trailing \r\n when redirect to env variable (EX: use ">v")  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14891  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-22 21:15:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						d233c12291 
					 
					
						
						
							
							ShellPkg: Fix help MAN file searching  
						
						... 
						
						
						
						Make sure that “help App” and “help App.EFI” work the same by removing “.efi” (case insensitive) from the end of the string before searching for MAN file.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14853  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-15 20:21:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						13acebbdef 
					 
					
						
						
							
							ShellPkg: Skip leading tabs when processing command line and scripts  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14850  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-15 18:41:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						6813ba402a 
					 
					
						
						
							
							ShellPkg: verify that leading and trailing % are removed from variable names when doing command line redirection to an environment variable.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14849  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-15 18:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						5b5cd144f3 
					 
					
						
						
							
							ShellPkg: Properly set lasterror environment variable  
						
						... 
						
						
						
						- Set lasterror value based on platform width
- Use “lasterror” rather than “Lasterror” for variable name to match Shell Specification
- Set lasterror value when a binary or script file is not found
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
Reviewed-by: Jaben Carsey <Jaben.Carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14816  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-29 16:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						dcf9b428e6 
					 
					
						
						
							
							ShellPkg: Fixes the shell so output redirection works for the 'mode' command  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
reviewed-by: Jaben Carsey <Jaben.Carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14800  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-24 17:47:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						85a3fa3ad7 
					 
					
						
						
							
							ShellPkg: Stop running command when page break quit  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14799  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-24 17:29:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						2c5a8aed24 
					 
					
						
						
							
							ShellPkg: Fix copy load option error.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14795  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-22 01:14:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Phillips 
							
						 
					 
					
						
						
							
						
						284e034f4f 
					 
					
						
						
							
							ShellPkg: Fixes for shell application launch, argument handling, and version output:  
						
						... 
						
						
						
						- Fixes shell application launch version output to match ‘ver’ command, as specified by the UEFI Shell spec.
- Adds PcdShellSupplier for <shell-supplier-specific-data> line of version output.  Defaulted to “EDK II”.
- Display only 1 startup.nsh countdown line per second instead of 10 per second.
- Fix issue where command line is just 1 or more “ “ characters and displayed garbage.
- Fix for @echo –off and @echo –on to not restore echo state
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
reviewed-by: Jaben Carsey <Jaben.Carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14784  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-18 15:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						a71003f249 
					 
					
						
						
							
							Refine the select language logic.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14629  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-05 03:02:14 +00:00 
						 
				 
			
				
					
						
							
							
								Robert Matthews 
							
						 
					 
					
						
						
							
						
						ed34da4007 
					 
					
						
						
							
							ShellPkg: Fix LastError environment variable truncation  
						
						... 
						
						
						
						-Fixes LastError environment variable being truncated to 32 bits on 64 bit systems
-Fixes possible buffer overrun issue with LastError string value
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Robert Matthews <robert.matthews@hp.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14608  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-28 14:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jaben Carsey 
							
						 
					 
					
						
						
							
						
						df07baea2f 
					 
					
						
						
							
							ShellPkg: update behavior with undefined environment variables  
						
						... 
						
						
						
						Undefined environment variables are now removed during script execution.
Excepted environment variables are now correctly un-excepted right before processing continues
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <Jaben.carsey@intel.com >
reviewed-by: Matthews, Robert <Robert.Matthews@hp.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14585  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-21 18:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						e3df6949e7 
					 
					
						
						
							
							Fix GCC build failure.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14519  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-30 06:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						863986b3c8 
					 
					
						
						
							
							Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Elvin Li <elvin.li@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14505  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-26 03:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								jaben carsey 
							
						 
					 
					
						
						
							
						
						ca79c79821 
					 
					
						
						
							
							ShellPkg: make automatically created shells quit automatically  
						
						... 
						
						
						
						This creates a new parameter to this shell implementation “_exit” that causes the shell to automatically exit after running the initial specified command line.  This also automatically uses that command in the Execute() API.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: jaben carsey <jaben.carsey@intel.com >
Reviewed-by: Samer El-Haj-Mahmoud <elhaj@hp.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14444  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-27 16:11:39 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						28981267c5 
					 
					
						
						
							
							ShellPkg: Fix ARM build errors.  
						
						... 
						
						
						
						submitted-by: Olivier Martin olivier.martin@arm.com >
reviewed-by: Jaben Carsey <Jaben.Carsey@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14400  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-11 22:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						e755a4ca10 
					 
					
						
						
							
							ShellPkg: Fixed build error 'variable set but not used'  
						
						... 
						
						
						
						GCC toolchain cannot build ShellPkg.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Harry Liebel <Harry.Liebel@arm.com >
Signed-off-by: Olivier Martin <Olivier.Martin@arm.com >
Reviewed-by: Jaben Carsey <Jaben.Carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14326  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-07 17:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						e886b675bd 
					 
					
						
						
							
							ShellPkg: Fix pointer initialization error of “ShellOpt” Shell environment variable  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud elhaj@hp.com  
Reviewed-by: jaben carsey <jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14064  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-01-17 19:04:36 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						73b5f8bcee 
					 
					
						
						
							
							ShellPkg: Remove “2.0” prefix text from shell prompt.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13982  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-03 16:40:55 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						926704714e 
					 
					
						
						
							
							ShellPkg: Fix line responsible for deleting “cwd” variable when exit shell.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hp.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13943  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-14 23:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						0406a5717b 
					 
					
						
						
							
							ShellPkg: Clean up header file usage.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13939  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-13 22:39:09 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						3f869579a4 
					 
					
						
						
							
							ShellPkg: Correct 3 places where memory was not being properly released by the shell.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
Reviewed-by: Liu, Jiang A <jiang.a.liu@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13938  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-13 16:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						ce68d3bc68 
					 
					
						
						
							
							Add missing braces around initializer.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Qian Ouyang <qian.ouyang@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13817  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-11 02:15:23 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						81634bfb53 
					 
					
						
						
							
							Fix display color error when scroll up/down the screen.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13705  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-09-07 01:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						4ccd9214a4 
					 
					
						
						
							
							Update the "ConErr" related variable name to the new one "ErrOut".  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13641  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-08-17 03:58:17 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						1df5c64cf3 
					 
					
						
						
							
							Fix a width count error in ClearScreen function.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13596  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-08-07 00:47:06 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						402e4a9d77 
					 
					
						
						
							
							Change the type of NotifyHandle from EFI_HANDLE to VOID * for SimpleTextInEx protocol.  
						
						... 
						
						
						
						Clean up the code to remove unnecessary NotifyHandle in the private data structure.
Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com >
Reviewed-by: Elvin Li<elvin.li@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13565  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-07-30 03:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						c6a7fef8ea 
					 
					
						
						
							
							Add logic to check the execution break flag before executing the next command in a script file.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Jaben carsey <Jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13547  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-07-23 03:17:09 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						41cf3e458b 
					 
					
						
						
							
							ShellPkg: Enable Ctrl-C characters to be processed over serial interfaces that do not pass control key modifiers (like SimpleTextInOutSerial)  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eugene Cohen eugene@hp.com 
reviewed-by: Jaben Carsey jaben.carsey@intel.com 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13349  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-22 22:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						64c7a74917 
					 
					
						
						
							
							Enable print error info when execute the application.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong  <eric.dong@intel.com >
Reviewed-by: Jaben Carsey <Jaben.carsey@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13224  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-27 01:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						5559a41aad 
					 
					
						
						
							
							ShellPkg: hide flashing cursor during startup.  
						
						... 
						
						
						
						signed-off-by: jaben carsey <jaben.carsey@intel.com >
reviewed-by: erik bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13207  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-23 18:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						5513af68ed 
					 
					
						
						
							
							ShellPkg: removed memory leak.  
						
						... 
						
						
						
						removed unnecessary GetVariable call.
signed-off-by: jaben carsey <jaben.carsey@intel.com >
reviewed-by: erik bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13206  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-23 17:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						74fa83fda6 
					 
					
						
						
							
							ShellPkg: fix 'ls' handling of empty drives where there is not even an "." or ".." directory.  
						
						... 
						
						
						
						Signed-off-by: jcarsey
Reviewed-by: winddy_zhang@byosoft.com.cn 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12981  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-02-02 16:55:30 +00:00