From bff75eea5350820c99c100690dea9c25df1f9be7 Mon Sep 17 00:00:00 2001 From: hfang Date: Thu, 30 Jun 2005 08:09:06 +0000 Subject: [PATCH] no message git-svn-id: https://svn.code.sf.net/p/efi-shell/code/trunk/Shell@7 98faeb64-521c-4ab6-bae1-df9f193a316f --- EDK_Snapshot.txt | 5 +++ License.txt | 30 +++++++++++++++++ ReadMe.txt | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 EDK_Snapshot.txt create mode 100644 License.txt create mode 100644 ReadMe.txt diff --git a/EDK_Snapshot.txt b/EDK_Snapshot.txt new file mode 100644 index 0000000..2d31469 --- /dev/null +++ b/EDK_Snapshot.txt @@ -0,0 +1,5 @@ +Notes: + This EFI Shell release package has been tested on the 2005-06-16's EDK which snapshot +is Edk-Dev-Snapshot-20050616, User can get this version EDK from the following URL: + http://edk.tianocore.org/files/documents/16/135/Edk-Dev-Snapshot-20050616.zip + We don't guarantee this package can work correctly on the other EDK snapshot. \ No newline at end of file diff --git a/License.txt b/License.txt new file mode 100644 index 0000000..53c76c9 --- /dev/null +++ b/License.txt @@ -0,0 +1,30 @@ +Copyright (c) 2004, Intel Corporation +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + . Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + + . Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + + . Neither the name of the Intel Corporation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/ReadMe.txt b/ReadMe.txt new file mode 100644 index 0000000..43f3f4c --- /dev/null +++ b/ReadMe.txt @@ -0,0 +1,83 @@ + +Last modified 06/21/2005 + +EFI Shell Source Code Release Package + +This package is the source code of the EFI Shell. The EFI Shell is a special EFI +application that allows batch scripting, EFI Shell commands, and other EFI Shell +applications to be launched. + +The EFI Shell is a simple, interactive environment that allows users to do the following: + * Load EFI device drivers. + * Launch EFI applications. + * Boot operating systems. + * Use a set of basic commands to manage files, system environment variables, and other +elements of EFI. + +The EFI Shell provides an environment that can be modified to easily adapt to many different +hardware configurations. + +The EFI Shell supports the following: + * A command line interface + * A set of Shell internal commands and external commands + * Batch scripting + +For more information about the EFI Shell, user can refer the following documents: + * EFI Shell User's Guide + * EFI Shell Developer's Guide + * EFI Shell Release Notes + * EFI Shell Getting Started Guide + +================================================================================ +Recommended Usage + +To use this EFI Shell release package, user should have installed the EFI Developer +Kit (EDK), can build the NT32 tip, IPF tip and run the Nt32 emulation on the EDK. + +To build the EFI Shell with this package, user should do the following things: +1. Copy this package the the EDK. + Suppose the EDK is located at C:\EDK, this package is located at C:\Shell. + Type the copy command: + C:\> XCOPY C:\Shell C:\EDK\Other\Maintained\Application + Make sure that the Shell.inf file is + C:\EDK\Other\Maintained\Application\Shell\Shell.inf. + +2. To build an IA 32 version of EFI Shell: + Open the description file C:\EDK\Sample\Platform\Nt32\Build\Nt32.dsc + Replace component + "Other\Maintained\Application\Shell\Bin\Shell.inf" with + "Other\Maintained\Application\Shell\Shell.inf", like this: + [Components] + ¡­¡­ + #Other\Maintained\Application\Shell\Bin\Shell.inf + Other\Maintained\Application\Shell\Shell.inf + ¡­¡­ + + Type the command: + Cd C:\EDK\Sample\Platform\Nt32\Build + Set the environment variable: + C:\EDK\Sample\Platform\Nt32\Build>Set EDK_SOURCE=C:\EDK + Build: + C:\EDK\Sample\Platform\Nt32\Build>nmake + Run the Nt32 emulation: + C:\EDK\Sample\Platform\Nt32\Build>nmake run + +3. To build an Itanium(R) architecture version of EFI Shell: + Open the description file C:\EDK\Sample\Platform\IPF\Build\IPF.dsc + Replace component + "Other\Maintained\Application\Shell\Bin\Shell.inf" + with "Other\Maintained\Application\Shell\Shell.inf", like this: + [Components] + ¡­¡­ + #Other\Maintained\Application\Shell\Bin\Shell.inf + Other\Maintained\Application\Shell\Shell.inf + ¡­¡­ + + Type the command: + Cd C:\EDK\Sample\Platform\IPF\Build + Set the environment variable: + C:\EDK\Sample\Platform\IPF\Build>Set EDK_SOURCE=C:\EDK + Build: + C:\EDK\Sample\Platform\IPF\Build>nmake +================================================================================ +