X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkTasks%2Forg%2Ftianocore%2Fframework%2Ftasks%2FPeiReBaseTask.java;h=07154921d22564404f9104418ea0242a3e96bad8;hp=1f8a4d1f3c899286a0b07d4b3496173994c91ec4;hb=4c50c885441c6406bb8a82f8b4e6106ce0706544;hpb=e5d3db39cb679f0b7f4e786e32df031b90c964f9 diff --git a/Tools/Java/Source/FrameworkTasks/org/tianocore/framework/tasks/PeiReBaseTask.java b/Tools/Java/Source/FrameworkTasks/org/tianocore/framework/tasks/PeiReBaseTask.java index 1f8a4d1f3c..07154921d2 100644 --- a/Tools/Java/Source/FrameworkTasks/org/tianocore/framework/tasks/PeiReBaseTask.java +++ b/Tools/Java/Source/FrameworkTasks/org/tianocore/framework/tasks/PeiReBaseTask.java @@ -50,7 +50,11 @@ public class PeiReBaseTask extends Task implements EfiDefine { // private ToolArg baseAddr = new ToolArg(); // + // Fv.inf file // + private FileArg fvinfFile = new FileArg(); + // + // map file // private FileArg mapFile = new FileArg(); // @@ -99,7 +103,7 @@ public class PeiReBaseTask extends Task implements EfiDefine { if (mapFile.getValue().length() == 0) { mapFile.setArg(" -M ", outputFile.getValue() + ".map"); } - argument = "" + inputFile + outputFile + baseAddr + mapFile; + argument = "" + inputFile + outputFile + baseAddr + fvinfFile + mapFile; // // return value of fwimage execution @@ -234,6 +238,24 @@ public class PeiReBaseTask extends Task implements EfiDefine { this.arch = arch; } + /** + Get the value of fv.inf file + + @return String The fv.inf file path + **/ + public String getFvInfFile() { + return fvinfFile.getValue(); + } + + /** + Set "-F FvinfFile" argument + + @param fvinfFile The path of fv.inf file + **/ + public void setFvInfFile(String fvinfFile) { + this.fvinfFile.setArg(" -F ", fvinfFile); + } + /** Get the value of map file