#include <stdio.h>\r
#include <string.h>\r
#include <stdlib.h>\r
-#include "TianoCommon.h"\r
+#include "UefiBaseTypes.h"\r
+#include "Base.h"\r
\r
#define PROGRAM_NAME "CreateMtFile"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK CreateMtFile Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="CreateMtFile"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <ctype.h>\r
#include <stdarg.h>\r
#include <stdio.h>\r
-#include "TianoCommon.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
#include "EfiCompress.h"\r
\r
int\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK EfiCompress Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="EfiCompress"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
// #include "Compress.h" // for compression function\r
// Includes for Tiano build\r
//\r
-#include "TianoCommon.h"\r
-#include "EfiImage.h" // for PE32 structure definitions\r
-#include "EfiCompress.h"\r
+#include <UefiBaseTypes.h>\r
+#include <EfiImage.h> // for PE32 structure definitions\r
+#include <EfiCompress.h>\r
+#include <CommonLib.h>\r
+#include <MultiPhase.h>\r
\r
//\r
// END include differences\r
//\r
-#include "Pci22.h" // for option ROM header structures\r
+#include "pci22.h" // for option ROM header structures\r
//\r
// Version of this utility\r
//\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK EfiRom Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="EfiRom"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/IndustryStandard"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <stdio.h>\r
#include <string.h>\r
#include <stdlib.h>\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
\r
-#include "Tiano.h"\r
#include "EfiUtilityMsgs.h"\r
#include "FlashDefFile.h"\r
#include "SimpleFileParsing.h"\r
#include "Symbols.h"\r
-#include "EfiFirmwareVolumeHeader.h"\r
+// #include "EfiFirmwareVolumeHeader.h"\r
+#include "MultiPhase.h"\r
+#include "FirmwareVolumeHeader.h"\r
\r
//\r
// #include "TrackMallocFree.h"\r
#include <string.h>\r
#include <stdlib.h>\r
#include <ctype.h>\r
-\r
-#include "Tiano.h"\r
-\r
-#ifndef INT8\r
-#define INT8 char\r
-#endif\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
\r
#include "EfiUtilityMsgs.h"\r
#include "Microcode.h"\r
#include <string.h> // for memset()\r
#include <ctype.h>\r
#include <stdlib.h> // for malloc()\r
-#define INT8 char\r
-#define UINT32 unsigned int\r
\r
#include "EfiUtilityMsgs.h"\r
#include "Microcode.h"\r
//\r
#include <ctype.h>\r
\r
-#include "Tiano.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
+#include <CommonLib.h>\r
+\r
#include "EfiUtilityMsgs.h"\r
#include "Symbols.h"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK FlashMap Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="FlashMap"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <defineset>\r
+ <define name="_malloc" value="malloc"/>\r
+ <define name="_free" value="free"/>\r
+ </defineset>\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <string.h>\r
#include <stdlib.h>\r
\r
-#include "Tiano.h"\r
-#include "TianoCommon.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
+#include <CommonLib.h>\r
#include "EfiImage.h" // for PE32 structure definitions\r
#include "EfiUtilityMsgs.h"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK GenAcpiTable Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="GenAcpiTable"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <stdlib.h>\r
#include <ctype.h>\r
\r
-#include "Tiano.h" // need a guid definition\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
+#include <CommonLib.h>\r
+\r
#include "EfiUtilityMsgs.h"\r
-#include "EfiCapsule.h"\r
-#include "EfiFirmwareVolumeHeader.h"\r
-#include "EfiFirmwareFileSystem.h" // for FV header GUID\r
+#include "MultiPhase.h"\r
+#include "Capsule.h"\r
+#include "Guid/Capsule.h"\r
+#include "FirmwareVolumeImageFormat.h"\r
+#include "FirmwareVolumeHeader.h"\r
+#include "FirmwareFileSystem.h" // for FV header GUID\r
+#include "Guid/FirmwareFileSystem.h" // for FV header GUID\r
#define MAX_PATH 256\r
#define PROGRAM_NAME "GenCapsuleHdr"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK GenCapsuleHdr Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="GenCapsuleHdr"/>\r
+ <property name="FileSet" value="GenCapsuleHdr.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <stdio.h>\r
#include <stdlib.h>\r
#include <string.h>\r
-#include <io.h>\r
+// #include <io.h>\r
#include <assert.h>\r
-#include "TianoCommon.h"\r
#include "ParseInf.h"\r
-#include "GenFvImage.h"\r
+// #include "GenFvImage.h"\r
\r
//\r
// Defines\r
#include <stdio.h>\r
#include <stdlib.h>\r
#include <string.h>\r
-#include <io.h>\r
+// #include <io.h>\r
#include <assert.h>\r
-#include "TianoCommon.h"\r
+#include "UefiBaseTypes.h"\r
+#include "Base.h"\r
#include "GenFdImage.h"\r
-#include "GenFvImage.h"\r
+// #include "GenFvImage.h"\r
#include "ParseInf.h"\r
\r
//\r
#include <string.h>\r
#include <stdlib.h>\r
\r
-#include "Tiano.h"\r
-#include "TianoCommon.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
+#include <CommonLib.h>\r
+\r
#include "EfiImage.h" // for PE32 structure definitions\r
#include "EfiUtilityMsgs.h"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK GenTEImage Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="GenTEImage"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ optimize="speed">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
\r
--*/\r
\r
-#include "PeiRebaseExe.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
#include <stdlib.h>\r
#include <stdio.h>\r
#include <string.h>\r
#include "CommonLib.h"\r
#include "ParseInf.h"\r
-#include EFI_GUID_DEFINITION (PeiPeCoffLoader)\r
+// #include <Guid/PeiPeCoffLoader.h>\r
#include "FvLib.h"\r
\r
#include "EfiUtilityMsgs.h"\r
+#include "FirmwareFileSystem.h"\r
+#include "PeCoffLib.h"\r
+\r
+#include "PeiRebaseExe.h"\r
\r
-extern EFI_PEI_PE_COFF_LOADER_PROTOCOL mPeCoffLoader;\r
+extern PEI_PE_COFF_LOADER_PROTOCOL mPeCoffLoader;\r
\r
EFI_STATUS\r
ReadHeader (\r
#ifndef _EFI_PEIM_FIXUP_EXE_H\r
#define _EFI_PEIM_FIXUP_EXE_H\r
\r
-#include "Efi2WinNt.h"\r
-#include "EfiFirmwareFileSystem.h"\r
-#include "EfiFirmwareVolumeHeader.h"\r
+// #include "Efi2WinNt.h"\r
+#include "FirmwareFileSystem.h"\r
+#include "FirmwareVolumeHeader.h"\r
+#include "MultiPhase.h"\r
\r
//\r
// Utility Name\r
\r
#include <stdio.h>\r
#include <stdlib.h>\r
-#include "EfiCommon.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
#include "EfiImage.h"\r
-#include "EfiImageFormat.h"\r
-#include "EfiFirmwareFileSystem.h"\r
-#include "EfiFirmwareVolumeHeader.h"\r
+#include <FirmwareVolumeImageFormat.h>\r
+#include "FirmwareFileSystem.h"\r
+#include "FirmwareVolumeHeader.h"\r
#include "EfiUtilityMsgs.c"\r
#include "CommonLib.h"\r
\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK SecApResetVectorFixup Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="SecApResetVectorFixup"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
\r
#include <stdio.h>\r
\r
-#include "EfiCommon.h"\r
+#include <UefiBaseTypes.h>\r
+#include <Base.h>\r
#include "EfiImage.h"\r
-#include "EfiImageFormat.h"\r
+#include "FirmwareVolumeImageFormat.h"\r
#include "EfiUtilityMsgs.c"\r
\r
#include "SecFixup.h"\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK SecFixup Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="SecFixup"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK SplitFile Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="SplitFile"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <stdio.h>\r
#include <memory.h>\r
#include <string.h>\r
-#include <malloc.h>\r
\r
int\r
main (\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK Strip Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="Strip"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r
#include <stdio.h>\r
#include <string.h>\r
#include <stdlib.h>\r
-#include <malloc.h>\r
\r
void\r
PrintUsage (\r
--- /dev/null
+<?xml version="1.0" ?>\r
+<!--\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. 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
+\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
+<project default="GenTool" basedir=".">\r
+<!--\r
+ EDK ZeroDebugData Tool\r
+ Copyright (c) 2006, Intel Corporation\r
+-->\r
+ <property name="ToolName" value="ZeroDebugData"/>\r
+ <property name="FileSet" value="*.c"/>\r
+\r
+ <taskdef resource="cpptasks.tasks"/>\r
+ <typedef resource="cpptasks.types"/>\r
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
+\r
+ <property environment="env"/>\r
+\r
+ <property name="LINK_OUTPUT_TYPE" value="static"/>\r
+ <property name="BUILD_DIR" value="${PACKAGE_DIR}/${ToolName}/tmp"/>\r
+\r
+ <target name="GenTool" depends="init, Tool">\r
+ <echo message="Building the EDK Tool: ${ToolName}"/>\r
+ </target>\r
+\r
+ <target name="init">\r
+ <echo message="The EDK Tool: ${ToolName}"/>\r
+ <mkdir dir="${BUILD_DIR}"/>\r
+ <if>\r
+ <equals arg1="${GCC}" arg2="cygwin"/>\r
+ <then>\r
+ <echo message="Cygwin Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ <elseif>\r
+ <os family="dos"/>\r
+ <then>\r
+ <echo message="Windows Family"/>\r
+ <property name="ToolChain" value="msvc"/>\r
+ </then>\r
+ </elseif>\r
+ <elseif>\r
+ <os family="unix"/>\r
+ <then>\r
+ <echo message="UNIX Family"/>\r
+ <property name="ToolChain" value="gcc"/>\r
+ </then>\r
+ </elseif>\r
+\r
+ <else>\r
+ <echo>\r
+ Unsupported Operating System\r
+ Please Contact Intel Corporation\r
+ </echo>\r
+ </else>\r
+ </if>\r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="msvc"/>\r
+ <then>\r
+ <property name="ext_static" value=".lib"/>\r
+ <property name="ext_dynamic" value=".dll"/>\r
+ <property name="ext_exe" value=".exe"/>\r
+ </then>\r
+ <elseif>\r
+ <equals arg1="${ToolChain}" arg2="gcc"/>\r
+ <then>\r
+ <property name="ext_static" value=".a"/>\r
+ <property name="ext_dynamic" value=".so"/>\r
+ <property name="ext_exe" value=""/>\r
+ </then>\r
+ </elseif>\r
+ </if>\r
+ </target>\r
+\r
+ <target name="Tool" depends="init">\r
+ <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
+ outfile="${BIN_DIR}/${ToolName}"\r
+ outtype="executable"\r
+ libtool="${haveLibtool}"\r
+ debug="false">\r
+\r
+ <fileset dir="${basedir}/${ToolName}" \r
+ includes="${FileSet}" \r
+ defaultexcludes="TRUE" \r
+ excludes="*.xml *.inf"/>\r
+\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Ia32"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Common"/>\r
+ <includepath path="${env.WORKSPACE}/MdePkg/Include/Protocol"/>\r
+ <includepath path="${PACKAGE_DIR}/Common"/>\r
+ <libset dir="${LIB_DIR}" libs="CommonTools CustomizedCompress"/>\r
+ </cc>\r
+ </target>\r
+\r
+ <target name="clean" depends="init">\r
+ <echo message="Removing Intermediate Files Only"/> \r
+ <delete>\r
+ <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
+ </delete>\r
+ </target>\r
+\r
+ <target name="cleanall" depends="init">\r
+ <echo message="Removing Object Files and the Executable: ${ToolName}${ext_exe}"/> \r
+ <delete dir="${BUILD_DIR}">\r
+ <fileset dir="${BIN_DIR}" includes="${ToolName}${ext_exe}"/>\r
+ </delete>\r
+ </target>\r
+\r
+</project>\r