From 21e6ef752239c3c840bc31745e14b391bf9c4691 Mon Sep 17 00:00:00 2001 From: Gua Guo Date: Mon, 27 Jun 2022 11:05:08 +0800 Subject: [PATCH] UefiPayloadPkg: Align Attribute value with UPL spec REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3963 Based on UPL spec 2.12.2. Universal Payload Information Section, it defines item "Attribute" on UPLD_INFO_HEADER for Debug build should be "1", and Release build should be "0". Currently, The value of item "Attribute" is always "0" Cc: Guo Dong Reviewed-by: Ray Ni Cc: James Lu Signed-off-by: Gua Guo --- UefiPayloadPkg/UniversalPayloadBuild.py | 1 + 1 file changed, 1 insertion(+) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index ab4c977ba5..6003de36d1 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -111,6 +111,7 @@ def BuildUniversalPayload(Args, MacroList): # upld_info_hdr = UPLD_INFO_HEADER() upld_info_hdr.ImageId = Args.ImageId.encode()[:16] + upld_info_hdr.Attribute |= 1 if BuildTarget == "DEBUG" else 0 fp = open(UpldInfoFile, 'wb') fp.write(bytearray(upld_info_hdr)) fp.close()