summaryrefslogtreecommitdiff
path: root/EdkShellBinPkg
diff options
context:
space:
mode:
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2008-07-09 10:41:20 +0000
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2008-07-09 10:41:20 +0000
commitc03b1ae778b00c0190c53800c84ef02426ad29cb (patch)
tree73b0c9a4ef6c39ed8dcefcbf08e9b3ca7cd59f33 /EdkShellBinPkg
parent216cadbbd86ecfc210720af3b36d2d5e3da829bb (diff)
downloadedk2-c03b1ae778b00c0190c53800c84ef02426ad29cb.zip
edk2-c03b1ae778b00c0190c53800c84ef02426ad29cb.tar.gz
edk2-c03b1ae778b00c0190c53800c84ef02426ad29cb.tar.bz2
Update shell binaries to Shell 1.05 release and integrate an issue to solve RFC3066 language compatibility issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5440 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'EdkShellBinPkg')
-rw-r--r--EdkShellBinPkg/FullShell/ia32/Shell_Full.efibin672192 -> 675232 bytes
-rw-r--r--EdkShellBinPkg/FullShell/ipf/Shell_Full.efibin2096480 -> 1315264 bytes
-rw-r--r--EdkShellBinPkg/FullShell/x64/Shell_full.efibin750144 -> 748928 bytes
-rw-r--r--EdkShellBinPkg/GenBin/Shell_HotFix.diff486
-rw-r--r--EdkShellBinPkg/MinimumShell/ia32/Shell.efibin312608 -> 314496 bytes
-rw-r--r--EdkShellBinPkg/MinimumShell/ipf/Shell.efibin1090976 -> 683264 bytes
-rw-r--r--EdkShellBinPkg/MinimumShell/x64/Shell.efibin357152 -> 358208 bytes
-rw-r--r--EdkShellBinPkg/ReadMe.txt21
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Attrib.efibin26816 -> 27488 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Cls.efibin24192 -> 24640 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Cp.efibin41728 -> 42368 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Date.efibin24576 -> 25280 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Dblk.efibin37760 -> 38272 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Devices.efibin28032 -> 28640 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Devtree.efibin28000 -> 28416 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drivers.efibin31680 -> 32256 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efibin38816 -> 39488 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efibin32480 -> 33056 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Guid.efibin24704 -> 25312 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/IfConfig.efibin30080 -> 30816 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/IpConfig.efibin27520 -> 28096 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Load.efibin28544 -> 28864 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efibin26720 -> 26400 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ls.efibin32288 -> 32864 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mkdir.efibin25472 -> 26112 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mount.efibin24928 -> 25568 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mv.efibin31648 -> 32416 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/NShell.efibin26976 -> 27552 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Openinfo.efibin27008 -> 27552 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ping.efibin26688 -> 27360 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Resets.efibin23136 -> 23808 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Rm.efibin30208 -> 30848 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efibin109728 -> 111200 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efibin23584 -> 24160 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Time.efibin23904 -> 24576 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Touch.efibin26016 -> 26656 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Type.efibin26016 -> 26720 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Unload.efibin34624 -> 30816 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ver.efibin23936 -> 24480 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Vol.efibin28288 -> 28992 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/comp.efibin27584 -> 28224 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/dmem.efibin36448 -> 36928 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/dmpstore.efibin29728 -> 30368 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/edit.efibin42304 -> 42976 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/eficompress.efibin39520 -> 40224 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/efidecompress.efibin24736 -> 25408 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/err.efibin33056 -> 33504 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/hexedit.efibin49536 -> 50400 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mem.efibin36288 -> 36896 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/memmap.efibin26272 -> 26880 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mm.efibin38176 -> 38880 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mode.efibin24576 -> 25248 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/pci.efibin83296 -> 83936 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/sermode.efibin28384 -> 28832 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/stall.efibin23808 -> 24480 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/timezone.efibin31296 -> 31904 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Shell.efibin312608 -> 314496 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Shell_Full.efibin672192 -> 675232 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Attrib.efibin115936 -> 74528 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Cls.efibin108544 -> 68768 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Cp.efibin179264 -> 110432 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Date.efibin110496 -> 70080 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Dblk.efibin141504 -> 88928 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Devices.efibin127328 -> 80128 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Devtree.efibin132352 -> 82272 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drivers.efibin138752 -> 86048 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efibin163616 -> 100160 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efibin140192 -> 87488 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Guid.efibin107552 -> 69440 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/IfConfig.efibin130784 -> 82848 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/IpConfig.efibin123552 -> 76800 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Load.efibin129984 -> 81184 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efibin129056 -> 76480 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ls.efibin131616 -> 83904 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mkdir.efibin109216 -> 70464 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mount.efibin110368 -> 71296 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mv.efibin135840 -> 87104 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/NShell.efibin140192 -> 84736 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Openinfo.efibin122560 -> 76224 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ping.efibin126944 -> 80000 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Resets.efibin105472 -> 68160 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Rm.efibin131424 -> 82592 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efibin351872 -> 212960 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efibin107232 -> 68608 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Time.efibin108960 -> 69184 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Touch.efibin116416 -> 75072 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Type.efibin115168 -> 72896 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Unload.efibin163776 -> 82592 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ver.efibin111328 -> 71648 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Vol.efibin120864 -> 78048 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/comp.efibin115744 -> 73728 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/dmem.efibin144256 -> 86080 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/dmpstore.efibin128224 -> 81344 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/edit.efibin222272 -> 129536 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/eficompress.efibin156256 -> 98752 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/efidecompress.efibin113760 -> 72384 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/err.efibin137888 -> 86912 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/hexedit.efibin257248 -> 144512 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mem.efibin144000 -> 86144 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/memmap.efibin109984 -> 71648 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mm.efibin147520 -> 92448 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mode.efibin109504 -> 70048 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/pci.efibin213792 -> 146720 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/sermode.efibin121024 -> 75904 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/stall.efibin110656 -> 71072 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/timezone.efibin119872 -> 78336 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Shell.efibin1090976 -> 683264 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Shell_Full.efibin2096480 -> 1315264 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Attrib.efibin32544 -> 33184 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Cls.efibin29408 -> 29920 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Cp.efibin50144 -> 50720 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Date.efibin30336 -> 30912 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Dblk.efibin43840 -> 44416 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Devices.efibin34592 -> 35296 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Devtree.efibin34240 -> 35008 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drivers.efibin38528 -> 39296 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drvcfg.efibin46720 -> 47744 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drvdiag.efibin39456 -> 40288 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Guid.efibin30368 -> 30976 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/IfConfig.efibin36768 -> 37440 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/IpConfig.efibin33216 -> 33824 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Load.efibin34912 -> 35648 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efibin32064 -> 32768 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ls.efibin38592 -> 39136 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mkdir.efibin31040 -> 31680 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mount.efibin30496 -> 31136 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mv.efibin38528 -> 39104 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/NShell.efibin33632 -> 34272 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Openinfo.efibin32800 -> 33408 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ping.efibin32832 -> 33472 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Resets.efibin28672 -> 29280 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Rm.efibin36864 -> 37504 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/SmbiosView.efibin123360 -> 123968 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efibin28896 -> 29504 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Time.efibin29504 -> 30112 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Touch.efibin31936 -> 32512 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Type.efibin31744 -> 32352 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Unload.efibin36416 -> 37024 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ver.efibin29280 -> 29856 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Vol.efibin34208 -> 34848 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/comp.efibin33312 -> 33888 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/dmem.efibin42624 -> 43200 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/dmpstore.efibin36320 -> 36800 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/edit.efibin52512 -> 52800 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/eficompress.efibin46016 -> 46528 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/efidecompress.efibin30432 -> 31008 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/err.efibin39360 -> 40064 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/hexedit.efibin60992 -> 61440 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mem.efibin42592 -> 43168 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/memmap.efibin31648 -> 32288 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mm.efibin44576 -> 45216 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mode.efibin29984 -> 30592 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/pci.efibin94304 -> 94752 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/sermode.efibin33920 -> 34496 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/stall.efibin29440 -> 30048 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/timezone.efibin37248 -> 37856 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Shell.efibin357152 -> 358208 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Shell_full.efibin750144 -> 748928 bytes
158 files changed, 320 insertions, 187 deletions
diff --git a/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi b/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi
index 7f2dbcb..7d2d096 100644
--- a/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi
+++ b/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi
Binary files differ
diff --git a/EdkShellBinPkg/FullShell/ipf/Shell_Full.efi b/EdkShellBinPkg/FullShell/ipf/Shell_Full.efi
index 2772db4..5c32709 100644
--- a/EdkShellBinPkg/FullShell/ipf/Shell_Full.efi
+++ b/EdkShellBinPkg/FullShell/ipf/Shell_Full.efi
Binary files differ
diff --git a/EdkShellBinPkg/FullShell/x64/Shell_full.efi b/EdkShellBinPkg/FullShell/x64/Shell_full.efi
index 8dcba43..5f23f3b 100644
--- a/EdkShellBinPkg/FullShell/x64/Shell_full.efi
+++ b/EdkShellBinPkg/FullShell/x64/Shell_full.efi
Binary files differ
diff --git a/EdkShellBinPkg/GenBin/Shell_HotFix.diff b/EdkShellBinPkg/GenBin/Shell_HotFix.diff
index c023a77..2bff57c 100644
--- a/EdkShellBinPkg/GenBin/Shell_HotFix.diff
+++ b/EdkShellBinPkg/GenBin/Shell_HotFix.diff
@@ -1,189 +1,325 @@
-diff -urN Shell1.04\Shell/Library/DPath.c EdkCompatibilityPkg\Shell/Library/DPath.c
---- Shell1.04\Shell/Library/DPath.c 2007-11-15 14:38:52.000000000 +0800
-+++ EdkCompatibilityPkg\Shell/Library/DPath.c 2008-02-25 13:38:07.000000000 +0800
-@@ -1,6 +1,6 @@
- /*++
+diff -urN --binary -a -x CVS Oldv1.5/Application/Shell/Library/EfiShellLib.h Newv1.5/Application/Shell/Library/EfiShellLib.h
+--- Oldv1.5/Application/Shell/Library/EfiShellLib.h 2008-06-10 13:46:56.000000000 +0800
++++ Newv1.5/Application/Shell/Library/EfiShellLib.h 2008-07-09 11:45:28.026417300 +0800
+@@ -174,22 +174,23 @@
+ //
+ // Environment variable name constants
+ //
+-#define VarLanguageCodes L"LangCodes"
+-#define VarLanguage L"Lang"
+-#define VarTimeout L"Timeout"
+-#define VarConsoleIn L"ConIn"
+-#define VarConsoleOut L"ConOut"
+-#define VarErrorOut L"ErrOut"
+-#define VarBootOption L"Boot%04x"
+-#define VarBootOrder L"BootOrder"
+-#define VarBootNext L"BootNext"
+-#define VarBootCurrent L"BootCurrent"
+-#define VarDriverOption L"Driver%04x"
+-#define VarDriverOrder L"DriverOrder"
+-#define VarConsoleInpDev L"ConInDev"
+-#define VarConsoleOutDev L"ConOutDev"
+-#define VarErrorOutDev L"ErrOutDev"
+-#define LanguageCodeEnglish "eng"
++#define VarLanguageCodes L"LangCodes"
++#define VarLanguage L"Lang"
++#define VarTimeout L"Timeout"
++#define VarConsoleIn L"ConIn"
++#define VarConsoleOut L"ConOut"
++#define VarErrorOut L"ErrOut"
++#define VarBootOption L"Boot%04x"
++#define VarBootOrder L"BootOrder"
++#define VarBootNext L"BootNext"
++#define VarBootCurrent L"BootCurrent"
++#define VarDriverOption L"Driver%04x"
++#define VarDriverOrder L"DriverOrder"
++#define VarConsoleInpDev L"ConInDev"
++#define VarConsoleOutDev L"ConOutDev"
++#define VarErrorOutDev L"ErrOutDev"
++#define LanguageCodeEnglish "eng"
++#define PlatformLanguageCodeEnglish "en-US"
--Copyright (c) 2005 - 2007, Intel Corporation
-+Copyright (c) 2005 - 2008, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
-@@ -1294,17 +1294,8 @@
- ASSERT (Str != NULL);
- ASSERT (DevPath != NULL);
+ #define ISO_639_2_ENTRY_SIZE 3
+ #define RFC_3066_ENTRY_SIZE 12
+@@ -333,4 +334,10 @@
+ IN CHAR8 *LangCode
+ );
-- if (ST->Hdr.Revision > 0x00020000) {
-- FvPath = DevPath;
-- CatPrint (Str, L"Fv(%g)", &FvPath->NameGuid);
-- } else if (ST->Hdr.Revision < 0x00020000) {
-- //
-- // MEDIA_FV_FILEPATH_DP_EFI_1_10 == MEDIA_FV_DP == 0x06
-- //
-- _DevPathFvFilePath (Str, DevPath);
-- } else {
-- _DevPathNodeUnknown (Str, DevPath);
-- }
-+ FvPath = DevPath;
-+ CatPrint (Str, L"Fv(%g)", &FvPath->NameGuid);
- }
++CHAR8 *
++ExtractSupportedLanguage (
++ IN CONST CHAR8 *SupportedLanguages,
++ IN CONST CHAR8 *Language
++ );
++
#endif
+diff -urN --binary -a -x CVS Oldv1.5/Application/Shell/Library/Misc.c Newv1.5/Application/Shell/Library/Misc.c
+--- Oldv1.5/Application/Shell/Library/Misc.c 2008-06-10 13:46:56.000000000 +0800
++++ Newv1.5/Application/Shell/Library/Misc.c 2008-07-09 11:45:28.088917700 +0800
+@@ -2271,3 +2271,76 @@
+ }
+ return Lang;
+ }
++
++CHAR8 *
++ExtractSupportedLanguage (
++ IN CONST CHAR8 *SupportedLanguages,
++ IN CONST CHAR8 *Language
++ )
++/*++
++
++ Routine Description:
++
++ This function matches the major language code (first two characters) in the
++ SupportedLanguages. The first language code in the SupportedLanguages that
++ matches first two characters of the input Language is returned. If there is no
++ such match, then NULL is returned.
++
++ Arguments:
++
++ SupportedLanguages - A Null-terminated ASCII string that contains one
++ or more supported language codes.
++
++ LangCode - A pointer to a Null-terminated ASCII string
++ array indicating the RFC 3066 language.
++
++ Returns:
++
++ The RFC3066 language code that matches the major language.
++
++--*/
++{
++ CONST CHAR8 *CurrentLanguage;
++ CHAR8 *SupportedLanguage;
++ UINTN LanguageLen;
++
++ CurrentLanguage = SupportedLanguages;
++
++ while (CurrentLanguage != '\0') {
++ //
++ // Search till the end of current language.
++ //
++ LanguageLen = 0;
++ while (CurrentLanguage[LanguageLen] != ';' && CurrentLanguage[LanguageLen] != '\0') {
++ LanguageLen++;
++ }
++
++ //
++ // should use AsciiStrnCmp(CurrentLanguage, Language, 2) == 0
++ //
++ if ((CurrentLanguage[0] == Language[0]) && (CurrentLanguage[1] == Language[1])) {
++ //
++ // Match the major language code, then return a new copy of
++ // NULL-terminated SupportedLanguage.
++ //
++ SupportedLanguage = AllocatePool (LanguageLen + 1);
++ CopyMem (SupportedLanguage, (VOID *) CurrentLanguage, LanguageLen);
++
++ SupportedLanguage[LanguageLen] = '\0';
++
++ return SupportedLanguage;
++ }
++ //
++ // Make CurrentLangue point to the next candiate language code.
++ //
++ CurrentLanguage += LanguageLen;
++ if (*CurrentLanguage == ';') {
++ CurrentLanguage++;
++ }
++ }
++
++ return NULL;
++}
++
++
++
+diff -urN --binary -a -x CVS Oldv1.5/Application/Shell/SmbiosView/PrintInfo.c Newv1.5/Application/Shell/SmbiosView/PrintInfo.c
+--- Oldv1.5/Application/Shell/SmbiosView/PrintInfo.c 2007-11-26 14:01:00.000000000 +0800
++++ Newv1.5/Application/Shell/SmbiosView/PrintInfo.c 2008-07-09 12:36:07.646190700 +0800
+@@ -1779,7 +1779,7 @@
+ //
+ // MaxSize is determined by follow formula
+ //
+- MaxSize = 1 << Size;
++ MaxSize = (UINTN) 1 << Size;
+ PrintToken (STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_ONE_VAR_MB), HiiHandle, MaxSize);
-@@ -2006,16 +1997,11 @@
- #if (EFI_SPECIFICATION_VERSION > 0x00020000)
- MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_EFI_2_00 *FvDevicePathNodeUefi_2_00;
-
-- if (ST->Hdr.Revision > 0x00020000) {
-+ if (ST->Hdr.Revision != 0x00020000) {
- if (DevicePathType (&FvDevicePathNode->Header) == MEDIA_DEVICE_PATH &&
- DevicePathSubType (&FvDevicePathNode->Header) == MEDIA_FV_FILEPATH_DP) {
- return &FvDevicePathNode->NameGuid;
- }
-- } else if (ST->Hdr.Revision < 0x00020000) {
-- if (DevicePathType (&FvDevicePathNode->Header) == MEDIA_DEVICE_PATH &&
-- DevicePathSubType (&FvDevicePathNode->Header) == MEDIA_FV_FILEPATH_DP_EFI_1_10) {
-- return &FvDevicePathNode->NameGuid;
-- }
- } else {
- FvDevicePathNodeUefi_2_00 = (MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_EFI_2_00 *)FvDevicePathNode;
- if (DevicePathType (&FvDevicePathNodeUefi_2_00->Piwg.Header) == MEDIA_DEVICE_PATH &&
-diff -urN Shell1.04\Shell/Library/DPath.h EdkCompatibilityPkg\Shell/Library/DPath.h
---- Shell1.04\Shell/Library/DPath.h 2007-11-14 22:48:14.000000000 +0800
-+++ EdkCompatibilityPkg\Shell/Library/DPath.h 2008-02-25 13:38:07.000000000 +0800
-@@ -1,6 +1,6 @@
- /*++
+ if (Option >= SHOW_DETAIL) {
+diff -urN --binary -a -x CVS Oldv1.5/Application/Shell/SmbiosView/Smbios.h Newv1.5/Application/Shell/SmbiosView/Smbios.h
+--- Oldv1.5/Application/Shell/SmbiosView/Smbios.h 2006-03-07 16:20:46.000000000 +0800
++++ Newv1.5/Application/Shell/SmbiosView/Smbios.h 2008-07-09 10:29:41.548254500 +0800
+@@ -34,11 +34,6 @@
--Copyright (c) 2005 - 2007, Intel Corporation
-+Copyright (c) 2005 - 2008, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
-@@ -161,11 +161,6 @@
+ extern EFI_HII_HANDLE HiiHandle;
- #if (EFI_SPECIFICATION_VERSION > 0x00020000)
- //
--// For EFI1.10 FV file device path
--//
--#define MEDIA_FV_FILEPATH_DP_EFI_1_10 0x06
--
--//
- // For UEFI2.0 FV file device path
- //
- typedef struct {
-diff -urN Shell1.04\Shell/Library/FileIO.c EdkCompatibilityPkg\Shell/Library/FileIO.c
---- Shell1.04\Shell/Library/FileIO.c 2006-03-15 11:54:44.000000000 +0800
-+++ EdkCompatibilityPkg\Shell/Library/FileIO.c 2008-03-24 13:44:52.000000000 +0800
-@@ -1,6 +1,6 @@
- /*++
+-#define EFI_SMBIOS_TABLE_GUID \
+- { \
+- 0xeb9d2d31, 0x2d88, 0x11d3, 0x9a, 0x16, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d \
+- }
--Copyright (c) 2005, Intel Corporation
-+Copyright (c) 2005 - 2008, Intel Corporation
- All rights reserved. This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
-@@ -253,14 +253,16 @@
+-extern EFI_GUID gEfiSmbiosTableGuid;
- --*/
- {
-- EFI_STATUS Status;
-- EFI_FILE_HANDLE LastHandle;
-- FILEPATH_DEVICE_PATH *FilePathNode;
-+ EFI_STATUS Status;
-+ EFI_FILE_HANDLE LastHandle;
-+ FILEPATH_DEVICE_PATH *FilePathNode;
-+ EFI_DEVICE_PATH_PROTOCOL *AlignedFilePath;
+ #endif
+diff -urN --binary -a -x CVS Oldv1.5/Application/Shell/drivers/drivers.c Newv1.5/Application/Shell/drivers/drivers.c
+--- Oldv1.5/Application/Shell/drivers/drivers.c 2008-05-26 13:22:52.000000000 +0800
++++ Newv1.5/Application/Shell/drivers/drivers.c 2008-07-09 12:36:16.552668700 +0800
+@@ -130,6 +130,7 @@
+ UINTN StringIndex;
+ UINTN Index;
+ CHAR8 *Language;
++ CHAR8 *PlatformLanguage;
+ UINTN DriverImageHandleCount;
+ EFI_HANDLE *DriverImageHandleBuffer;
+ UINTN HandleIndex;
+@@ -152,6 +153,7 @@
+ SHELL_VAR_CHECK_PACKAGE ChkPck;
- ASSERT (FilePath != NULL);
- ASSERT (DeviceHandle != NULL);
- ASSERT (FileHandle != NULL);
--
-+
-+ AlignedFilePath = NULL;
- //
- // File the file system for this file path
- //
-@@ -274,12 +276,26 @@
- *FileHandle = LibOpenRoot (*DeviceHandle);
- Status = *FileHandle ? EFI_SUCCESS : EFI_UNSUPPORTED;
+ Language = NULL;
++ PlatformLanguage = NULL;
+ DriverImageHandleCount = 0;
+ DriverImageHandleBuffer = NULL;
+ IsHelp = FALSE;
+@@ -241,7 +243,7 @@
+ goto Done;
+ }
-+ if (EFI_ERROR (Status)) {
-+ return Status;
-+ }
-+
-+ //
-+ // Duplicate FilePath to make sure it is aligned so that
-+ // FilePathNode->PathName below is 16-bit aligned.
-+ //
-+ AlignedFilePath = DuplicateDevicePath(*FilePath);
-+ if (AlignedFilePath == NULL) {
-+ (*FileHandle)->Close (*FileHandle);
-+ *FileHandle = NULL;
-+ return EFI_OUT_OF_RESOURCES;
-+ }
-+ FilePathNode = (FILEPATH_DEVICE_PATH *)AlignedFilePath;
- //
- // To access as a file system, the file path should only
- // contain file path components. Follow the file path nodes
- // and find the target file
- //
-- FilePathNode = (FILEPATH_DEVICE_PATH *) *FilePath;
- while (!IsDevicePathEnd (&FilePathNode->Header)) {
- //
- // For file system access each node should be a file path component
-@@ -332,6 +348,7 @@
- if (EFI_ERROR (Status)) {
- *FileHandle = NULL;
- }
-+ FreePool(AlignedFilePath);
+- Language = LibGetVariableLang ();
++ Language = LibGetVariable (L"Lang", &gEfiGlobalVariableGuid);
+ if (Language == NULL) {
+ Language = (CHAR8 *)AllocateZeroPool(strlena(LanguageCodeEnglish) + 1);
+ if (Language == NULL) {
+@@ -250,6 +252,15 @@
+ strcpya(Language, LanguageCodeEnglish);
+ }
- return Status;
- }
-diff -urN Shell1.04\Shell/shellenv/var.c EdkCompatibilityPkg\Shell/shellenv/var.c
---- Shell1.04\Shell/shellenv/var.c 2006-03-07 16:20:44.000000000 +0800
-+++ EdkCompatibilityPkg\Shell/shellenv/var.c 2008-02-25 13:38:08.000000000 +0800
-@@ -389,8 +389,15 @@
- {
- UINTN Size;
- VARIABLE_ID *Var;
-+ UINTN RoundUpValueSize;
++ PlatformLanguage = LibGetVariable (L"PlatformLang", &gEfiGlobalVariableGuid);
++ if (PlatformLanguage == NULL) {
++ PlatformLanguage = (CHAR8 *)AllocateZeroPool(strlena(PlatformLanguageCodeEnglish) + 1);
++ if (PlatformLanguage == NULL) {
++ return EFI_OUT_OF_RESOURCES;
++ }
++ strcpya(PlatformLanguage, PlatformLanguageCodeEnglish);
++ }
++
+ Item = LibCheckVarGetFlag (&ChkPck, L"-l");
+ if (Item) {
+ if (Language != NULL) {
+@@ -314,14 +325,6 @@
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
-- Size = sizeof (VARIABLE_ID) + StrSize (Name) + ValueSize;
-+ //
-+ // Variable buffer layout: VARIABLE_ID + Value + Name
-+ // We need to round up the variable size to make sure Name is aligned (for IPF).
-+ //
-+ RoundUpValueSize = (ValueSize % 2) ? (ValueSize + 1) : ValueSize;
-+
-+ Size = sizeof (VARIABLE_ID) + StrSize (Name) + RoundUpValueSize;
- Var = AllocateZeroPool (Size);
- if (Var == NULL) {
- return NULL;
-@@ -398,7 +405,7 @@
+- ComponentName = NULL;
+- ComponentName2 = NULL;
+- Status = LibGetComponentNameProtocol (
+- DriverImageHandleBuffer[Index],
+- &ComponentName,
+- &ComponentName2
+- );
+-
+ DiagnosticsStatus = BS->OpenProtocol (
+ DriverImageHandleBuffer[Index],
+ &gEfiDriverDiagnostics2ProtocolGuid,
+@@ -418,37 +421,73 @@
+ } else {
+ PrintToken (STRING_TOKEN (STR_SHELLENV_PROTID_ONE_VAR_D), HiiHandle, NumberOfChildren);
+ }
+-
+- Status = EFI_SUCCESS;
++
+ DriverName = L"<UNKNOWN>";
+- SupportedLanguage = NULL;
+- if (ComponentName != NULL) {
+- if (ComponentName->GetDriverName != NULL) {
+- SupportedLanguage = LibConvertSupportedLanguage (ComponentName->SupportedLanguages, Language);
++ Status = BS->OpenProtocol (
++ DriverImageHandleBuffer[Index],
++ &gEfiComponentName2ProtocolGuid,
++ (VOID **) &ComponentName2,
++ NULL,
++ NULL,
++ EFI_OPEN_PROTOCOL_GET_PROTOCOL
++ );
++ if (!EFI_ERROR (Status)) {
++ //
++ // Driver has Component Name 2 Protocol is available, we get the
++ // driver name var RFC 3066 language code
++ //
++ Status = ComponentName2->GetDriverName (
++ ComponentName2,
++ PlatformLanguage,
++ &DriverName
++ );
++ if (EFI_ERROR (Status)) {
++ //
++ // Current RFC3066 language code fails, we then extract the supported
++ // language from Component Name 2 protocol interface.
++ //
++ SupportedLanguage = ExtractSupportedLanguage(ComponentName2->SupportedLanguages, Language);
++ if (SupportedLanguage != NULL) {
++ Status = ComponentName2->GetDriverName (
++ ComponentName2,
++ SupportedLanguage,
++ &DriverName
++ );
++ FreePool(SupportedLanguage);
++ }
++ }
++ }
++ if (EFI_ERROR (Status)) {
++ //
++ // In case Component Name 2 protocol is not available or some error occurs
++ // when getting driver name from Component Name 2 protocol, we get driver
++ // name from Component Name protocol.
++ //
++ Status = BS->OpenProtocol (
++ DriverImageHandleBuffer[Index],
++ &gEfiComponentNameProtocolGuid,
++ (VOID **) &ComponentName,
++ NULL,
++ NULL,
++ EFI_OPEN_PROTOCOL_GET_PROTOCOL
++ );
++ if (!EFI_ERROR (Status)) {
+ Status = ComponentName->GetDriverName (
+ ComponentName,
+- SupportedLanguage,
++ Language,
+ &DriverName
+ );
+ }
+- } else if (ComponentName2 != NULL) {
+- if (ComponentName2->GetDriverName != NULL) {
+- SupportedLanguage = LibConvertSupportedLanguage (ComponentName2->SupportedLanguages, Language);
+- Status = ComponentName2->GetDriverName (
+- ComponentName2,
+- SupportedLanguage,
+- &DriverName
+- );
+- }
+ }
+- if (SupportedLanguage != NULL) {
+- FreePool (SupportedLanguage);
+- }
+-
+ if (EFI_ERROR (Status)) {
++ //
++ // Fails to get driver name from either Component Name 2 & Component Name
++ // Protocol, we show "<UNKNOWN>" string as driver name.
++ //
+ DriverName = L"<UNKNOWN>";
+ }
- Var->Signature = VARIABLE_SIGNATURE;
- Var->u.Value = ((UINT8 *) Var) + sizeof (VARIABLE_ID);
-- Var->Name = (CHAR16 *) (Var->u.Value + ValueSize);
-+ Var->Name = (CHAR16 *) (Var->u.Value + RoundUpValueSize);
- Var->ValueSize = ValueSize;
- CopyMem (Var->u.Value, Value, ValueSize);
- StrCpy (Var->Name, Name);
-diff -urN Shell1.04\Shell/ver/Ver.inf EdkCompatibilityPkg\Shell/ver/Ver.inf
---- Shell1.04\Shell/ver/Ver.inf 2007-03-04 23:30:48.000000000 +0800
-+++ EdkCompatibilityPkg\Shell/ver/Ver.inf 2008-03-03 13:36:05.000000000 +0800
-@@ -1,6 +1,6 @@
- #/*++
- #
--# Copyright (c) 2005 - 2007, Intel Corporation
-+# Copyright (c) 2005 - 2008, Intel Corporation
- # All rights reserved. This program and the accompanying materials
- # are licensed and made available under the terms and conditions of the BSD License
- # which accompanies this distribution. The full text of the license may be found at
-@@ -45,7 +45,7 @@
- Ver.c
- Ver.h
-
--[sources.ia32|x64]
-+[sources.ia32,sources.x64]
- ia32\ver32.c
++
+ for (StringIndex = 0; StringIndex < StrLen (DriverName) && StringIndex < 35; StringIndex++) {
+ FormattedDriverName[StringIndex] = DriverName[StringIndex];
+ }
+@@ -491,6 +530,10 @@
+ FreePool (Language);
+ }
- [sources.ipf]
++ if (PlatformLanguage != NULL) {
++ FreePool (PlatformLanguage);
++ }
++
+ ShellCloseHandleEnumerator ();
+ LibCheckVarFreeVarList (&ChkPck);
+ LibUnInitializeStrings ();
diff --git a/EdkShellBinPkg/MinimumShell/ia32/Shell.efi b/EdkShellBinPkg/MinimumShell/ia32/Shell.efi
index d550a0e..11e7537 100644
--- a/EdkShellBinPkg/MinimumShell/ia32/Shell.efi
+++ b/EdkShellBinPkg/MinimumShell/ia32/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/MinimumShell/ipf/Shell.efi b/EdkShellBinPkg/MinimumShell/ipf/Shell.efi
index 12814e9..c23b36f 100644
--- a/EdkShellBinPkg/MinimumShell/ipf/Shell.efi
+++ b/EdkShellBinPkg/MinimumShell/ipf/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/MinimumShell/x64/Shell.efi b/EdkShellBinPkg/MinimumShell/x64/Shell.efi
index 3ae4afe..9893e1e 100644
--- a/EdkShellBinPkg/MinimumShell/x64/Shell.efi
+++ b/EdkShellBinPkg/MinimumShell/x64/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/ReadMe.txt b/EdkShellBinPkg/ReadMe.txt
index 6718a37..3d06154 100644
--- a/EdkShellBinPkg/ReadMe.txt
+++ b/EdkShellBinPkg/ReadMe.txt
@@ -1,23 +1,20 @@
-The binaries of EdkShellBinPkg are generated with EDK-Shell 1.04 release and build with Edk Compatibility & BaseTools Package
-(r4927)
+The binaries of EdkShellBinPkg are generated with EDK-Shell 1.05 release and build with Edk Compatibility & BaseTools Package
+(r5439)
The following steps can help to re-generate these binaries for customization:
-1. Check out EdkCompatibilityPkg (r4927) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
-2. Update to the newest BaseTools package. (r4927 or later)
-2. Download EfiShell 1.04.zip from EDK Shell official release https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45
+1. Check out EdkCompatibilityPkg (r5439) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
+2. Update to the newest BaseTools package. (r5439 or later)
+2. Download EfiShell 1.05.zip from EDK Shell official release https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=52&expandFolder=52&folderID=45
3. Unzip it to be a sub-directory in EdkCompatibilityPkg , i.e. c:\EdkII\EdkCompatibilityPkg\Shell
-4. Apply a hot fix Shell_HotFix.diff under EdkShellBinPkg\GenBin directory. This is mainly to fix the unaligned device path node access in shell binary and a rare INF format issue in ver.inf. This patch will be integrated into the later official release.
+4. Apply a hot fix Shell_HotFix.diff under EdkShellBinPkg\GenBin directory. This is mainly to fix the RFC 3066 language comaptiblity issues. This patch will be integrated into the later official release.
5. Under workspace directory (i.e. c:\EdkII), execute:
- build -a IA32 -a X64 -a IPF -p EdkShellBinPkg\GenBin\EdkShellPkg.dsc -t WINDDK3790x1830
- The use of WINDDK instead of MYTOOLS is due to the fact that EDK shell source 1.04 is not
- VS2005 clean.
-
+ build -a IA32 -a X64 -a IPF -p EdkShellBinPkg\GenBin\EdkShellPkg.dsc
6. Copy the binaries from Build directory to this package. Typically the EFI binary
of EdkCompatibility\Shell\$(INF_BASENAME).inf is generated at:
- Build\EdkShellPkg\DEBUG_WINDDK3790x1830\$(ARCH)\EdkCompatibility\Shell\$(INF_BASENAME)\OUTPUT\$(BASENAME).efi
+ Build\EdkShellPkg\DEBUG_MYTOOLS\$(ARCH)\EdkCompatibility\Shell\$(INF_BASENAME)\OUTPUT\$(BASENAME).efi
For example:
The x64 EFI image of EdkCompatibility\Shell\ver\ver.inf is generated at:
- Build\EdkShellPkg\DEBUG_WINDDK3790x1830\X64\EdkCompatibilityPkg\Shell\ver\Ver\OUTPUT\ver.efi
+ Build\EdkShellPkg\DEBUG_MYTOOLS\X64\EdkCompatibilityPkg\Shell\ver\Ver\OUTPUT\ver.efi
Note: Other\Maintained\Application\Shell\Shell.inf corresponds to Minimum shell binaries.
Other\Maintained\Application\Shell\ShellFull.inf corresponds to Full Shell binaries. \ No newline at end of file
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi b/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi
index f66dfe7..836c88d 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Cls.efi b/EdkShellBinPkg/bin/ia32/Apps/Cls.efi
index 57acdf0..7d80621 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Cls.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Cls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Cp.efi b/EdkShellBinPkg/bin/ia32/Apps/Cp.efi
index 626de14..44a07bb 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Cp.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Cp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Date.efi b/EdkShellBinPkg/bin/ia32/Apps/Date.efi
index 4ce77ad..8840b21 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Date.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Date.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Dblk.efi b/EdkShellBinPkg/bin/ia32/Apps/Dblk.efi
index c08eae3..4390733 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Dblk.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Dblk.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Devices.efi b/EdkShellBinPkg/bin/ia32/Apps/Devices.efi
index 6558dce..f24c8d1 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Devices.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Devices.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Devtree.efi b/EdkShellBinPkg/bin/ia32/Apps/Devtree.efi
index 2e4a8ba..fd33fcf 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Devtree.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Devtree.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Drivers.efi b/EdkShellBinPkg/bin/ia32/Apps/Drivers.efi
index c772f0e..4522863 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Drivers.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Drivers.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efi b/EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efi
index 54c6a15..25cf773 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efi b/EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efi
index 6c3324f..a616646 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Guid.efi b/EdkShellBinPkg/bin/ia32/Apps/Guid.efi
index c44751d..71d0002 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Guid.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Guid.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/IfConfig.efi b/EdkShellBinPkg/bin/ia32/Apps/IfConfig.efi
index 68dea1c..b8e6c9d 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/IfConfig.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/IfConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/IpConfig.efi b/EdkShellBinPkg/bin/ia32/Apps/IpConfig.efi
index 921e129..3e9f12c 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/IpConfig.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/IpConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Load.efi b/EdkShellBinPkg/bin/ia32/Apps/Load.efi
index 00d953d..f974a48 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Load.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Load.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efi b/EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efi
index 7a26380..0c27c29 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Ls.efi b/EdkShellBinPkg/bin/ia32/Apps/Ls.efi
index 6dbe7ef..2cffae8 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Ls.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Ls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Mkdir.efi b/EdkShellBinPkg/bin/ia32/Apps/Mkdir.efi
index 45572c2..1df3715 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Mkdir.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Mkdir.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Mount.efi b/EdkShellBinPkg/bin/ia32/Apps/Mount.efi
index 2fd967e..39f211a 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Mount.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Mount.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Mv.efi b/EdkShellBinPkg/bin/ia32/Apps/Mv.efi
index b2c01e2..c64d61e 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Mv.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Mv.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/NShell.efi b/EdkShellBinPkg/bin/ia32/Apps/NShell.efi
index 887439c..81e0322 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/NShell.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/NShell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Openinfo.efi b/EdkShellBinPkg/bin/ia32/Apps/Openinfo.efi
index c217808..3bb38a7 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Openinfo.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Openinfo.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Ping.efi b/EdkShellBinPkg/bin/ia32/Apps/Ping.efi
index 2ec324f..ef65ceb 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Ping.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Ping.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Resets.efi b/EdkShellBinPkg/bin/ia32/Apps/Resets.efi
index 3fd0431..8c72f15 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Resets.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Resets.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Rm.efi b/EdkShellBinPkg/bin/ia32/Apps/Rm.efi
index 7ba4b32..0d38f02 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Rm.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Rm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efi b/EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efi
index e2f5a01..5cfac96 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efi b/EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efi
index 465a89f..dec25d3 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Time.efi b/EdkShellBinPkg/bin/ia32/Apps/Time.efi
index 13dcffd..9a89ac4 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Time.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Time.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Touch.efi b/EdkShellBinPkg/bin/ia32/Apps/Touch.efi
index f960c23..8d06d74 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Touch.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Touch.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Type.efi b/EdkShellBinPkg/bin/ia32/Apps/Type.efi
index b1c4453..3958f61 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Type.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Type.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Unload.efi b/EdkShellBinPkg/bin/ia32/Apps/Unload.efi
index 44eaab1..5f387c1 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Unload.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Unload.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Ver.efi b/EdkShellBinPkg/bin/ia32/Apps/Ver.efi
index a1761bb..ea313aa 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Ver.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Ver.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Vol.efi b/EdkShellBinPkg/bin/ia32/Apps/Vol.efi
index 364bf18..563808a 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/Vol.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/Vol.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/comp.efi b/EdkShellBinPkg/bin/ia32/Apps/comp.efi
index be94165..33cb6de 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/comp.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/comp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/dmem.efi b/EdkShellBinPkg/bin/ia32/Apps/dmem.efi
index 01e6974..253b6ee 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/dmem.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/dmem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/dmpstore.efi b/EdkShellBinPkg/bin/ia32/Apps/dmpstore.efi
index c6790b7..c19d038 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/dmpstore.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/dmpstore.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/edit.efi b/EdkShellBinPkg/bin/ia32/Apps/edit.efi
index 50f94f5..eb2f2b1 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/edit.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/edit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/eficompress.efi b/EdkShellBinPkg/bin/ia32/Apps/eficompress.efi
index 14eb565..5d1c12e 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/eficompress.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/eficompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/efidecompress.efi b/EdkShellBinPkg/bin/ia32/Apps/efidecompress.efi
index cc17762..3710171 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/efidecompress.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/efidecompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/err.efi b/EdkShellBinPkg/bin/ia32/Apps/err.efi
index f5310d3..27d5642 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/err.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/err.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/hexedit.efi b/EdkShellBinPkg/bin/ia32/Apps/hexedit.efi
index 73b7f96..38cc961 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/hexedit.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/hexedit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/mem.efi b/EdkShellBinPkg/bin/ia32/Apps/mem.efi
index 32cdfff..f1a422a 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/mem.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/mem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/memmap.efi b/EdkShellBinPkg/bin/ia32/Apps/memmap.efi
index df18173..5ecfd27 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/memmap.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/memmap.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/mm.efi b/EdkShellBinPkg/bin/ia32/Apps/mm.efi
index b46c1c4..2b499b3 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/mm.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/mm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/mode.efi b/EdkShellBinPkg/bin/ia32/Apps/mode.efi
index 1825b20..697e496 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/mode.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/mode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/pci.efi b/EdkShellBinPkg/bin/ia32/Apps/pci.efi
index e8abc4f..a08b89a 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/pci.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/pci.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/sermode.efi b/EdkShellBinPkg/bin/ia32/Apps/sermode.efi
index 6d4cf6f..de10abe 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/sermode.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/sermode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/stall.efi b/EdkShellBinPkg/bin/ia32/Apps/stall.efi
index 07bf966..9d22d89 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/stall.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/stall.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Apps/timezone.efi b/EdkShellBinPkg/bin/ia32/Apps/timezone.efi
index 0eb2800..b9859f5 100644
--- a/EdkShellBinPkg/bin/ia32/Apps/timezone.efi
+++ b/EdkShellBinPkg/bin/ia32/Apps/timezone.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Shell.efi b/EdkShellBinPkg/bin/ia32/Shell.efi
index d550a0e..11e7537 100644
--- a/EdkShellBinPkg/bin/ia32/Shell.efi
+++ b/EdkShellBinPkg/bin/ia32/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ia32/Shell_Full.efi b/EdkShellBinPkg/bin/ia32/Shell_Full.efi
index 7f2dbcb..7d2d096 100644
--- a/EdkShellBinPkg/bin/ia32/Shell_Full.efi
+++ b/EdkShellBinPkg/bin/ia32/Shell_Full.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Attrib.efi b/EdkShellBinPkg/bin/ipf/Apps/Attrib.efi
index 810c03d..8f82cc6 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Attrib.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Attrib.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Cls.efi b/EdkShellBinPkg/bin/ipf/Apps/Cls.efi
index f7dbf3e..2bd2fd5 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Cls.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Cls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Cp.efi b/EdkShellBinPkg/bin/ipf/Apps/Cp.efi
index 5b4b2a8..db5534c 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Cp.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Cp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Date.efi b/EdkShellBinPkg/bin/ipf/Apps/Date.efi
index 4c456f6..ab46528 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Date.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Date.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Dblk.efi b/EdkShellBinPkg/bin/ipf/Apps/Dblk.efi
index a55ee70..5b08973 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Dblk.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Dblk.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Devices.efi b/EdkShellBinPkg/bin/ipf/Apps/Devices.efi
index 60df6d6..64184fa 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Devices.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Devices.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Devtree.efi b/EdkShellBinPkg/bin/ipf/Apps/Devtree.efi
index fed8e68..b043819 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Devtree.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Devtree.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Drivers.efi b/EdkShellBinPkg/bin/ipf/Apps/Drivers.efi
index efd8042..2cbbb56 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Drivers.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Drivers.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efi b/EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efi
index bef0495..f42e617 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efi b/EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efi
index 3c35d05..6347878 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Guid.efi b/EdkShellBinPkg/bin/ipf/Apps/Guid.efi
index 41300db..42647a9 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Guid.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Guid.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/IfConfig.efi b/EdkShellBinPkg/bin/ipf/Apps/IfConfig.efi
index 18f80ed..8e551f8 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/IfConfig.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/IfConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/IpConfig.efi b/EdkShellBinPkg/bin/ipf/Apps/IpConfig.efi
index 5af7e9a..63aca35 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/IpConfig.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/IpConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Load.efi b/EdkShellBinPkg/bin/ipf/Apps/Load.efi
index 16c7b30..06ba366 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Load.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Load.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efi b/EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efi
index d16f366..6f45cde 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Ls.efi b/EdkShellBinPkg/bin/ipf/Apps/Ls.efi
index 049faae..ad288bb 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Ls.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Ls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Mkdir.efi b/EdkShellBinPkg/bin/ipf/Apps/Mkdir.efi
index eefe73d..bc39d14 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Mkdir.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Mkdir.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Mount.efi b/EdkShellBinPkg/bin/ipf/Apps/Mount.efi
index 5404faa..c81982f 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Mount.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Mount.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Mv.efi b/EdkShellBinPkg/bin/ipf/Apps/Mv.efi
index 135e273..46fdfd9 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Mv.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Mv.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/NShell.efi b/EdkShellBinPkg/bin/ipf/Apps/NShell.efi
index aae9370..e4ae2f0 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/NShell.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/NShell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Openinfo.efi b/EdkShellBinPkg/bin/ipf/Apps/Openinfo.efi
index 1029942..af823bc 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Openinfo.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Openinfo.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Ping.efi b/EdkShellBinPkg/bin/ipf/Apps/Ping.efi
index af2c71c..3be7fa9 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Ping.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Ping.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Resets.efi b/EdkShellBinPkg/bin/ipf/Apps/Resets.efi
index 0677172..65ff00c 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Resets.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Resets.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Rm.efi b/EdkShellBinPkg/bin/ipf/Apps/Rm.efi
index 4c9b083..4783a46 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Rm.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Rm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efi b/EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efi
index eb35759..0aeb3cf 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efi b/EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efi
index 274b7f5..dea5604 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Time.efi b/EdkShellBinPkg/bin/ipf/Apps/Time.efi
index 9189c3f..6ebb32e 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Time.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Time.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Touch.efi b/EdkShellBinPkg/bin/ipf/Apps/Touch.efi
index bee0d6f..62f5241 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Touch.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Touch.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Type.efi b/EdkShellBinPkg/bin/ipf/Apps/Type.efi
index f3244bd..f74cf31 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Type.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Type.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Unload.efi b/EdkShellBinPkg/bin/ipf/Apps/Unload.efi
index f0e2052..cbd63f1 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Unload.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Unload.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Ver.efi b/EdkShellBinPkg/bin/ipf/Apps/Ver.efi
index b593853..e197060 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Ver.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Ver.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/Vol.efi b/EdkShellBinPkg/bin/ipf/Apps/Vol.efi
index 67815b0..81efb82 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/Vol.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/Vol.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/comp.efi b/EdkShellBinPkg/bin/ipf/Apps/comp.efi
index 4b12496..9f58664 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/comp.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/comp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/dmem.efi b/EdkShellBinPkg/bin/ipf/Apps/dmem.efi
index 2dc4c18..8c02d54 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/dmem.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/dmem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/dmpstore.efi b/EdkShellBinPkg/bin/ipf/Apps/dmpstore.efi
index 5e36a6d..a34f927 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/dmpstore.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/dmpstore.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/edit.efi b/EdkShellBinPkg/bin/ipf/Apps/edit.efi
index 071ff19..e868928 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/edit.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/edit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/eficompress.efi b/EdkShellBinPkg/bin/ipf/Apps/eficompress.efi
index e6672db..3ba378b 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/eficompress.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/eficompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/efidecompress.efi b/EdkShellBinPkg/bin/ipf/Apps/efidecompress.efi
index 28074b0..c4ab1b4 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/efidecompress.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/efidecompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/err.efi b/EdkShellBinPkg/bin/ipf/Apps/err.efi
index d471cdb..a91eb01 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/err.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/err.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/hexedit.efi b/EdkShellBinPkg/bin/ipf/Apps/hexedit.efi
index f86e0a6..d353ecb 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/hexedit.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/hexedit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/mem.efi b/EdkShellBinPkg/bin/ipf/Apps/mem.efi
index 85ddd42..5f9b68e 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/mem.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/mem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/memmap.efi b/EdkShellBinPkg/bin/ipf/Apps/memmap.efi
index 2d2c013..bb9323e 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/memmap.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/memmap.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/mm.efi b/EdkShellBinPkg/bin/ipf/Apps/mm.efi
index 9d40ddf..a6d4042 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/mm.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/mm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/mode.efi b/EdkShellBinPkg/bin/ipf/Apps/mode.efi
index cb13b43..b660b0e 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/mode.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/mode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/pci.efi b/EdkShellBinPkg/bin/ipf/Apps/pci.efi
index 6f34352..4df060f 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/pci.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/pci.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/sermode.efi b/EdkShellBinPkg/bin/ipf/Apps/sermode.efi
index b01b076..d9266c6 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/sermode.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/sermode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/stall.efi b/EdkShellBinPkg/bin/ipf/Apps/stall.efi
index 0d5ee0c..cd56b52 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/stall.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/stall.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Apps/timezone.efi b/EdkShellBinPkg/bin/ipf/Apps/timezone.efi
index a4e530a..9bd70b2 100644
--- a/EdkShellBinPkg/bin/ipf/Apps/timezone.efi
+++ b/EdkShellBinPkg/bin/ipf/Apps/timezone.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Shell.efi b/EdkShellBinPkg/bin/ipf/Shell.efi
index 12814e9..c23b36f 100644
--- a/EdkShellBinPkg/bin/ipf/Shell.efi
+++ b/EdkShellBinPkg/bin/ipf/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/ipf/Shell_Full.efi b/EdkShellBinPkg/bin/ipf/Shell_Full.efi
index 2772db4..5c32709 100644
--- a/EdkShellBinPkg/bin/ipf/Shell_Full.efi
+++ b/EdkShellBinPkg/bin/ipf/Shell_Full.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Attrib.efi b/EdkShellBinPkg/bin/x64/Apps/Attrib.efi
index da1244d..d851dbb 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Attrib.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Attrib.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Cls.efi b/EdkShellBinPkg/bin/x64/Apps/Cls.efi
index 87f80e4..076fcf2 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Cls.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Cls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Cp.efi b/EdkShellBinPkg/bin/x64/Apps/Cp.efi
index 7968557..2d545f8 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Cp.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Cp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Date.efi b/EdkShellBinPkg/bin/x64/Apps/Date.efi
index b65c1c6..007f55e 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Date.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Date.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Dblk.efi b/EdkShellBinPkg/bin/x64/Apps/Dblk.efi
index 2f87d8b..934cc5a 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Dblk.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Dblk.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Devices.efi b/EdkShellBinPkg/bin/x64/Apps/Devices.efi
index 135c0e2..b2db657 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Devices.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Devices.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Devtree.efi b/EdkShellBinPkg/bin/x64/Apps/Devtree.efi
index f490b4d..372d106 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Devtree.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Devtree.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Drivers.efi b/EdkShellBinPkg/bin/x64/Apps/Drivers.efi
index 0513e47..3d497cd 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Drivers.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Drivers.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Drvcfg.efi b/EdkShellBinPkg/bin/x64/Apps/Drvcfg.efi
index 20cce78..61e5db0 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Drvcfg.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Drvcfg.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Drvdiag.efi b/EdkShellBinPkg/bin/x64/Apps/Drvdiag.efi
index fd11390..d922525 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Drvdiag.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Drvdiag.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Guid.efi b/EdkShellBinPkg/bin/x64/Apps/Guid.efi
index 001be9d..b932975 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Guid.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Guid.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/IfConfig.efi b/EdkShellBinPkg/bin/x64/Apps/IfConfig.efi
index 9478cb2..ece8100 100644
--- a/EdkShellBinPkg/bin/x64/Apps/IfConfig.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/IfConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/IpConfig.efi b/EdkShellBinPkg/bin/x64/Apps/IpConfig.efi
index 08e3888..89de0b0 100644
--- a/EdkShellBinPkg/bin/x64/Apps/IpConfig.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/IpConfig.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Load.efi b/EdkShellBinPkg/bin/x64/Apps/Load.efi
index fbdea69..719870c 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Load.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Load.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efi b/EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efi
index 6cb97f7..1b6eb9c 100644
--- a/EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Ls.efi b/EdkShellBinPkg/bin/x64/Apps/Ls.efi
index ea962e4..e7ae15b 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Ls.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Ls.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Mkdir.efi b/EdkShellBinPkg/bin/x64/Apps/Mkdir.efi
index 1e474d9..85a6b6a 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Mkdir.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Mkdir.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Mount.efi b/EdkShellBinPkg/bin/x64/Apps/Mount.efi
index 6b34019..04dc63f 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Mount.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Mount.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Mv.efi b/EdkShellBinPkg/bin/x64/Apps/Mv.efi
index 623a394..0d8b5aa 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Mv.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Mv.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/NShell.efi b/EdkShellBinPkg/bin/x64/Apps/NShell.efi
index d352c86..2a80b10 100644
--- a/EdkShellBinPkg/bin/x64/Apps/NShell.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/NShell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Openinfo.efi b/EdkShellBinPkg/bin/x64/Apps/Openinfo.efi
index f949641..85a07e1 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Openinfo.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Openinfo.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Ping.efi b/EdkShellBinPkg/bin/x64/Apps/Ping.efi
index f009b8f..cce0063 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Ping.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Ping.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Resets.efi b/EdkShellBinPkg/bin/x64/Apps/Resets.efi
index 1f12c2f..0d36e1e 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Resets.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Resets.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Rm.efi b/EdkShellBinPkg/bin/x64/Apps/Rm.efi
index b761821..9e879d5 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Rm.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Rm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/SmbiosView.efi b/EdkShellBinPkg/bin/x64/Apps/SmbiosView.efi
index 139ea98..258b642 100644
--- a/EdkShellBinPkg/bin/x64/Apps/SmbiosView.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/SmbiosView.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efi b/EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efi
index 2922e53..6d4e265 100644
--- a/EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Time.efi b/EdkShellBinPkg/bin/x64/Apps/Time.efi
index 8f6b5fe..5432454 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Time.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Time.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Touch.efi b/EdkShellBinPkg/bin/x64/Apps/Touch.efi
index c3adf1a..aa5faa9 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Touch.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Touch.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Type.efi b/EdkShellBinPkg/bin/x64/Apps/Type.efi
index 8d706ba..0509d16 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Type.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Type.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Unload.efi b/EdkShellBinPkg/bin/x64/Apps/Unload.efi
index 87c7062..a4e0a59 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Unload.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Unload.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Ver.efi b/EdkShellBinPkg/bin/x64/Apps/Ver.efi
index a504d59..fb40781 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Ver.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Ver.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/Vol.efi b/EdkShellBinPkg/bin/x64/Apps/Vol.efi
index b5eb77a..620c8f5 100644
--- a/EdkShellBinPkg/bin/x64/Apps/Vol.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/Vol.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/comp.efi b/EdkShellBinPkg/bin/x64/Apps/comp.efi
index dbeac5d..94eb6e7 100644
--- a/EdkShellBinPkg/bin/x64/Apps/comp.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/comp.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/dmem.efi b/EdkShellBinPkg/bin/x64/Apps/dmem.efi
index a4388d0..60af4a4 100644
--- a/EdkShellBinPkg/bin/x64/Apps/dmem.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/dmem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/dmpstore.efi b/EdkShellBinPkg/bin/x64/Apps/dmpstore.efi
index dc658fc..7c2cbe3 100644
--- a/EdkShellBinPkg/bin/x64/Apps/dmpstore.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/dmpstore.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/edit.efi b/EdkShellBinPkg/bin/x64/Apps/edit.efi
index 89ab56d..4e778fe 100644
--- a/EdkShellBinPkg/bin/x64/Apps/edit.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/edit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/eficompress.efi b/EdkShellBinPkg/bin/x64/Apps/eficompress.efi
index 955fc3f..22a1b74 100644
--- a/EdkShellBinPkg/bin/x64/Apps/eficompress.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/eficompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/efidecompress.efi b/EdkShellBinPkg/bin/x64/Apps/efidecompress.efi
index 6dbcb9e..6f8bafa 100644
--- a/EdkShellBinPkg/bin/x64/Apps/efidecompress.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/efidecompress.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/err.efi b/EdkShellBinPkg/bin/x64/Apps/err.efi
index feea5ef..3972e41 100644
--- a/EdkShellBinPkg/bin/x64/Apps/err.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/err.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/hexedit.efi b/EdkShellBinPkg/bin/x64/Apps/hexedit.efi
index 7700ac3..9067b3a 100644
--- a/EdkShellBinPkg/bin/x64/Apps/hexedit.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/hexedit.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/mem.efi b/EdkShellBinPkg/bin/x64/Apps/mem.efi
index d6030ca..4380766 100644
--- a/EdkShellBinPkg/bin/x64/Apps/mem.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/mem.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/memmap.efi b/EdkShellBinPkg/bin/x64/Apps/memmap.efi
index 51f4051..cc331b7 100644
--- a/EdkShellBinPkg/bin/x64/Apps/memmap.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/memmap.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/mm.efi b/EdkShellBinPkg/bin/x64/Apps/mm.efi
index 53cd43e..1e53027 100644
--- a/EdkShellBinPkg/bin/x64/Apps/mm.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/mm.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/mode.efi b/EdkShellBinPkg/bin/x64/Apps/mode.efi
index 2c5beff..b8f6b26 100644
--- a/EdkShellBinPkg/bin/x64/Apps/mode.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/mode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/pci.efi b/EdkShellBinPkg/bin/x64/Apps/pci.efi
index f9ef083..03ef26e 100644
--- a/EdkShellBinPkg/bin/x64/Apps/pci.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/pci.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/sermode.efi b/EdkShellBinPkg/bin/x64/Apps/sermode.efi
index f44248b..a57b2f7 100644
--- a/EdkShellBinPkg/bin/x64/Apps/sermode.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/sermode.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/stall.efi b/EdkShellBinPkg/bin/x64/Apps/stall.efi
index 1c6de1a..31a1573 100644
--- a/EdkShellBinPkg/bin/x64/Apps/stall.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/stall.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Apps/timezone.efi b/EdkShellBinPkg/bin/x64/Apps/timezone.efi
index a50a022..12c52ff 100644
--- a/EdkShellBinPkg/bin/x64/Apps/timezone.efi
+++ b/EdkShellBinPkg/bin/x64/Apps/timezone.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Shell.efi b/EdkShellBinPkg/bin/x64/Shell.efi
index 3ae4afe..9893e1e 100644
--- a/EdkShellBinPkg/bin/x64/Shell.efi
+++ b/EdkShellBinPkg/bin/x64/Shell.efi
Binary files differ
diff --git a/EdkShellBinPkg/bin/x64/Shell_full.efi b/EdkShellBinPkg/bin/x64/Shell_full.efi
index 8dcba43..5f23f3b 100644
--- a/EdkShellBinPkg/bin/x64/Shell_full.efi
+++ b/EdkShellBinPkg/bin/x64/Shell_full.efi
Binary files differ