mirror of https://github.com/acidanthera/audk.git
ad52023600
Removing rules for Ipf sources file: * Remove the source file which path with "ipf" and also listed in [Sources.IPF] section of INF file. * Remove the source file which listed in [Components.IPF] section of DSC file and not listed in any other [Components] section. * Remove the embedded Ipf code for MDE_CPU_IPF. Removing rules for Inf file: * Remove IPF from VALID_ARCHITECTURES comments. * Remove DXE_SAL_DRIVER from LIBRARY_CLASS in [Defines] section. * Remove the INF which only listed in [Components.IPF] section in DSC. * Remove statements from [BuildOptions] that provide IPF specific flags. * Remove any IPF sepcific sections. Removing rules for Dec file: * Remove [Includes.IPF] section from Dec. Removing rules for Dsc file: * Remove IPF from SUPPORTED_ARCHITECTURES in [Defines] section of DSC. * Remove any IPF specific sections. * Remove statements from [BuildOptions] that provide IPF specific flags. Cc: Ruiyu Ni <ruiyu.ni@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Chen A Chen <chen.a.chen@intel.com> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com> |
||
---|---|---|
.. | ||
EdkShellPkg.dsc | ||
ReadMe.txt | ||
ShellR33.patch | ||
ShellR64.patch |
ReadMe.txt
This is EDK style package and the following steps can help to build the package: 1. Download the newly EDK Shell project Efi-Shell-Dev-Snapshot-20090527.zip from the following URL and unzip it to a local directory in workspace, for example, $(WORKSPACE)\Shell: https://efi-shell.tianocore.org/servlets/ProjectDocumentList?folderID=46&expandFolder=46&folderID=53 Alternatively, the EDK Shell source directory can be retrieved from the following SVN address: https://svn.code.sf.net/p/efi-shell/code/trunk/Shell SVN Revision r33 corresponds to Efi-Shell-Dev-Snapshot-20090527.zip development snapshot. 2. Update EDK_SHELL_DIR macro in the [Defines] section in EdkShellPkg.dsc to point to the directory containing the EDK Shell source directory, e.g. $(WORKSPACE)\Shell. 3. The EDK II style DSC file is used to validate build EDK Shell source & EDK compatibility package and can generate the binaries in EdkShellBinPkg. To use this file, execute the following command under workspace to build EDK Shell source: build -a IA32 -a X64 -a IPF -p EdkShellPkg\EdkShellPkg.dsc 4. If you need to compile for GCC or ARM you will need to apply ShellR64.patch. cd $(WORKSPACE)/Shell and execute patch -p0 < $(WORKSPACE)/EdkShellPkg/ShellR64.patch. If you are using a case sensative file system there are a few case bugs that patch would not fix. Just fix the case of the file to match its usage and you should be able to compile. 5. If you need to use the binaries that are built from this package, be sure to update platform FDF file to replace the binaries from EdkShellBinPkg.