PR : https://github.com/tianocore/edk2/pull/5669 V2: Update typo [3/6] avalible ,[6/6] speciifc, HandOffhbo V3: Update cover letter content. V4: Update [4/6] BuildFdtForSerial, [5/6] ParseDtb - serial node , base address content.
*** BLURB HERE *** Linus Liu (6): MdePkg: Fix build error after enable FDT support. UefiPayloadPkg: Addd header files for FDT structure and function. UefiPayloadPkg: Support Debug function when Hob was not available. UefiPayloadPkg: Update PayloadLoader to suport FDT. UefiPayloadPkg: Add FDT Paser relative LIBs. UefiPayloadPkg: Update UefiPayload driver for FDT support. UefiPayloadPkg/Library/BaseSerialPortLibHob/BaseSerialPortLibHob.c | 69 ++ UefiPayloadPkg/Library/CustomFdtNodeParserLib/CustomFdtNodeParserLib.c | 158 +++ UefiPayloadPkg/Library/CustomFdtNodeParserNullLib/CustomFdtNodeParserNullLib.c | 51 + UefiPayloadPkg/Library/DebugPrintErrorLevelLibHob/DebugPrintErrorLevelLibHob.c | 5 + UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c | 627 ++++++++++++ UefiPayloadPkg/{UefiPayloadEntry/UniversalPayloadEntry.c => Library/HobParseLib/HobParseLib.c} | 255 ++--- UefiPayloadPkg/Library/PayloadEntryHobLib/Hob.c | 7 +- UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c | 4 + UefiPayloadPkg/PayloadLoaderPeim/FitPayloadLoaderPeim.c | 1009 +++++++++++++++++++- UefiPayloadPkg/PayloadLoaderPeim/PayloadLoaderPeim.c | 71 +- UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.c | 428 ++++----- UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c | 12 + UefiPayloadPkg/UefiPayloadEntry/Ia32/{DxeLoadFunc.c => DxeLoadFuncFit.c} | 32 +- UefiPayloadPkg/UefiPayloadEntry/MemoryAllocation.c | 50 + UefiPayloadPkg/UefiPayloadEntry/PrintHob.c | 6 +- UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c | 6 - UefiPayloadPkg/UefiPayloadEntry/X64/DxeLoadFunc.c | 12 + UefiPayloadPkg/UefiPayloadEntry/X64/{DxeLoadFunc.c => DxeLoadFuncFit.c} | 31 +- MdePkg/Library/BaseFdtLib/BaseFdtLib.inf | 7 +- UefiPayloadPkg/Include/Guid/UniversalPayloadBase.h | 2 + UefiPayloadPkg/Include/Library/FdtParserLib.h | 64 ++ UefiPayloadPkg/Include/UniversalPayload/DeviceTree.h | 30 + UefiPayloadPkg/Library/BaseSerialPortLibHob/BaseSerialPortLibHob.inf | 10 + UefiPayloadPkg/Library/BaseSerialPortLibHob/DxeBaseSerialPortLibHob.inf | 13 +- UefiPayloadPkg/Library/CustomFdtNodeParserLib/CustomFdtNodeParserLib.inf | 46 + UefiPayloadPkg/Library/CustomFdtNodeParserNullLib/CustomFdtNodeParserNullLib.inf | 33 + UefiPayloadPkg/Library/FdtParserLib/FdtParseLib.inf | 63 ++ UefiPayloadPkg/Library/HobParseLib/HobParseLib.inf | 40 + UefiPayloadPkg/Library/PayloadEntryHobLib/HobLib.inf | 1 + UefiPayloadPkg/PayloadLoaderPeim/FitPayloadLoaderPeim.inf | 16 +- UefiPayloadPkg/PayloadLoaderPeim/PayloadLoaderPeim.inf | 12 + UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.inf | 20 +- UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h | 68 ++ UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf | 16 +- UefiPayloadPkg/UefiPayloadPkg.dec | 22 + UefiPayloadPkg/UefiPayloadPkg.dsc | 29 +- 36 files changed, 2851 insertions(+), 474 deletions(-) create mode 100644 UefiPayloadPkg/Library/CustomFdtNodeParserLib/CustomFdtNodeParserLib.c create mode 100644 UefiPayloadPkg/Library/CustomFdtNodeParserNullLib/CustomFdtNodeParserNullLib.c create mode 100644 UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c copy UefiPayloadPkg/{UefiPayloadEntry/UniversalPayloadEntry.c => Library/HobParseLib/HobParseLib.c} (61%) copy UefiPayloadPkg/UefiPayloadEntry/Ia32/{DxeLoadFunc.c => DxeLoadFuncFit.c} (90%) copy UefiPayloadPkg/UefiPayloadEntry/X64/{DxeLoadFunc.c => DxeLoadFuncFit.c} (74%) create mode 100644 UefiPayloadPkg/Include/Library/FdtParserLib.h create mode 100644 UefiPayloadPkg/Include/UniversalPayload/DeviceTree.h create mode 100644 UefiPayloadPkg/Library/CustomFdtNodeParserLib/CustomFdtNodeParserLib.inf create mode 100644 UefiPayloadPkg/Library/CustomFdtNodeParserNullLib/CustomFdtNodeParserNullLib.inf create mode 100644 UefiPayloadPkg/Library/FdtParserLib/FdtParseLib.inf create mode 100644 UefiPayloadPkg/Library/HobParseLib/HobParseLib.inf -- 2.39.2.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#119415): https://edk2.groups.io/g/devel/message/119415 Mute This Topic: https://groups.io/mt/106455145/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-