--- /dev/null
+============================================================================\r
+ OVERVIEW\r
+============================================================================\r
+The binaries of ShellBinPkg are generated with ShellPkg project and built with BaseTools Package (r11544). 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 EDK II to $(WORKSPACE) \r
+(svn https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2).\r
+2. Under $(WORKSPACE) directory (i.e. c:\EdkII),\r
+ To generate Shell, execute: "build -a IA32 -a X64 -p ShellPkg\ShellPkg.dsc -b RELEASE".\r
+\r
+\r
+============================================================================\r
+ HOW TO INCORPORATE THIS SHELL INTO NT32\r
+============================================================================\r
+The instructions below are included as a sample and template on how a \r
+developer may integrate this code into an existing platform:\r
+\r
+\r
+1. Update system PCDs to support this new module\r
+ Update the PCD as follows using the Shell's PCD:\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile|{ 0x83, 0xA5, 0x04, 0x7C, 0x3E, 0x9E, 0x1C, 0x4F, 0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, 0xB4, 0xD1 }\r
+\r
+2. Remove the old shell from the NT32 Firmware list\r
+ Remove the FILE APPLICATION section for the old shell.\r
+\r
+3. Add this shell to the NT32 firmware list\r
+ Add the Shell.INF to the end of the list of DXE modules.\r
+\r
+4. Build NT32\r
+\r
+============================================================================\r
+ KNOWN LIMITATIONS\r
+============================================================================\r
+1. RM can delete current working directory via other map name.\r
+2. DrvCfg is not functional.\r
+3. ifConfig permanent settings are under investigation (may not function correctly)\r
+4. Shell documentation is in development and forthcoming.\r
+\r
+============================================================================\r
--- /dev/null
+## @file\r
+# UEFI 2.0 Shell Binary Package\r
+#\r
+# This package contains binary shell application that follows \r
+# UEFI specification and UEFI Shell 2.0 specification.\r
+# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+#\r
+# This program and the accompanying materials are licensed and made available \r
+# under the terms and conditions of the BSD License which accompanies this distribution.\r
+# The full text of the license may be found at http://opensource.org/licenses/bsd-license.php\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES\r
+# OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#\r
+##\r
+\r
+\r
+################################################################################\r
+#\r
+# Defines Section - statements that will be processed to create a Makefile.\r
+#\r
+################################################################################\r
+\r
+[Defines]\r
+ DEC_SPECIFICATION = 0x00010005\r
+ PACKAGE_NAME = ShellBinPkg\r
+ PACKAGE_GUID = 4B34AD9D-1324-41e5-8B1D-359AA7BCA62C\r
+ PACKAGE_VERSION = 0.1\r
+\r
--- /dev/null
+## @file\r
+# This is the UEFI Shell application binary file.\r
+#\r
+# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+#\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#\r
+#\r
+##\r
+##\r
+\r
+[Defines]\r
+ INF_VERSION = 0x00010006\r
+ BASE_NAME = Shell\r
+ FILE_GUID = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1\r
+ MODULE_TYPE = UEFI_APPLICATION\r
+ VERSION_STRING = 1.0\r
+\r
+[Binaries.Ia32]\r
+ PE32|Ia32/Shell.efi|*\r
+\r
+[Binaries.X64]\r
+ PE32|X64/Shell.efi|*\r
+\r