parser.add_argument('-c', '--DscPath', type=str, required=True, help='Path to the DSC file') > required should be False
Default should be UefiPayloadPkg.dsc, --DscPath can give customized dsc path. I will be better for backward compatibility. Thanks, Gua -----Original Message----- From: Dhaval <dha...@rivosinc.com> Sent: Monday, June 10, 2024 11:45 PM To: devel@edk2.groups.io Cc: Guo, Gua <gua....@intel.com>; Dong, Guo <guo.d...@intel.com>; Lu, James <james...@intel.com>; Rhodes, Sean <sean@starlabs.systems> Subject: [PATCH v1 1/1] UefiPayloadPkg: Enable UPL FIT build config from cmdline Provide commandline configuration to select proper platform file. Cc: Gua Guo <gua....@intel.com> Cc: Guo Dong <guo.d...@intel.com> Cc: James Lu <james...@intel.com> Cc: Sean Rhodes <sean@starlabs.systems> Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> --- UefiPayloadPkg/UniversalPayloadBuild.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index 0423e6da17ff..e2d2e3ffbd1f 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -112,6 +112,7 @@ def RunCommand(cmd): raise Exception("ERROR: when run command: %s"%cmd) def BuildUniversalPayload(Args): + DscPath = os.path.normpath(Args.DscPath) BuildTarget = Args.Target ToolChain = Args.ToolChain Quiet = "--quiet" if Args.Quiet else "" @@ -140,7 +141,6 @@ def BuildUniversalPayload(Args): EntryOutputDir = os.path.join(BuildDir, "{}_{}".format (BuildTarget, PayloadEntryToolChain), os.path.normpath("{}/UefiPayloadPkg/UefiPayloadEntry/{}/DEBUG/{}.dll".format (Args.Arch, UpldEntryFile, UpldEntryFile))) EntryModuleInf = os.path.normpath("UefiPayloadPkg/UefiPayloadEntry/{}.inf".format (UpldEntryFile)) - DscPath = os.path.normpath("UefiPayloadPkg/UefiPayloadPkg.dsc") DxeFvOutputDir = os.path.join(BuildDir, "{}_{}".format (BuildTarget, ToolChain), os.path.normpath("FV/DXEFV.Fv")) BdsFvOutputDir = os.path.join(BuildDir, "{}_{}".format (BuildTarget, ToolChain), os.path.normpath("FV/BDSFV.Fv")) NetworkFvOutputDir = os.path.join(BuildDir, "{}_{}".format (BuildTarget, ToolChain), os.path.normpath("FV/NETWORKFV.Fv")) @@ -321,6 +321,7 @@ def main(): parser.add_argument("-af", "--AddFv", type=ValidateAddFv, action='append', help='Add or replace specific FV into payload, Ex: uefi_fv=XXX.fv') parser.add_argument("-f", "--Fit", action='store_true', help='Build UniversalPayload file as UniversalPayload.fit', default=False) parser.add_argument('-l', "--LoadAddress", type=int, help='Specify payload load address', default =0x000800000) + parser.add_argument('-c', '--DscPath', type=str, required=True, help='Path to the DSC file') args = parser.parse_args() -- 2.40.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#119539): https://edk2.groups.io/g/devel/message/119539 Mute This Topic: https://groups.io/mt/106595353/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-