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

Reply via email to