b4be5f05dd
UefiPayloadPkg: Align Identifier value with UPL spec
...
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
Reviewed-by: Ray Ni <ray.ni@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Signed-off-by: Gua Guo <gua.guo@intel.com >
2022-05-27 16:15:26 +00:00
1a6c837638
UefiPayloadPkg: Fix the UPL build failure
...
Add double quotes to LlvmObjcopyPath.
Blank space in LlvmObjcopyPath will cause build failure.
This build failure is introduced by 2306555bf9
(
"UefiPayloadPkg: Fix IA32 entry build failure").
Signed-off-by: Dun Tan <dun.tan@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Sean Rhodes <sean@starlabs.systems >
2022-05-09 02:45:01 +00:00
2306555bf9
UefiPayloadPkg: Fix IA32 entry build failure
...
The ObjCopyFlag and EntryOutputDir need to be modified when
building IA32 UniversalPayload Entry
Signed-off-by: Dun Tan <dun.tan@intel.com >
Cc: Ray Ni <ray.ni@intel.com >
Cc: Guo Dong <guo.dong@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
2022-04-22 02:13:36 +00:00
4cfb28f12a
UefiPayloadPkg: Fix the build failure
...
When Quite parameter is not provided, its default value would
be "None" instead of "". So update its default value not to
impact the build.
Cc: Ray Ni <ray.ni@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Sean Rhodes <sean@starlabs.systems >
Signed-off-by: Guo Dong <guo.dong@intel.com >
Acked-by: Dun Tan <dun.tan@intel.com >
2022-04-14 19:34:05 +00:00
dab96cf02e
UefiPayloadPkg: Add --quiet argument to Universal Payload build script
...
Signed-off-by: Sean Rhodes <sean@starlabs.systems >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
2022-04-10 21:00:54 +00:00
676084303d
UefiPayloadPkg: Support IA32 Build
...
The payload entry module should support to build as IA32 image
beside X64 image so that it could work with 32bit bootloaders.
This patch adds a option build parameter for arch selection.
Cc: Ray Ni <ray.ni@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Sean Rhodes <sean@starlabs.systems >
Signed-off-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Sean Rhodes <sean@starlabs.systems >
2022-04-10 19:36:44 +00:00
4a1899dd79
UefiPayloadPkg: Add ".upld_info" in universal payload
...
V2: Use LittleEndianStructure by review comment.
From the universal scalable firmware payload requirement V0.75,
Payload must have Universal Payload Information Section ".upld_info"
So update the build tool to add this section.
Cc: Ray Ni <ray.ni@intel.com >
Cc: Maurice Ma <maurice.ma@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
Signed-off-by: Guo Dong <guo.dong@intel.com >
2021-09-29 05:39:09 +00:00
f4e72cf9d6
UefiPayloadPkg: Add script to build UniversalPayload in UefiPayloadPkg
...
V1: Add script to build UniversalPayload, which can be used after edksetup rebuild
The final UPL.elf will be located at root folder of edk2
V2: Revise the ouput directory of generated files and coding style in the script
Cc: Guo Dong <guo.dong@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com >
Cc: Maurice Ma <maurice.ma@intel.com >
Cc: Benjamin You <benjamin.you@intel.com >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Bob Feng <bob.c.feng@intel.com >
Signed-off-by: Dun Tan <dun.tan@intel.com >
2021-09-16 09:37:39 +00:00