Update shell binaries to use release build target and integrate the following hot...
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 18 Mar 2010 07:50:17 +0000 (07:50 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 18 Mar 2010 07:50:17 +0000 (07:50 +0000)
1. Security hole in LoadImage() when EFI_SECURITY_VIOLATION status is returned.
2. Load.efi to load 32bit driver in 64bit platform causing system hang.
3. Fix for PCI multi-segment support.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk@10278 6f19259b-4bc3-4df7-8a09-765794883524

93 files changed:
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Dblk.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devices.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devtree.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Guid.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/IfConfig.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/IpConfig.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/LoadPciRom.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Mount.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Openinfo.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/Ping.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/SmbiosView.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/TelnetMgmt.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/comp.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmem.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmpstore.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/edit.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/eficompress.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/efidecompress.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/err.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/hexedit.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/mem.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/memmap.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/mm.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/mode.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/pci.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/sermode.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/stall.efi
edk2/EdkShellBinPkg/Bin/Ia32/Apps/timezone.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Dblk.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devices.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devtree.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Guid.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/IfConfig.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/IpConfig.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/LoadPciRom.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Mount.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Openinfo.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/Ping.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/SmbiosView.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/TelnetMgmt.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/comp.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmem.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmpstore.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/edit.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/eficompress.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/efidecompress.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/err.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/hexedit.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/mem.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/memmap.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/mm.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/mode.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/pci.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/sermode.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/stall.efi
edk2/EdkShellBinPkg/Bin/Ipf/Apps/timezone.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Dblk.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Devices.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Devtree.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Guid.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/IfConfig.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/IpConfig.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/LoadPciRom.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Mount.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Openinfo.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/Ping.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/SmbiosView.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/TelnetMgmt.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/comp.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/dmem.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/dmpstore.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/edit.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/eficompress.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/efidecompress.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/err.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/hexedit.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/mem.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/memmap.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/mm.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/mode.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/pci.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/sermode.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/stall.efi
edk2/EdkShellBinPkg/Bin/X64/Apps/timezone.efi
edk2/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi
edk2/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi
edk2/EdkShellBinPkg/FullShell/X64/Shell_full.efi
edk2/EdkShellBinPkg/HotFix.diff [new file with mode: 0644]
edk2/EdkShellBinPkg/MinimumShell/Ia32/Shell.efi
edk2/EdkShellBinPkg/MinimumShell/Ipf/Shell.efi
edk2/EdkShellBinPkg/MinimumShell/X64/Shell.efi
edk2/EdkShellBinPkg/ReadMe.txt
edk2/EdkShellBinPkg/SecurityPatch.diff [deleted file]

index 6ddc3ae..0de2ed7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Dblk.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Dblk.efi differ
index fad072a..55f1bbe 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devices.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devices.efi differ
index 4351222..b180e53 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devtree.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Devtree.efi differ
index a0f49d2..c8c7b23 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Guid.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Guid.efi differ
index 299da06..60e8a54 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/IfConfig.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/IfConfig.efi differ
index 091b88b..e30404a 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/IpConfig.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/IpConfig.efi differ
index 49b680a..20b2e13 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/LoadPciRom.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/LoadPciRom.efi differ
index 071f320..c072d1b 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Mount.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Mount.efi differ
index 909b37a..a7dbdff 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Openinfo.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Openinfo.efi differ
index 995251d..1fea2f8 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Ping.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/Ping.efi differ
index 54b8313..c42012d 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/SmbiosView.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/SmbiosView.efi differ
index 802dd5b..bfef7d7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/TelnetMgmt.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/TelnetMgmt.efi differ
index 858b401..18a8173 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/comp.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/comp.efi differ
index 64ae861..5a9aac4 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmem.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmem.efi differ
index a920463..13f5f87 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmpstore.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/dmpstore.efi differ
index 8914cb6..9cc60ce 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/edit.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/edit.efi differ
index 8459d04..409ced7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/eficompress.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/eficompress.efi differ
index 0d26d19..0dd93b1 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/efidecompress.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/efidecompress.efi differ
index 690a46b..51c8f50 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/err.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/err.efi differ
index 9339b7f..7457491 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/hexedit.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/hexedit.efi differ
index 279b374..9112ff4 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mem.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mem.efi differ
index 4e9a8ad..1d1de26 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/memmap.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/memmap.efi differ
index 967093e..becaa69 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mm.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mm.efi differ
index 02ce6b2..8296d35 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mode.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/mode.efi differ
index 2f9a045..dc60cb2 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/pci.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/pci.efi differ
index ce3bd24..0b00dfd 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/sermode.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/sermode.efi differ
index 2511644..a1e138a 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/stall.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/stall.efi differ
index b2c8768..161beb7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ia32/Apps/timezone.efi and b/edk2/EdkShellBinPkg/Bin/Ia32/Apps/timezone.efi differ
index a1c6ba4..099f317 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Dblk.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Dblk.efi differ
index 193ae20..22a3320 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devices.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devices.efi differ
index 649031c..400fd75 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devtree.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Devtree.efi differ
index f53f5b0..a020df9 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Guid.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Guid.efi differ
index 8ce7185..72d75e3 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/IfConfig.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/IfConfig.efi differ
index de78afe..dcee859 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/IpConfig.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/IpConfig.efi differ
index 2893adb..0c26b7c 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/LoadPciRom.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/LoadPciRom.efi differ
index 3d1dad2..a000944 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Mount.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Mount.efi differ
index 7407651..5c36b5f 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Openinfo.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Openinfo.efi differ
index 1f69265..dd859ba 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Ping.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/Ping.efi differ
index 6191d1e..245c4a7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/SmbiosView.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/SmbiosView.efi differ
index ef4e32a..e2cd0d3 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/TelnetMgmt.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/TelnetMgmt.efi differ
index 5fe5627..4a99e30 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/comp.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/comp.efi differ
index 5fe3ceb..064ee35 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmem.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmem.efi differ
index 325c4cb..c1b35ca 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmpstore.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/dmpstore.efi differ
index 9bff0fd..b5b3762 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/edit.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/edit.efi differ
index adf0716..5640a0a 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/eficompress.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/eficompress.efi differ
index 5e7dc0e..69b0869 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/efidecompress.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/efidecompress.efi differ
index 3a6b6d7..b25dd11 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/err.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/err.efi differ
index 55027c8..a3fc9c7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/hexedit.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/hexedit.efi differ
index 0a8b0c8..0819edb 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mem.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mem.efi differ
index b1755b7..a95bce4 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/memmap.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/memmap.efi differ
index 7d7ebde..8e6527e 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mm.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mm.efi differ
index 807dfa6..7c1f8d6 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mode.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/mode.efi differ
index 9dbb666..3566ea8 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/pci.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/pci.efi differ
index aebb8d7..46f3c42 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/sermode.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/sermode.efi differ
index a85e031..1bd1645 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/stall.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/stall.efi differ
index 15683ef..bd8bed3 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/Ipf/Apps/timezone.efi and b/edk2/EdkShellBinPkg/Bin/Ipf/Apps/timezone.efi differ
index dabd93e..629bfe7 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Dblk.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Dblk.efi differ
index 7067407..a845cfe 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Devices.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Devices.efi differ
index 811c456..2a4573b 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Devtree.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Devtree.efi differ
index b13a851..280d815 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Guid.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Guid.efi differ
index 2a5d110..af04787 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/IfConfig.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/IfConfig.efi differ
index df0cddf..0d9a341 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/IpConfig.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/IpConfig.efi differ
index 25516b4..b7527d0 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/LoadPciRom.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/LoadPciRom.efi differ
index ca780a0..e16a117 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Mount.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Mount.efi differ
index dc6e4c2..83abbcc 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Openinfo.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Openinfo.efi differ
index c46df50..e920e3f 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/Ping.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/Ping.efi differ
index a846d25..aef14b1 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/SmbiosView.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/SmbiosView.efi differ
index 1e6d9dd..cda1044 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/TelnetMgmt.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/TelnetMgmt.efi differ
index af2d2a8..c8197c5 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/comp.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/comp.efi differ
index 91eb3a4..a7ea221 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/dmem.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/dmem.efi differ
index 5588b57..e7bda69 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/dmpstore.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/dmpstore.efi differ
index 5187fba..4c37698 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/edit.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/edit.efi differ
index c186539..7eebf19 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/eficompress.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/eficompress.efi differ
index cffe2b1..ef4bcad 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/efidecompress.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/efidecompress.efi differ
index 1987210..f44fd91 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/err.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/err.efi differ
index e423d9d..d0a187d 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/hexedit.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/hexedit.efi differ
index 18a3557..af5b50f 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/mem.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/mem.efi differ
index 2404724..71f9892 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/memmap.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/memmap.efi differ
index f241998..397d1fc 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/mm.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/mm.efi differ
index bae7cfe..2963200 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/mode.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/mode.efi differ
index 8edee34..2572e69 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/pci.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/pci.efi differ
index c33cdc8..11d3e5e 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/sermode.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/sermode.efi differ
index 21ed51c..89fc390 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/stall.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/stall.efi differ
index b0baa0f..c5eded9 100644 (file)
Binary files a/edk2/EdkShellBinPkg/Bin/X64/Apps/timezone.efi and b/edk2/EdkShellBinPkg/Bin/X64/Apps/timezone.efi differ
index c416e96..2a6ee83 100644 (file)
Binary files a/edk2/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi and b/edk2/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi differ
index b31790f..53bf962 100644 (file)
Binary files a/edk2/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi and b/edk2/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi differ
index b39268d..0fb4c0f 100644 (file)
Binary files a/edk2/EdkShellBinPkg/FullShell/X64/Shell_full.efi and b/edk2/EdkShellBinPkg/FullShell/X64/Shell_full.efi differ
diff --git a/edk2/EdkShellBinPkg/HotFix.diff b/edk2/EdkShellBinPkg/HotFix.diff
new file mode 100644 (file)
index 0000000..48edc4f
Binary files /dev/null and b/edk2/EdkShellBinPkg/HotFix.diff differ
index 974f380..b49e002 100644 (file)
Binary files a/edk2/EdkShellBinPkg/MinimumShell/Ia32/Shell.efi and b/edk2/EdkShellBinPkg/MinimumShell/Ia32/Shell.efi differ
index f2a27cd..e76fe6c 100644 (file)
Binary files a/edk2/EdkShellBinPkg/MinimumShell/Ipf/Shell.efi and b/edk2/EdkShellBinPkg/MinimumShell/Ipf/Shell.efi differ
index ee61fc1..0e7bb83 100644 (file)
Binary files a/edk2/EdkShellBinPkg/MinimumShell/X64/Shell.efi and b/edk2/EdkShellBinPkg/MinimumShell/X64/Shell.efi differ
index 75a2f60..23b98da 100644 (file)
@@ -1,14 +1,16 @@
-The binaries of EdkShellBinPkg are generated with Efi-Shell-Dev-Snapshot-20091214.zip (plus a security hot-fix see EdkShellbinPkg\SecurityPatch.diff) and build with Edk Compatibility & BaseTools Package\r
-(r9623)\r
+The binaries of EdkShellBinPkg are generated with Efi-Shell-Dev-Snapshot-20091214.zip (plus a hot-fix see EdkShellbinPkg\HotFix.diff) and build with Edk Compatibility & BaseTools Package (r9623). The binaries are built with no debug information by building with "RELEASE" target.\r
 \r
 The following steps can help to re-generate these binaries for customization:\r
-1. Check out EdkCompatibilityPkg (r9623) to $(WORKSPACE)\EdkCompatibilityPkg (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkCompatibilityPkg).\r
-2. Check out EdkShellPkg(r9623) to $(WORKSPACE)\EdkShellPkg (svn https://edk2.tianocore.org/svn/edk2/trunk/edk2/EdkShellPkg).\r
-3a.Check out Edk Shell project source (r36) to $(WORKSPACE) (svn https://efi-shell.tianocore.org/svn/efi-shell/trunk/Shell).  It is read-only and current revison (r36) is identical to Efi-Shell-Dev-Snapshot-20091214.zip. \r
-3b.Apply the security hot fix in EdkShellBinPkg\SecurityPatch.diff to patch in Shell\shellenv\exec.c\r
-4. Update to the newest BaseTools package. (r9623 or later)\r
+1. Check out EdkCompatibilityPkg (r9623) to $(WORKSPACE)\EdkCompatibilityPkg (svn http://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkCompatibilityPkg).\r
+2. Check out EdkShellPkg(r9623) to $(WORKSPACE)\EdkShellPkg (svn http://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkShellPkg).\r
+3a.Check out Edk Shell project source (r36) to $(WORKSPACE) (svn http://efi-shell.svn.sourceforge.net/svnroot/efi-shell/trunk/Shell).  It is read-only and current revison (r36) is identical to Efi-Shell-Dev-Snapshot-20091214.zip. \r
+3b.Apply the hot fix in EdkShellBinPkg\HotFix.diff to fix the following issues:\r
+   Security hole in LoadImage() when EFI_SECURITY_VIOLATION status is returned.\r
+   Load.efi to load 32bit driver in 64bit platform causing system hang.\r
+   Fix for PCI multi-segment support.\r
+4. Update to the newest BaseTools package (r9623) to $(WORKSPACE) (svn http://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/BaseTools).\r
 5. Under workspace directory (i.e. c:\EdkII), \r
-   To generate Minimum Shell, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Shell\Shell.inf" \r
-   To generate Full Shell, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Shell\ShellFull.inf" \r
+   To generate Minimum Shell, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Shell\Shell.inf -b RELEASE\r
+   To generate Full Shell, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Shell\ShellFull.inf -b RELEASE\r
 6. In EdkShellBinPkg\Bin, we only provides the binary files of those applications which haven't been contained in Minmum Shell but in Full Shell.\r
-   To generate them, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Xxx\Xxx.inf". Xxx means the corresponding module name.
\ No newline at end of file
+   To generate them, execute: "build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc -m EdkShellPkg\Xxx\Xxx.inf -b RELEASE". Xxx means the corresponding module name.
\ No newline at end of file
diff --git a/edk2/EdkShellBinPkg/SecurityPatch.diff b/edk2/EdkShellBinPkg/SecurityPatch.diff
deleted file mode 100644 (file)
index 01a05c0..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: shellenv/exec.c\r
-===================================================================\r
---- shellenv/exec.c    (revision 36)\r
-+++ shellenv/exec.c    (working copy)\r
-@@ -2079,6 +2079,10 @@\r
-         if (!EFI_ERROR (Status)) {
-           goto Done;
-         } else {
-+          //
-+          // Set ImageHandle to NULL if any error status is returned.
-+          //
-+          ImageHandle = NULL;
-           Status = LibGetImageHeader (
-                      DevicePath,
-                      &DosHeader,