Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: ed665ef38ce9af6f05452b6a30f3258059b80f52 https://github.com/tianocore/edk2/commit/ed665ef38ce9af6f05452b6a30f3258059b80f52 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024)
Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Log Message: ----------- UefiPayloadPkg: Handle ordering issue with option node Option node provides info that is to be consumed by during metadata creation for other nodes like root bridge; pci-enum-done etc. Handle that dependency by storing option values in a variable and then apply it during post processing. Ideally such cross node dependency should be avoided in design. Scope for futher improvements. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 4d35077048eb5de182edf1ba5c4f253651190a02 https://github.com/tianocore/edk2/commit/4d35077048eb5de182edf1ba5c4f253651190a02 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Log Message: ----------- UefiPayloadPkg: Bugfix: Do not parse NULL nodes Not every node has compatible property; avoid parsing nodes which return NULL. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 9fff9912fdea5bd871acfe548fe2f20fdb17dd64 https://github.com/tianocore/edk2/commit/9fff9912fdea5bd871acfe548fe2f20fdb17dd64 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Log Message: ----------- UefiPayloadPkg: Parse fdt and create smbios table Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 1f4ae34f13a013af28764d930be9d356d00a8abf https://github.com/tianocore/edk2/commit/1f4ae34f13a013af28764d930be9d356d00a8abf Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParseLib.inf M UefiPayloadPkg/Library/HobParseLib/HobParseLib.inf M UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.inf Log Message: ----------- UniversalPayload: Add RISC-V support for UPL PCDs Expose UPL required PCDs for RISC-V Arch Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 7fdb360046a9186f4efb540ec8401d1a1df44653 https://github.com/tianocore/edk2/commit/7fdb360046a9186f4efb540ec8401d1a1df44653 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.inf A UefiPayloadPkg/UefiPayloadEntry/RiscV64/DxeLoadFunc.c A UefiPayloadPkg/UefiPayloadEntry/RiscV64/DxeLoadFuncFit.c Log Message: ----------- UefiPayloadPkg: Enable RiscV64 entry point to UPL As per specification we are going to accept only one argument at the entry point which is FDT pointer. Grab that and call the entry point. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 5cd9e7ce8752696ee3ccd8ec35670717364a6434 https://github.com/tianocore/edk2/commit/5cd9e7ce8752696ee3ccd8ec35670717364a6434 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/UefiPayloadEntry/AcpiTable.c Log Message: ----------- UefiPayloadPkg: Remove unnecessary ACPI checks We do not need to go deep into verifying all ACPI tables at this stage. TODO: Just a simple ACPI header signature check should be good enough. For now just commenting out asserts that mandate one to have various tables which is not applicable to all platforms. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: c511663cfad216b4ec6a08be3c451784b0cb3ac5 https://github.com/tianocore/edk2/commit/c511663cfad216b4ec6a08be3c451784b0cb3ac5 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Log Message: ----------- UefiPayloadPkg: Add support for Special Purpose memory We need to let UEFI know that there are cetain memory types which are special purpose (CXL/HBM) etc and we may want to avoid using them for UEFI purposes. Hence UPL needs to know about such memory types. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 099aff91375f0bbe6aaca259f3c8eb3ba119b7a2 https://github.com/tianocore/edk2/commit/099aff91375f0bbe6aaca259f3c8eb3ba119b7a2 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: A UefiPayloadPkg/Include/Guid/PciSegmentInfoGuid.h M UefiPayloadPkg/Library/FdtParserLib/FdtParseLib.inf M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c M UefiPayloadPkg/Library/PciSegmentInfoLibAcpiBoardInfo/PciSegmentInfoLibAcpiBoardInfo.c M UefiPayloadPkg/Library/PciSegmentInfoLibAcpiBoardInfo/PciSegmentInfoLibAcpiBoardInfo.inf M UefiPayloadPkg/UefiPayloadEntry/PrintHob.c M UefiPayloadPkg/UefiPayloadPkg.dec Log Message: ----------- UefiPayloadPkg: Add support for Root bridge parser In order to properly enable multisegment RB, we need to grab ecam data from the FDT for each bridge. Current UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGES struct from MdeModulePkg does not include definition for ecam. In order to maintain backward compatibility and also avoid diverging too much from core, we are going to define a new HOB for UPL segment information and pass it to GetPciSegmentInfo function. Ths function then grabs specifically ecam info from the segment hob along with other rb specific information to create final RB info required by multi segment PCI driver. Additionally we would like to support legacy implementations which rely on ACPIBoard HOB to fill up segment info. So if UplSegmentInfo Hob is not found we try and look for other hob. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Signed-off-by: Chasel Chiu <chasel.c...@intel.com> Commit: 043045cd6eb318451948f5fba7f9ef9e585a184f https://github.com/tianocore/edk2/commit/043045cd6eb318451948f5fba7f9ef9e585a184f Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M MdePkg/Include/Library/FdtLib.h M MdePkg/Library/BaseFdtLib/FdtLib.c Log Message: ----------- MdePkg: Add reserved mem fdt helpers Devicetree defines a short hand way of defining reserved memory ranges. Add APIs to access such nodes Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Commit: 1f32b5a30e473d5e37881c3232f7226dd8311b44 https://github.com/tianocore/edk2/commit/1f32b5a30e473d5e37881c3232f7226dd8311b44 Author: Dhaval <dha...@rivosinc.com> Date: 2024-09-14 (Sat, 14 Sep 2024) Changed paths: M UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Log Message: ----------- UefiPayloadPkg: Handle simple reserved ranges from DT DT has a way to provide reserved images in a simpler tabular manner. UPL should be able to support that. Signed-off-by: Dhaval Sharma <dha...@rivosinc.com> Compare: https://github.com/tianocore/edk2/compare/121af960e2ac...1f32b5a30e47 To unsubscribe from these emails, change your notification settings at https://github.com/tianocore/edk2/settings/notifications _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits