2. For "BASE" type , the definition of variable "gEfiCallerIdGuid" in Autogen.c is as type of "GUID" instead of "EFI_GUID".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1646
6f19259b-4bc3-4df7-8a09-
765794883524
package org.tianocore.framework.tasks;\r
\r
import java.io.File;\r
package org.tianocore.framework.tasks;\r
\r
import java.io.File;\r
-import java.io.InputStreamReader;\r
-import java.util.ArrayList;\r
-import java.util.Iterator;\r
import java.util.LinkedList;\r
import java.util.LinkedList;\r
-import java.util.List;\r
\r
import org.apache.tools.ant.BuildException;\r
import org.apache.tools.ant.Project;\r
\r
import org.apache.tools.ant.BuildException;\r
import org.apache.tools.ant.Project;\r
import org.apache.tools.ant.taskdefs.LogStreamHandler;\r
import org.apache.tools.ant.types.Commandline;\r
\r
import org.apache.tools.ant.taskdefs.LogStreamHandler;\r
import org.apache.tools.ant.types.Commandline;\r
\r
-import com.sun.org.apache.bcel.internal.generic.NEW;\r
-\r
/**\r
SecFixupTask class.\r
\r
/**\r
SecFixupTask class.\r
\r
private boolean isUptodate() {\r
long srcTimeStamp = 0;\r
String srcName = "";\r
private boolean isUptodate() {\r
long srcTimeStamp = 0;\r
String srcName = "";\r
- long dstTimeStamp = 0;\r
String dstName = "";\r
long timeStamp = 0;\r
\r
String dstName = "";\r
long timeStamp = 0;\r
\r
import org.apache.tools.ant.types.Commandline;\r
\r
import java.io.File;\r
import org.apache.tools.ant.types.Commandline;\r
\r
import java.io.File;\r
-import java.io.InputStreamReader;\r
-import java.lang.ProcessBuilder;\r
import java.util.LinkedList;\r
import java.util.regex.Matcher;\r
import java.util.regex.Pattern;\r
import java.util.List;\r
import java.util.LinkedList;\r
import java.util.regex.Matcher;\r
import java.util.regex.Pattern;\r
import java.util.List;\r
-import java.util.StringTokenizer;\r
import java.util.Iterator;\r
import java.io.BufferedReader;\r
import java.io.FileReader;\r
import java.util.Iterator;\r
import java.io.BufferedReader;\r
import java.io.FileReader;\r
}\r
}\r
} catch (Exception e) {\r
}\r
}\r
} catch (Exception e) {\r
- throw new BuildException("compress.toBuffer failed!\n");\r
+ throw new BuildException("GenSection<SectionType=EFI_SECTION_COMPRESSION> to Buffer failed!\n");\r
} \r
} else {\r
Section sect;\r
} \r
} else {\r
Section sect;\r
import java.io.FileReader;\r
import java.io.IOException;\r
import java.io.LineNumberReader;\r
import java.io.FileReader;\r
import java.io.IOException;\r
import java.io.LineNumberReader;\r
-import java.util.ArrayList;\r
-import java.util.Iterator;\r
import java.util.List;\r
\r
import org.apache.tools.ant.BuildException;\r
import java.util.List;\r
\r
import org.apache.tools.ant.BuildException;\r
import org.apache.tools.ant.taskdefs.Execute;\r
import org.apache.tools.ant.taskdefs.LogStreamHandler;\r
import org.apache.tools.ant.types.Commandline;\r
import org.apache.tools.ant.taskdefs.Execute;\r
import org.apache.tools.ant.taskdefs.LogStreamHandler;\r
import org.apache.tools.ant.types.Commandline;\r
-import org.apache.tools.ant.types.Path;\r
\r
import org.tianocore.common.logger.EdkLog;\r
import org.tianocore.common.cache.FileTimeStamp;\r
\r
import org.tianocore.common.logger.EdkLog;\r
import org.tianocore.common.cache.FileTimeStamp;\r
// Write Guid to autogen.c\r
//\r
String guid = CommonDefinition.formatGuidName(saq.getModuleGuid());\r
// Write Guid to autogen.c\r
//\r
String guid = CommonDefinition.formatGuidName(saq.getModuleGuid());\r
-\r
- fileBuffer\r
- .append("GLOBAL_REMOVE_IF_UNREFERENCED EFI_GUID gEfiCallerIdGuid = {");\r
+ if (this.moduleId.getModuleType().equalsIgnoreCase(EdkDefinitions.MODULE_TYPE_BASE)) {\r
+ fileBuffer\r
+ .append("GLOBAL_REMOVE_IF_UNREFERENCED GUID gEfiCallerIdGuid = {");\r
+ } else {\r
+ fileBuffer\r
+ .append("GLOBAL_REMOVE_IF_UNREFERENCED EFI_GUID gEfiCallerIdGuid = {");\r
+ }\r
+ \r
if (guid == null) {\r
throw new AutoGenException("Guid value must set!\n");\r
}\r
if (guid == null) {\r
throw new AutoGenException("Guid value must set!\n");\r
}\r