summaryrefslogtreecommitdiff
path: root/EdkShellBinPkg
diff options
context:
space:
mode:
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2008-03-25 07:13:18 +0000
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>2008-03-25 07:13:18 +0000
commit0a779dbfd0366e65c27139269ad1c01b4a57b68b (patch)
tree7735fabb1a4cf0bd2244b06fbc91394609ccb747 /EdkShellBinPkg
parent88c8f7fbfd7ff9870bdd7ae2bf12c5dc32535e77 (diff)
downloadedk2-0a779dbfd0366e65c27139269ad1c01b4a57b68b.zip
edk2-0a779dbfd0366e65c27139269ad1c01b4a57b68b.tar.gz
edk2-0a779dbfd0366e65c27139269ad1c01b4a57b68b.tar.bz2
Update Shell Binary to integrate an aligned issue in shell binaries.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4950 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'EdkShellBinPkg')
-rw-r--r--EdkShellBinPkg/FullShell/ia32/Shell_Full.efibin472576 -> 672192 bytes
-rw-r--r--EdkShellBinPkg/FullShell/ipf/Shell_Full.efibin1896544 -> 2096480 bytes
-rw-r--r--EdkShellBinPkg/FullShell/x64/Shell_full.efibin550528 -> 750144 bytes
-rw-r--r--EdkShellBinPkg/GenBin/Shell_HotFix.diff189
-rw-r--r--EdkShellBinPkg/MinimumShell/ia32/Shell.efibin229920 -> 312608 bytes
-rw-r--r--EdkShellBinPkg/MinimumShell/ipf/Shell.efibin984512 -> 1090976 bytes
-rw-r--r--EdkShellBinPkg/MinimumShell/x64/Shell.efibin251072 -> 357152 bytes
-rw-r--r--EdkShellBinPkg/ReadMe.txt20
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Attrib.efibin24192 -> 26816 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Cls.efibin22816 -> 24192 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Cp.efibin35328 -> 41728 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Date.efibin23200 -> 24576 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Dblk.efibin28896 -> 37760 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Devices.efibin26464 -> 28032 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Devtree.efibin26688 -> 28000 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drivers.efibin27168 -> 31680 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drvcfg.efibin32320 -> 38816 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Drvdiag.efibin28928 -> 32480 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Guid.efibin22432 -> 24704 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/IfConfig.efibin28288 -> 30080 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/IpConfig.efibin26112 -> 27520 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Load.efibin26016 -> 28544 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/LoadPciRom.efibin26624 -> 26720 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ls.efibin26976 -> 32288 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mkdir.efibin22912 -> 25472 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mount.efibin23104 -> 24928 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Mv.efibin28032 -> 31648 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/NShell.efibin26944 -> 26976 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Openinfo.efibin25056 -> 27008 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ping.efibin26560 -> 26688 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Resets.efibin22432 -> 23136 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Rm.efibin26144 -> 30208 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/SmbiosView.efibin106720 -> 109728 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/TelnetMgmt.efibin23072 -> 23584 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Time.efibin22944 -> 23904 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Touch.efibin24096 -> 26016 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Type.efibin24160 -> 26016 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Unload.efibin32640 -> 34624 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Ver.efibin23072 -> 23936 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/Vol.efibin25984 -> 28288 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/comp.efibin24768 -> 27584 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/dmem.efibin28192 -> 36448 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/dmpstore.efibin25952 -> 29728 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/edit.efibin41824 -> 42304 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/eficompress.efibin39552 -> 39520 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/efidecompress.efibin24800 -> 24736 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/err.efibin28608 -> 33056 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/hexedit.efibin47904 -> 49536 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mem.efibin28160 -> 36288 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/memmap.efibin23232 -> 26272 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mm.efibin28608 -> 38176 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/mode.efibin23168 -> 24576 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/pci.efibin69184 -> 83296 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/sermode.efibin24576 -> 28384 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/stall.efibin23232 -> 23808 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Apps/timezone.efibin26784 -> 31296 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Shell.efibin229920 -> 312608 bytes
-rw-r--r--EdkShellBinPkg/bin/ia32/Shell_Full.efibin472576 -> 672192 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Attrib.efibin113664 -> 115936 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Cls.efibin107520 -> 108544 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Cp.efibin173216 -> 179264 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Date.efibin109440 -> 110496 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Dblk.efibin132864 -> 141504 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Devices.efibin126048 -> 127328 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Devtree.efibin131456 -> 132352 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drivers.efibin134624 -> 138752 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drvcfg.efibin157536 -> 163616 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Drvdiag.efibin136992 -> 140192 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Guid.efibin105664 -> 107552 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/IfConfig.efibin129344 -> 130784 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/IpConfig.efibin122496 -> 123552 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Load.efibin127936 -> 129984 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/LoadPciRom.efibin129056 -> 129056 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ls.efibin126656 -> 131616 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mkdir.efibin107040 -> 109216 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mount.efibin108960 -> 110368 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Mv.efibin132608 -> 135840 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/NShell.efibin140032 -> 140192 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Openinfo.efibin120992 -> 122560 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ping.efibin127168 -> 126944 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Resets.efibin105088 -> 105472 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Rm.efibin127744 -> 131424 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/SmbiosView.efibin348896 -> 351872 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/TelnetMgmt.efibin107136 -> 107232 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Time.efibin108384 -> 108960 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Touch.efibin114880 -> 116416 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Type.efibin113632 -> 115168 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Unload.efibin162016 -> 163776 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Ver.efibin110816 -> 111328 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/Vol.efibin118944 -> 120864 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/comp.efibin113280 -> 115744 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/dmem.efibin136160 -> 144256 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/dmpstore.efibin123744 -> 128224 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/edit.efibin222144 -> 222272 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/eficompress.efibin156384 -> 156256 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/efidecompress.efibin113952 -> 113760 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/err.efibin133792 -> 137888 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/hexedit.efibin256032 -> 257248 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mem.efibin136064 -> 144000 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/memmap.efibin107296 -> 109984 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mm.efibin138304 -> 147520 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/mode.efibin108416 -> 109504 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/pci.efibin200096 -> 213792 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/sermode.efibin117632 -> 121024 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/stall.efibin110464 -> 110656 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Apps/timezone.efibin115712 -> 119872 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Shell.efibin984512 -> 1090976 bytes
-rw-r--r--EdkShellBinPkg/bin/ipf/Shell_Full.efibin1896544 -> 2096480 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Attrib.efibin29920 -> 32544 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Cls.efibin28064 -> 29408 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Cp.efibin43776 -> 50144 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Date.efibin28928 -> 30336 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Dblk.efibin35072 -> 43840 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Devices.efibin33024 -> 34592 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Devtree.efibin33056 -> 34240 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drivers.efibin34016 -> 38528 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drvcfg.efibin40288 -> 46720 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Drvdiag.efibin35936 -> 39456 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Guid.efibin28096 -> 30368 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/IfConfig.efibin34976 -> 36768 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/IpConfig.efibin31840 -> 33216 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Load.efibin32416 -> 34912 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/LoadPciRom.efibin31776 -> 32064 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ls.efibin33312 -> 38592 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mkdir.efibin28576 -> 31040 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mount.efibin28736 -> 30496 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Mv.efibin34944 -> 38528 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/NShell.efibin33632 -> 33632 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Openinfo.efibin30912 -> 32800 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ping.efibin32768 -> 32832 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Resets.efibin27936 -> 28672 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Rm.efibin32864 -> 36864 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/SmbiosView.efibin120064 -> 123360 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/TelnetMgmt.efibin28448 -> 28896 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Time.efibin28608 -> 29504 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Touch.efibin29984 -> 31936 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Type.efibin29856 -> 31744 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Unload.efibin34528 -> 36416 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Ver.efibin28416 -> 29280 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/Vol.efibin31936 -> 34208 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/comp.efibin30528 -> 33312 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/dmem.efibin34400 -> 42624 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/dmpstore.efibin32448 -> 36320 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/edit.efibin52032 -> 52512 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/eficompress.efibin45824 -> 46016 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/efidecompress.efibin30208 -> 30432 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/err.efibin34976 -> 39360 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/hexedit.efibin59424 -> 60992 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mem.efibin34496 -> 42592 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/memmap.efibin28672 -> 31648 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mm.efibin35008 -> 44576 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/mode.efibin28608 -> 29984 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/pci.efibin80224 -> 94304 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/sermode.efibin30176 -> 33920 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/stall.efibin28864 -> 29440 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Apps/timezone.efibin32704 -> 37248 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Shell.efibin251072 -> 357152 bytes
-rw-r--r--EdkShellBinPkg/bin/x64/Shell_full.efibin550528 -> 750144 bytes
158 files changed, 193 insertions, 16 deletions
diff --git a/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi b/EdkShellBinPkg/FullShell/ia32/Shell_Full.efi
index 32cf7e3..7f2dbcb 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 c2f4c92..2772db4 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 3415cbe..8dcba43 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
new file mode 100644
index 0000000..c023a77
--- /dev/null
+++ b/EdkShellBinPkg/GenBin/Shell_HotFix.diff
@@ -0,0 +1,189 @@
+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 @@
+ /*++
+
+-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);
+
+- 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);
+ }
+ #endif
+
+@@ -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 @@
+ /*++
+
+-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 @@
+
+ #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 @@
+ /*++
+
+-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 @@
+
+ --*/
+ {
+- 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;
+
+ 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;
+
++ 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);
+
+ 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;
+
+- 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 @@
+
+ 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
+
+ [sources.ipf]
diff --git a/EdkShellBinPkg/MinimumShell/ia32/Shell.efi b/EdkShellBinPkg/MinimumShell/ia32/Shell.efi
index 5907c3e..d550a0e 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 50f2ea2..12814e9 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 01bf1ca..3ae4afe 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 056126f..6718a37 100644
--- a/EdkShellBinPkg/ReadMe.txt
+++ b/EdkShellBinPkg/ReadMe.txt
@@ -1,24 +1,12 @@
The binaries of EdkShellBinPkg are generated with EDK-Shell 1.04 release and build with Edk Compatibility & BaseTools Package
-(r4631)
+(r4927)
The following steps can help to re-generate these binaries for customization:
-1. Check out EdkCompatibilityPkg (r4631) to a directory EdkCompatibilityPkg in workspace (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).
-2. Update to the newest BaseTools package.
+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
3. Unzip it to be a sub-directory in EdkCompatibilityPkg , i.e. c:\EdkII\EdkCompatibilityPkg\Shell
-4. Work around an issue in EdkCompatibilityPkg\Shell\ver\Ver.inf to split:
- [sources.ia32|x64]
- ia32\ver32.c
-
- to be:
- [sources.ia32]
- ia32\ver32.c
-
- [sources.x64]
- ia32\ver32.c
-
- since current build tools (r4631) do not support this syntax in EDK INF format.
-
+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.
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
diff --git a/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi b/EdkShellBinPkg/bin/ia32/Apps/Attrib.efi
index 886ebbb..f66dfe7 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 7efb715..57acdf0 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 b6d4327..626de14 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 0cc071e..4ce77ad 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 99c09a3..c08eae3 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 cc7781b..6558dce 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 4eb3e4f..2e4a8ba 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 50d1604..c772f0e 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 ee69019..54c6a15 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 895b8fe..6c3324f 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 13070c4..c44751d 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 99c1c8f..68dea1c 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 612e24d..921e129 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 a815de9..00d953d 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 51528d6..7a26380 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 e059335..6dbe7ef 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 d80d4fb..45572c2 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 980a455..2fd967e 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 e336b21..b2c01e2 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 2e04570..887439c 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 c498b59..c217808 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 a989724..2ec324f 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 a971a36..3fd0431 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 23b1422..7ba4b32 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 2c04f13..e2f5a01 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 06bc3f1..465a89f 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 489c6c6..13dcffd 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 49cc7a6..f960c23 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 923d1fc..b1c4453 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 ada8964..44eaab1 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 ddbe451..a1761bb 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 4afa7c7..364bf18 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 fcfa9db..be94165 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 0761e90..01e6974 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 e524f42..c6790b7 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 3367d7a..50f94f5 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 67a1a16..14eb565 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 4223b97..cc17762 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 65ce212..f5310d3 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 aa434bf..73b7f96 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 d7d333b..32cdfff 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 77a5162..df18173 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 fb91e4e..b46c1c4 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 1615e1d..1825b20 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 c51fff8..e8abc4f 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 a9a7610..6d4cf6f 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 b9ab946..07bf966 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 f49d6a0..0eb2800 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 5907c3e..d550a0e 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 32cf7e3..7f2dbcb 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 e223b0e..810c03d 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 2551322..f7dbf3e 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 9d80415..5b4b2a8 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 8d385f6..4c456f6 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 ed0f0c2..a55ee70 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 8675fe2..60df6d6 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 b3e8210..fed8e68 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 610109d..efd8042 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 2b48dfd..bef0495 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 bddf12f..3c35d05 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 2eab063..41300db 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 7488368..18f80ed 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 ec6ed67..5af7e9a 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 84a077e..16c7b30 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 4a2cfa1..d16f366 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 aecd6c7..049faae 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 dbbffeb..eefe73d 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 caa57c3..5404faa 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 41f5477..135e273 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 17dce2c..aae9370 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 388f76c..1029942 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 b094648..af2c71c 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 0318840..0677172 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 dc00207..4c9b083 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 4e6a969..eb35759 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 31cc8dd..274b7f5 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 5f79284..9189c3f 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 08a8f6a..bee0d6f 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 677e3d0..f3244bd 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 6b3d012..f0e2052 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 8b13c60..b593853 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 3917a93..67815b0 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 ec6d368..4b12496 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 4588bd0..2dc4c18 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 427283c..5e36a6d 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 243eec5..071ff19 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 377b316..e6672db 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 bd38991..28074b0 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 485cf74..d471cdb 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 badc491..f86e0a6 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 20f15d9..85ddd42 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 5d1146c..2d2c013 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 cdb1558..9d40ddf 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 655e727..cb13b43 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 b6ca386..6f34352 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 57be0fb..b01b076 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 62df018..0d5ee0c 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 12c4f08..a4e530a 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 50f2ea2..12814e9 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 c2f4c92..2772db4 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 03a846d..da1244d 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 937f44c..87f80e4 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 559224e..7968557 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 15ae39b..b65c1c6 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 dbee629..2f87d8b 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 2b246fa..135c0e2 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 3563ebb..f490b4d 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 938b5c0..0513e47 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 a5f1dae..20cce78 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 cd19feb..fd11390 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 3230b38..001be9d 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 08c3169..9478cb2 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 864e8af..08e3888 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 530569a..fbdea69 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 397a6b8..6cb97f7 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 98e7a7c..ea962e4 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 498e5a4..1e474d9 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 cd0341c..6b34019 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 90c1419..623a394 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 66ecc86..d352c86 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 72471b0..f949641 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 f338496..f009b8f 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 eb2b8ac..1f12c2f 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 75a7cca..b761821 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 0254783..139ea98 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 b76d883..2922e53 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 3fd35d2..8f6b5fe 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 d994d44..c3adf1a 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 a0ff518..8d706ba 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 84985c7..87c7062 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 adea15b..a504d59 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 b6c0890..b5eb77a 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 46407e0..dbeac5d 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 8519d7c..a4388d0 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 8014b79..dc658fc 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 dda54b2..89ab56d 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 20c562d..955fc3f 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 1970266..6dbcb9e 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 4db623b..feea5ef 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 14e38f2..7700ac3 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 d1279d2..d6030ca 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 e23df50..51f4051 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 4dfafdf..53cd43e 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 2fa064f..2c5beff 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 547dfae..f9ef083 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 2e4aaa6..f44248b 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 c30666e..1c6de1a 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 6e59a50..a50a022 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 01bf1ca..3ae4afe 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 3415cbe..8dcba43 100644
--- a/EdkShellBinPkg/bin/x64/Shell_full.efi
+++ b/EdkShellBinPkg/bin/x64/Shell_full.efi
Binary files differ