* [PATCHv1 0/3] UefiPayloadPkg align with USF spec @ 2022-05-26 12:14 gua.guo 2022-05-26 12:14 ` [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec gua.guo ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: gua.guo @ 2022-05-26 12:14 UTC (permalink / raw) To: devel; +Cc: Gua Guo From: Gua Guo <gua.guo@intel.com> 1. Align PayloadInfo Identifier with USF spec 2. Align PayloadInfo SpecRevision with USF spec 3. Fix SpecRevision is always "0". Gua Guo (3): MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec UefiPayloadPkg: Align Identifier value with UPL spec UefiPayloadPkg: Align SpecRevision value with UPL spec MdeModulePkg/Include/UniversalPayload/UniversalPayload.h | 2 +- UefiPayloadPkg/UniversalPayloadBuild.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) -- 2.31.1.windows.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec 2022-05-26 12:14 [PATCHv1 0/3] UefiPayloadPkg align with USF spec gua.guo @ 2022-05-26 12:14 ` gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-26 12:14 ` [PATCH 2/3] UefiPayloadPkg: " gua.guo 2022-05-26 12:14 ` [PATCH 3/3] UefiPayloadPkg: Align SpecRevision " gua.guo 2 siblings, 1 reply; 9+ messages in thread From: gua.guo @ 2022-05-26 12:14 UTC (permalink / raw) To: devel; +Cc: Gua Guo, Ray Ni, Guo Dong From: Gua Guo <gua.guo@intel.com> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 URL: https://universalpayload.github.io/documentation/ Currently, Identifier value is "UPLD", it needs to have correct value "PLDH" based on Universal Payload Specification spec section 2.12.2 Cc: Ray Ni <ray.ni@intel.com> Cc: Guo Dong <guo.dong@intel.com> Signed-off-by: Gua Guo <gua.guo@intel.com> --- MdeModulePkg/Include/UniversalPayload/UniversalPayload.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h b/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h index 1a42d61f77..bb40f240f6 100644 --- a/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h +++ b/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h @@ -18,7 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent **/ typedef VOID (EFIAPI *UNIVERSAL_PAYLOAD_ENTRY)(VOID *HobList); -#define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('U', 'P', 'L', 'D') +#define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('P', 'L', 'D', 'H') #define UNIVERSAL_PAYLOAD_INFO_SEC_NAME ".upld_info" #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX ".upld." #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX_LENGTH (sizeof (UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX) - 1) -- 2.31.1.windows.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec 2022-05-26 12:14 ` [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec gua.guo @ 2022-05-26 12:16 ` Ni, Ray 0 siblings, 0 replies; 9+ messages in thread From: Ni, Ray @ 2022-05-26 12:16 UTC (permalink / raw) To: Guo, Gua, devel@edk2.groups.io; +Cc: Dong, Guo Reviewed-by: Ray Ni <ray.ni@intel.com> > -----Original Message----- > From: Guo, Gua <gua.guo@intel.com> > Sent: Thursday, May 26, 2022 8:14 PM > To: devel@edk2.groups.io > Cc: Guo, Gua <gua.guo@intel.com>; Ni, Ray <ray.ni@intel.com>; Dong, Guo <guo.dong@intel.com> > Subject: [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec > > From: Gua Guo <gua.guo@intel.com> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 > > URL: https://universalpayload.github.io/documentation/ > Currently, Identifier value is "UPLD", it needs to have correct value > "PLDH" based on Universal Payload Specification spec section 2.12.2 > > Cc: Ray Ni <ray.ni@intel.com> > Cc: Guo Dong <guo.dong@intel.com> > Signed-off-by: Gua Guo <gua.guo@intel.com> > --- > MdeModulePkg/Include/UniversalPayload/UniversalPayload.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h > b/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h > index 1a42d61f77..bb40f240f6 100644 > --- a/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h > +++ b/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h > @@ -18,7 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > **/ > > typedef VOID (EFIAPI *UNIVERSAL_PAYLOAD_ENTRY)(VOID *HobList); > > > > -#define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('U', 'P', 'L', 'D') > > +#define UNIVERSAL_PAYLOAD_IDENTIFIER SIGNATURE_32('P', 'L', 'D', 'H') > > #define UNIVERSAL_PAYLOAD_INFO_SEC_NAME ".upld_info" > > #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX ".upld." > > #define UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX_LENGTH (sizeof (UNIVERSAL_PAYLOAD_EXTRA_SEC_NAME_PREFIX) > - 1) > > -- > 2.31.1.windows.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/3] UefiPayloadPkg: Align Identifier value with UPL spec 2022-05-26 12:14 [PATCHv1 0/3] UefiPayloadPkg align with USF spec gua.guo 2022-05-26 12:14 ` [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec gua.guo @ 2022-05-26 12:14 ` gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:03 ` Guo Dong 2022-05-26 12:14 ` [PATCH 3/3] UefiPayloadPkg: Align SpecRevision " gua.guo 2 siblings, 2 replies; 9+ messages in thread From: gua.guo @ 2022-05-26 12:14 UTC (permalink / raw) To: devel; +Cc: Gua Guo, Ray Ni, Guo Dong From: Gua Guo <gua.guo@intel.com> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 URL: https://universalpayload.github.io/documentation/ Currently, Identifier value is "UPLD", it needs to have correct value "PLDH" based on Universal Payload Specification spec section 2.12.2 Cc: Ray Ni <ray.ni@intel.com> Cc: Guo Dong <guo.dong@intel.com> Signed-off-by: Gua Guo <gua.guo@intel.com> --- UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index 50335d4316..b7fd1505b6 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -29,7 +29,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): ] def __init__(self): - self.Identifier = b'UPLD' + self.Identifier = b'PLDH' self.HeaderLength = sizeof(UPLD_INFO_HEADER) self.HeaderRevision = 0x0075 self.Revision = 0x0000010105 -- 2.31.1.windows.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] UefiPayloadPkg: Align Identifier value with UPL spec 2022-05-26 12:14 ` [PATCH 2/3] UefiPayloadPkg: " gua.guo @ 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:03 ` Guo Dong 1 sibling, 0 replies; 9+ messages in thread From: Ni, Ray @ 2022-05-26 12:16 UTC (permalink / raw) To: Guo, Gua, devel@edk2.groups.io; +Cc: Dong, Guo Reviewed-by: Ray Ni <ray.ni@intel.com> > -----Original Message----- > From: Guo, Gua <gua.guo@intel.com> > Sent: Thursday, May 26, 2022 8:14 PM > To: devel@edk2.groups.io > Cc: Guo, Gua <gua.guo@intel.com>; Ni, Ray <ray.ni@intel.com>; Dong, Guo <guo.dong@intel.com> > Subject: [PATCH 2/3] UefiPayloadPkg: Align Identifier value with UPL spec > > From: Gua Guo <gua.guo@intel.com> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 > > URL: https://universalpayload.github.io/documentation/ > Currently, Identifier value is "UPLD", it needs to have correct value > "PLDH" based on Universal Payload Specification spec section 2.12.2 > > Cc: Ray Ni <ray.ni@intel.com> > Cc: Guo Dong <guo.dong@intel.com> > Signed-off-by: Gua Guo <gua.guo@intel.com> > --- > UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py > index 50335d4316..b7fd1505b6 100644 > --- a/UefiPayloadPkg/UniversalPayloadBuild.py > +++ b/UefiPayloadPkg/UniversalPayloadBuild.py > @@ -29,7 +29,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): > ] > > > > def __init__(self): > > - self.Identifier = b'UPLD' > > + self.Identifier = b'PLDH' > > self.HeaderLength = sizeof(UPLD_INFO_HEADER) > > self.HeaderRevision = 0x0075 > > self.Revision = 0x0000010105 > > -- > 2.31.1.windows.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/3] UefiPayloadPkg: Align Identifier value with UPL spec 2022-05-26 12:14 ` [PATCH 2/3] UefiPayloadPkg: " gua.guo 2022-05-26 12:16 ` Ni, Ray @ 2022-05-27 6:03 ` Guo Dong 1 sibling, 0 replies; 9+ messages in thread From: Guo Dong @ 2022-05-27 6:03 UTC (permalink / raw) To: Guo, Gua, devel@edk2.groups.io; +Cc: Ni, Ray Reviewed-by: Guo Dong <guo.dong@intel.com> -----Original Message----- From: Guo, Gua <gua.guo@intel.com> Sent: Thursday, May 26, 2022 5:14 AM To: devel@edk2.groups.io Cc: Guo, Gua <gua.guo@intel.com>; Ni, Ray <ray.ni@intel.com>; Dong, Guo <guo.dong@intel.com> Subject: [PATCH 2/3] UefiPayloadPkg: Align Identifier value with UPL spec From: Gua Guo <gua.guo@intel.com> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 URL: https://universalpayload.github.io/documentation/ Currently, Identifier value is "UPLD", it needs to have correct value "PLDH" based on Universal Payload Specification spec section 2.12.2 Cc: Ray Ni <ray.ni@intel.com> Cc: Guo Dong <guo.dong@intel.com> Signed-off-by: Gua Guo <gua.guo@intel.com> --- UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index 50335d4316..b7fd1505b6 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -29,7 +29,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): ] def __init__(self):- self.Identifier = b'UPLD'+ self.Identifier = b'PLDH' self.HeaderLength = sizeof(UPLD_INFO_HEADER) self.HeaderRevision = 0x0075 self.Revision = 0x0000010105-- 2.31.1.windows.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 3/3] UefiPayloadPkg: Align SpecRevision value with UPL spec 2022-05-26 12:14 [PATCHv1 0/3] UefiPayloadPkg align with USF spec gua.guo 2022-05-26 12:14 ` [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec gua.guo 2022-05-26 12:14 ` [PATCH 2/3] UefiPayloadPkg: " gua.guo @ 2022-05-26 12:14 ` gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:00 ` Guo Dong 2 siblings, 2 replies; 9+ messages in thread From: gua.guo @ 2022-05-26 12:14 UTC (permalink / raw) To: devel; +Cc: Gua Guo, Ray Ni, Guo Dong From: Gua Guo <gua.guo@intel.com> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 URL: https://universalpayload.github.io/documentation/ 1. Currently, SpecRevision on USF spec is 0.7. Change to align it. 2. SpecRevision is not be patched into UniversalPayloadInfo.bin due to different structure item name. Change item name from "HeaderRevision" to "SpecRevision" to check the correct value can be patched. Cc: Ray Ni <ray.ni@intel.com> Cc: Guo Dong <guo.dong@intel.com> Signed-off-by: Gua Guo <gua.guo@intel.com> --- UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index b7fd1505b6..089d631b51 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -31,7 +31,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): def __init__(self): self.Identifier = b'PLDH' self.HeaderLength = sizeof(UPLD_INFO_HEADER) - self.HeaderRevision = 0x0075 + self.SpecRevision = 0x0007 self.Revision = 0x0000010105 self.ImageId = b'UEFI' self.ProducerId = b'INTEL' -- 2.31.1.windows.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 3/3] UefiPayloadPkg: Align SpecRevision value with UPL spec 2022-05-26 12:14 ` [PATCH 3/3] UefiPayloadPkg: Align SpecRevision " gua.guo @ 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:00 ` Guo Dong 1 sibling, 0 replies; 9+ messages in thread From: Ni, Ray @ 2022-05-26 12:16 UTC (permalink / raw) To: Guo, Gua, devel@edk2.groups.io; +Cc: Dong, Guo Reviewed-by: Ray Ni <ray.ni@intel.com> > -----Original Message----- > From: Guo, Gua <gua.guo@intel.com> > Sent: Thursday, May 26, 2022 8:14 PM > To: devel@edk2.groups.io > Cc: Guo, Gua <gua.guo@intel.com>; Ni, Ray <ray.ni@intel.com>; Dong, Guo <guo.dong@intel.com> > Subject: [PATCH 3/3] UefiPayloadPkg: Align SpecRevision value with UPL spec > > From: Gua Guo <gua.guo@intel.com> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 > > URL: https://universalpayload.github.io/documentation/ > > 1. Currently, SpecRevision on USF spec is 0.7. Change to align it. > 2. SpecRevision is not be patched into UniversalPayloadInfo.bin due to > different structure item name. Change item name from "HeaderRevision" > to "SpecRevision" to check the correct value can be patched. > > Cc: Ray Ni <ray.ni@intel.com> > Cc: Guo Dong <guo.dong@intel.com> > Signed-off-by: Gua Guo <gua.guo@intel.com> > --- > UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py > index b7fd1505b6..089d631b51 100644 > --- a/UefiPayloadPkg/UniversalPayloadBuild.py > +++ b/UefiPayloadPkg/UniversalPayloadBuild.py > @@ -31,7 +31,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): > def __init__(self): > > self.Identifier = b'PLDH' > > self.HeaderLength = sizeof(UPLD_INFO_HEADER) > > - self.HeaderRevision = 0x0075 > > + self.SpecRevision = 0x0007 > > self.Revision = 0x0000010105 > > self.ImageId = b'UEFI' > > self.ProducerId = b'INTEL' > > -- > 2.31.1.windows.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 3/3] UefiPayloadPkg: Align SpecRevision value with UPL spec 2022-05-26 12:14 ` [PATCH 3/3] UefiPayloadPkg: Align SpecRevision " gua.guo 2022-05-26 12:16 ` Ni, Ray @ 2022-05-27 6:00 ` Guo Dong 1 sibling, 0 replies; 9+ messages in thread From: Guo Dong @ 2022-05-27 6:00 UTC (permalink / raw) To: Guo, Gua, devel@edk2.groups.io; +Cc: Ni, Ray Reviewed-by: Guo Dong <guo.dong@intel.com> -----Original Message----- From: Guo, Gua <gua.guo@intel.com> Sent: Thursday, May 26, 2022 5:14 AM To: devel@edk2.groups.io Cc: Guo, Gua <gua.guo@intel.com>; Ni, Ray <ray.ni@intel.com>; Dong, Guo <guo.dong@intel.com> Subject: [PATCH 3/3] UefiPayloadPkg: Align SpecRevision value with UPL spec From: Gua Guo <gua.guo@intel.com> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3933 URL: https://universalpayload.github.io/documentation/ 1. Currently, SpecRevision on USF spec is 0.7. Change to align it. 2. SpecRevision is not be patched into UniversalPayloadInfo.bin due to different structure item name. Change item name from "HeaderRevision" to "SpecRevision" to check the correct value can be patched. Cc: Ray Ni <ray.ni@intel.com> Cc: Guo Dong <guo.dong@intel.com> Signed-off-by: Gua Guo <gua.guo@intel.com> --- UefiPayloadPkg/UniversalPayloadBuild.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UniversalPayloadBuild.py b/UefiPayloadPkg/UniversalPayloadBuild.py index b7fd1505b6..089d631b51 100644 --- a/UefiPayloadPkg/UniversalPayloadBuild.py +++ b/UefiPayloadPkg/UniversalPayloadBuild.py @@ -31,7 +31,7 @@ class UPLD_INFO_HEADER(LittleEndianStructure): def __init__(self): self.Identifier = b'PLDH' self.HeaderLength = sizeof(UPLD_INFO_HEADER)- self.HeaderRevision = 0x0075+ self.SpecRevision = 0x0007 self.Revision = 0x0000010105 self.ImageId = b'UEFI' self.ProducerId = b'INTEL'-- 2.31.1.windows.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2022-05-27 6:03 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-05-26 12:14 [PATCHv1 0/3] UefiPayloadPkg align with USF spec gua.guo 2022-05-26 12:14 ` [PATCH 1/3] MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-26 12:14 ` [PATCH 2/3] UefiPayloadPkg: " gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:03 ` Guo Dong 2022-05-26 12:14 ` [PATCH 3/3] UefiPayloadPkg: Align SpecRevision " gua.guo 2022-05-26 12:16 ` Ni, Ray 2022-05-27 6:00 ` Guo Dong
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox