]> git.proxmox.com Git - mirror_edk2.git/commitdiff
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
 \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
 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
 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,