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/edk2@10278 6f19259b-4bc3-4df7-8a09-765794883524

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

index 6ddc3ae13a2189f70e9af51aa20f3329b98bf72f..0de2ed7bde3f49cb2a39c9cf95db00806debf0f8 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Dblk.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Dblk.efi differ
index fad072a0513c158424a2301f14fe454e41eb764e..55f1bbe161723e85b446ed216ffbde398254cd42 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Devices.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Devices.efi differ
index 43512226a3234df94994a52bd1f4ea4b7d87a749..b180e53f76e1d346c67035ae234ad7b9f7ae82bc 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Devtree.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Devtree.efi differ
index a0f49d27aae413987145d28383204187cf982c5d..c8c7b2347ccd20734a12d7a81d6c8e1f78eb01cb 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Guid.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Guid.efi differ
index 299da06b50d244a3318f987357cddd5348560b4f..60e8a540e9d3fcd48723461819cdd38ec914a22c 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/IfConfig.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/IfConfig.efi differ
index 091b88b5a7f61347c7750d25cb728fa909208a4e..e30404ac6c09ae6a65c1f48e847abd83d25dec11 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/IpConfig.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/IpConfig.efi differ
index 49b680a9a97afaf4015c50d0d15aa59a0a198990..20b2e13f4c470cef66e2ebe71a8b9bdc37cdc407 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/LoadPciRom.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/LoadPciRom.efi differ
index 071f320f9219118317a345b12af846c2077f8ef6..c072d1b7c365ab8c2f0fb37bc97fa4b1a782071b 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Mount.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Mount.efi differ
index 909b37a63dc5590a01ca9862d4817f5379b6acda..a7dbdff5a60e1267301e4afb4dc08247f9214fc0 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Openinfo.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Openinfo.efi differ
index 995251d37aad3861ccd8caca064f0cb066d7d2ad..1fea2f8bfb306a49eddae9b73d98c4ba8c86187d 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/Ping.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/Ping.efi differ
index 54b8313b6e234c394536e50910655a3cc6aea896..c42012d5f2fa8af9c0526565f8e5037a2cc22083 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/SmbiosView.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/SmbiosView.efi differ
index 802dd5be5c9cb57cd2a4bbab231b3a320088e709..bfef7d7ecded086da7a697691635cdef059cb3af 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/TelnetMgmt.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/TelnetMgmt.efi differ
index 858b401970ea74a347666c124c37562d41a61ac7..18a81731f7c69fad12c678704e1cdff9bcedf994 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/comp.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/comp.efi differ
index 64ae8614b01e6beab9835777267764c573e08952..5a9aac4425315268dbfc265e7d3d58dad4b437d1 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/dmem.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/dmem.efi differ
index a9204632be41b9f29e42366b5cb60748e7dacf7f..13f5f87c5d278cae853ce4c666f6dcb4ab61c136 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/dmpstore.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/dmpstore.efi differ
index 8914cb6c5e20b527e6eabd908a8a1e9beb0ba6ab..9cc60ce343ec2025e2e5cbd5a0471efab56d0574 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/edit.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/edit.efi differ
index 8459d04823c2e5f3909f23da2d25cf1f23f6b803..409ced7d572420bb6a121f5ec705f3fe47acb8e1 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/eficompress.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/eficompress.efi differ
index 0d26d1982788852252308e9711671ae661811f8e..0dd93b18ced78a045748e2d77b6ac4b008f0f111 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/efidecompress.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/efidecompress.efi differ
index 690a46ba4f3187a6a279ea71ede7af565e5a2483..51c8f504f9ceda5fc23c31038225f0c03829b6fa 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/err.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/err.efi differ
index 9339b7f92c69414a067fa50013e6e6fb01e1aca0..74574917a8e2ffc87e0b9b187b87c38cabcca7fa 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/hexedit.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/hexedit.efi differ
index 279b374b3e711d4b99d6813997b326fa019d6ec6..9112ff439001299c500fc221764a7f32f3d6357a 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/mem.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/mem.efi differ
index 4e9a8ad485af1d6538323bca441060fdec6fbb02..1d1de26642ac6d53c21f754cc4220e1e309cffeb 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/memmap.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/memmap.efi differ
index 967093e7a5fae955f1793c54c60b338fd06603e0..becaa69f1122e049e7758d777e3f934c79bda795 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/mm.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/mm.efi differ
index 02ce6b23bcca37854b3d09923227ca36dcdace93..8296d3596c6fdf3bedbba0d346cef389662c9924 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/mode.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/mode.efi differ
index 2f9a0452a559138a30361f12e3ac3d91094fb0ae..dc60cb2fd423e01a359833af710f0fdc142ec849 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/pci.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/pci.efi differ
index ce3bd247756575b8bc11be248c1b64650b8361e1..0b00dfdca7297d3d34980e0373db05fbdfbc9065 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/sermode.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/sermode.efi differ
index 2511644e005b58ae62faa3e1695c65d13810553e..a1e138a7f78f5bfa54d7705ed18eb34242558bd0 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/stall.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/stall.efi differ
index b2c87688c981102b61386bdbc7567dcf044baed7..161beb705d13a6dd38f166316505a01bbf7c0a03 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ia32/Apps/timezone.efi and b/EdkShellBinPkg/Bin/Ia32/Apps/timezone.efi differ
index a1c6ba455ecef2ae48e9da032fde2dcccc9938bb..099f317d10bdb8e25ee3e52ab10d8132ea3a74ed 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Dblk.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Dblk.efi differ
index 193ae20acb6c8685a91463ed7124f26ca63f2998..22a33202fbb91ffe1d113ae1d972a718e6ebfc7b 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Devices.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Devices.efi differ
index 649031ca96de39cb09dc33ca823ed8e5e07b7009..400fd75e50e9639846bab0125f336fe2d81b588f 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Devtree.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Devtree.efi differ
index f53f5b0c290ac8f5dbfd4c0b052c585ec9bb4609..a020df96b19c69ca966ebc265c81b78560b1d41d 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Guid.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Guid.efi differ
index 8ce71854c99fbdaaa2f45ddd4f161b1342046f49..72d75e3e62cf6537b9c5aff16a79b80db7a5ba58 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/IfConfig.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/IfConfig.efi differ
index de78afeb4f6fbefd4d8a9f299e9a4bda8d775e63..dcee859779be71a53d90cd9fbc2365651d575656 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/IpConfig.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/IpConfig.efi differ
index 2893adb493a879fbe4e22e43809c7fbaa8219f06..0c26b7c0a2d3fe937816138e89f977e4bad0a97c 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/LoadPciRom.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/LoadPciRom.efi differ
index 3d1dad21a3361a1a30d677c8b25f966e201783a8..a000944259927522632e6e0ba0e1ce6164ab0584 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Mount.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Mount.efi differ
index 74076518c10be1da9b6a80aec8315b620be2f216..5c36b5f75e8f57fde507ab86febc5ba8172804dd 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Openinfo.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Openinfo.efi differ
index 1f69265a31e17aaccdae72df5cca5edd33cf6ef9..dd859ba210e70e82544913e5bc67757e09100149 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/Ping.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/Ping.efi differ
index 6191d1e889149165429ceafe708714c2374f6b46..245c4a7b388eca7d57c069f27babd689a437b4a7 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/SmbiosView.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/SmbiosView.efi differ
index ef4e32a3724cd14690b97503e5921e349480edf0..e2cd0d3dbb17944cd1ff01219af67804870fb2e2 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/TelnetMgmt.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/TelnetMgmt.efi differ
index 5fe5627d984098a172f2aba1e828b1961fdb780e..4a99e300af40fc7e37bcf88fbeb5a34d54886355 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/comp.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/comp.efi differ
index 5fe3ceba6839f3ec29fbcc41a1729f59c5265423..064ee3503c52581bf5b4701205f5b2be2e1bc616 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/dmem.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/dmem.efi differ
index 325c4cb360a3bce9cc0ae76aadb915dc62e0a62b..c1b35ca8a7e0e9b9fe9acc1db6965da0e842003e 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/dmpstore.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/dmpstore.efi differ
index 9bff0fd179cacd1ad89315d8103bbd90e628ba18..b5b3762de7260326aa51598b0229bf552e5bb56b 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/edit.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/edit.efi differ
index adf071617c3e7503853cbbf3e3865edbb2cf8242..5640a0a41347be84ef25eb65c806be66bec8eb38 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/eficompress.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/eficompress.efi differ
index 5e7dc0e5c32379d2e99131d52d2ed061624b9147..69b0869aa5e9ee3097615f291894d906eb175655 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/efidecompress.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/efidecompress.efi differ
index 3a6b6d71325c5226742addc8c6b59e8006a0ab39..b25dd11adf835eabf61428d03b94e81421c1f5b7 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/err.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/err.efi differ
index 55027c8cf0adf4f6d0eb3b7a657b495678aeab40..a3fc9c7ab3ce382850bfbc55dd6f02228f5db925 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/hexedit.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/hexedit.efi differ
index 0a8b0c86e4fa1fe681e03a0e0233e879d1843d49..0819edb0257246d41433b3b2e0e828cff65730d0 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/mem.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/mem.efi differ
index b1755b7e060b68ace21d10485269032fd47b1a59..a95bce46cdb891853d60fc2aef9d7d4f55b27c53 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/memmap.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/memmap.efi differ
index 7d7ebde72a9e97f3f83a828962542bd15a0b71e9..8e6527e6cc010074ee1fb8a1c5e78c5fcb47c12a 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/mm.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/mm.efi differ
index 807dfa6507bb53116a1186c4934e133ef6089e00..7c1f8d655043a710e1ee7069b4d51a6bcd8b9560 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/mode.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/mode.efi differ
index 9dbb66698686d7839a3c5996e7966dadb12144fc..3566ea83150c300ce1d658ac3e47fd60d6632310 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/pci.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/pci.efi differ
index aebb8d7981dd7413f812654198da74933a6a3fe7..46f3c4262ecbedaaff049e34a722b9f81ef64c27 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/sermode.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/sermode.efi differ
index a85e0310f50d26833c63fa8d1f296ebb7176f8a8..1bd1645d34f561da3ea34118c83859c1032c7325 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/stall.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/stall.efi differ
index 15683ef3b4e1bb92a60798742351c48cda7ff9e6..bd8bed3445e39486120ac88e8e5cdbde85e9328d 100644 (file)
Binary files a/EdkShellBinPkg/Bin/Ipf/Apps/timezone.efi and b/EdkShellBinPkg/Bin/Ipf/Apps/timezone.efi differ
index dabd93e6d768ea23852892d811f52cdcfa3ef09f..629bfe71e4c71184daa8cb75aed008c65d1e0877 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Dblk.efi and b/EdkShellBinPkg/Bin/X64/Apps/Dblk.efi differ
index 7067407f689a4d454964460e7925b691d54f372a..a845cfe935715bf663754cd1bd9b5b8bf594e78c 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Devices.efi and b/EdkShellBinPkg/Bin/X64/Apps/Devices.efi differ
index 811c456091a8c35315c1c39c81e478b929bed312..2a4573bb7f13aab4f36724f73143707598c31ec8 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Devtree.efi and b/EdkShellBinPkg/Bin/X64/Apps/Devtree.efi differ
index b13a851d0a4e64d3619c3f06bcc148571e72b14b..280d815dd16d8864f3c504028e675e4ba5d95feb 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Guid.efi and b/EdkShellBinPkg/Bin/X64/Apps/Guid.efi differ
index 2a5d1108495a889b7c97bbb1332befa627782aca..af04787a5c81c113e863cffca12bb7443707d08c 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/IfConfig.efi and b/EdkShellBinPkg/Bin/X64/Apps/IfConfig.efi differ
index df0cddfb6054a09749fc771f67cb873d063c020e..0d9a34179e147912a54ebcc64750fdc8c1eeff39 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/IpConfig.efi and b/EdkShellBinPkg/Bin/X64/Apps/IpConfig.efi differ
index 25516b4f8cdd9368b478d7935f0c200be8b9f62c..b7527d0807bb0cdffa668ea13c04ff71b54c1d57 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/LoadPciRom.efi and b/EdkShellBinPkg/Bin/X64/Apps/LoadPciRom.efi differ
index ca780a04c0ce81281ad2a283c3c7bfc0dd3d46b0..e16a117c621df7748273e8c5d093e808b8c73da7 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Mount.efi and b/EdkShellBinPkg/Bin/X64/Apps/Mount.efi differ
index dc6e4c250a9fb60e245fb5fbf963038ce1b34868..83abbcc3ef44d8725c65d88d2011f0328c6fc9a6 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Openinfo.efi and b/EdkShellBinPkg/Bin/X64/Apps/Openinfo.efi differ
index c46df50cf8215444a76af8e98e39e7195df5be25..e920e3fcab4a81f2269994278a878b787982fd9b 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/Ping.efi and b/EdkShellBinPkg/Bin/X64/Apps/Ping.efi differ
index a846d256992f571ca5f4028199bcbb3a4ce217e9..aef14b1d53d62d705678f758f19c7fab591826ca 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/SmbiosView.efi and b/EdkShellBinPkg/Bin/X64/Apps/SmbiosView.efi differ
index 1e6d9dd75755cfdb8c398c242b1e3ff8cb73bf9a..cda1044ad5bf50219ccc4b7270706b9cb74a2f71 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/TelnetMgmt.efi and b/EdkShellBinPkg/Bin/X64/Apps/TelnetMgmt.efi differ
index af2d2a8adfc9bdf6bd32b534ba772ffbe159bfca..c8197c51bb847ae59e129677a619e47b77ea4447 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/comp.efi and b/EdkShellBinPkg/Bin/X64/Apps/comp.efi differ
index 91eb3a4e0decfc4d0d878d345bd1ca8df1e33e0a..a7ea22119572e5de2706217255450737150d016a 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/dmem.efi and b/EdkShellBinPkg/Bin/X64/Apps/dmem.efi differ
index 5588b57070e176990de68aa438a97bcd500596b9..e7bda6910b54fa992a4456da294922a6af168ddf 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/dmpstore.efi and b/EdkShellBinPkg/Bin/X64/Apps/dmpstore.efi differ
index 5187fba1c36bff4b4d3150c3c01a6557619a2826..4c37698cf160c06798ebd9a597fa5c05b2bb368a 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/edit.efi and b/EdkShellBinPkg/Bin/X64/Apps/edit.efi differ
index c186539078a99fe370682226fe265a7c37737baf..7eebf191d8d99595fff9ab00d8017ac204e69260 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/eficompress.efi and b/EdkShellBinPkg/Bin/X64/Apps/eficompress.efi differ
index cffe2b147c9576fd3b28c5050cd0ca7b4f2ffce2..ef4bcad2d66d9b670f518c79ae97a3ffcd501e94 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/efidecompress.efi and b/EdkShellBinPkg/Bin/X64/Apps/efidecompress.efi differ
index 19872103a6682fdbe0c012f2bbd87736a23fc3d6..f44fd911d70b1336eecd9baa4583e4f0daa1e809 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/err.efi and b/EdkShellBinPkg/Bin/X64/Apps/err.efi differ
index e423d9dfcb710c35426fc2ea4a1b2be6be322c01..d0a187d2ab1afcf123722357a5d4e4f34ed99069 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/hexedit.efi and b/EdkShellBinPkg/Bin/X64/Apps/hexedit.efi differ
index 18a3557f64dccd661976dceb7f99fc5218aade7e..af5b50f7ead32928da2ed5848782338db4b84d00 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/mem.efi and b/EdkShellBinPkg/Bin/X64/Apps/mem.efi differ
index 24047240880ce6ea931d6953185b4759e54516a4..71f9892ceedd22a1d62ee5894022643619f48578 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/memmap.efi and b/EdkShellBinPkg/Bin/X64/Apps/memmap.efi differ
index f241998569d1e8dd06c85da425da7b9827d1f32b..397d1fcc458b77f34d64dd30a36c1b85cdf49119 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/mm.efi and b/EdkShellBinPkg/Bin/X64/Apps/mm.efi differ
index bae7cfec44b100317e62302ee1ea5b65dc36cdc2..29632000af8f11fca6c48a1c54a2407e452687a5 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/mode.efi and b/EdkShellBinPkg/Bin/X64/Apps/mode.efi differ
index 8edee34ab8a64f8af24e634b1dda87c3a22a8214..2572e69c25f65bf37fc2d41dac894b423bb235cf 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/pci.efi and b/EdkShellBinPkg/Bin/X64/Apps/pci.efi differ
index c33cdc8a9abbff36d7b8878d541e812f4d718a8c..11d3e5e675dd2f15e0fcbe1b4eea5ef4aac7ec53 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/sermode.efi and b/EdkShellBinPkg/Bin/X64/Apps/sermode.efi differ
index 21ed51c36e6a4d8c1ea740dd987edc33d27de2c5..89fc390e3ebd163685e00c68c34c7aae3ad731d3 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/stall.efi and b/EdkShellBinPkg/Bin/X64/Apps/stall.efi differ
index b0baa0fa9141c23dc4a0ed265415102a9dc5c829..c5eded90f4dddce821b3894d6450583123038e0b 100644 (file)
Binary files a/EdkShellBinPkg/Bin/X64/Apps/timezone.efi and b/EdkShellBinPkg/Bin/X64/Apps/timezone.efi differ
index c416e96881eed2237a3c621db110c3264f0215ec..2a6ee83a275f35e6d8ebbfa5f121f9429149355c 100644 (file)
Binary files a/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi and b/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi differ
index b31790f4f4743d7e4525c12cd9d2ce201d4c1cda..53bf962f5ad724c40305662ecd324af18d640581 100644 (file)
Binary files a/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi and b/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi differ
index b39268dd53a857145391f7a9960686ccfae83f3d..0fb4c0f719af4eeaf3943adc91491a824d93e4fe 100644 (file)
Binary files a/EdkShellBinPkg/FullShell/X64/Shell_full.efi and b/EdkShellBinPkg/FullShell/X64/Shell_full.efi differ
diff --git a/EdkShellBinPkg/HotFix.diff b/EdkShellBinPkg/HotFix.diff
new file mode 100644 (file)
index 0000000..48edc4f
Binary files /dev/null and b/EdkShellBinPkg/HotFix.diff differ
index 974f3802b980e83d2990288692723323aad8ac80..b49e0025e01b9f6338cf8b8735e045b5035d61bd 100644 (file)
Binary files a/EdkShellBinPkg/MinimumShell/Ia32/Shell.efi and b/EdkShellBinPkg/MinimumShell/Ia32/Shell.efi differ
index f2a27cda8b537fd67d44138a557c5cd1c29909dd..e76fe6c4765efd17bb3fb67a9637fccc89286660 100644 (file)
Binary files a/EdkShellBinPkg/MinimumShell/Ipf/Shell.efi and b/EdkShellBinPkg/MinimumShell/Ipf/Shell.efi differ
index ee61fc1958a95cbf574a74f45dcb3162e6cbc379..0e7bb83e0d9145b71d3a1b2d6c0326948e3c35c0 100644 (file)
Binary files a/EdkShellBinPkg/MinimumShell/X64/Shell.efi and b/EdkShellBinPkg/MinimumShell/X64/Shell.efi differ
index 75a2f60cd5cf018d4d5ef1f6ce557416cf0c4f2b..23b98dacb35b7de7113ab12279204720beec4cc7 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/EdkShellBinPkg/SecurityPatch.diff b/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,