Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 20810546369603890cf428cf381deb0b0aa44c5c
      
https://github.com/tianocore/edk2/commit/20810546369603890cf428cf381deb0b0aa44c5c
  Author: Kun Qin <[email protected]>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoLib.inf

  Log Message:
  -----------
  DynamicTablesPkg: DynamicPlatRepoLib: Added MemoryAllocationLib to inf

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3996

The DynamicPlatRepoLib has multiple reference to MemoryAllocationLib,
such as DynamicPlatRepo.c and TokenMapper.c. Not including it in the
library inf file could lead to potential build break.

This change added the MemoryAllocationLib into this inf file.

Cc: Sami Mujawar <[email protected]>
Cc: Alexei Fedorov <[email protected]>

Co-authored-by: Joe Lopez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Reviewed-by: Pierre Gondois <[email protected]>
Tested-by: Sami Mujawar <[email protected]>


  Commit: b18c0905ee4c244d881ec74edbbcbdf424c8c875
      
https://github.com/tianocore/edk2/commit/b18c0905ee4c244d881ec74edbbcbdf424c8c875
  Author: Kun Qin <[email protected]>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c

  Log Message:
  -----------
  DynamicTablesPkg: DynamicPlatRepoLib: Fix incorrect dereferencing

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3996

The content of token should be derived from the data section of the
`CmObject` instead of the object itself.

This change fixed the issue by dereferencing the token value from the
data buffer of input CmObject.

Cc: Sami Mujawar <[email protected]>
Cc: Alexei Fedorov <[email protected]>

Co-authored-by: Joe Lopez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Reviewed-by: Pierre Gondois <[email protected]>
Tested-by: Sami Mujawar <[email protected]>


  Commit: d9c8a9cf11958ead37f7c350986564948b24b4a8
      
https://github.com/tianocore/edk2/commit/d9c8a9cf11958ead37f7c350986564948b24b4a8
  Author: Kun Qin <[email protected]>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c

  Log Message:
  -----------
  DynamicTablesPkg: DynamicPlatRepoLib: Adding more token fixers

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3996

This change added more token fixers for other node types, including
NamedComponentNode, RootComplexNode, and SmmuV3Node.

The corresponding entries for tokenFixer functions table is also updated.

Cc: Sami Mujawar <[email protected]>
Cc: Alexei Fedorov <[email protected]>

Co-authored-by: Joe Lopez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Reviewed-by: Pierre Gondois <[email protected]>
Tested-by: Sami Mujawar <[email protected]>


  Commit: 5236d47854e75e05a1d0e70e1c9b9a2fd9df5b70
      
https://github.com/tianocore/edk2/commit/5236d47854e75e05a1d0e70e1c9b9a2fd9df5b70
  Author: Kun Qin <[email protected]>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.c
    M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.inf

  Log Message:
  -----------
  DynamicTablesPkg: DynamicTableManagerDxe: Added check for installed tables

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3997

This change added an extra step to allow check for installed ACPI tables.

For FADT, MADT, GTDT, DSDT, DBG2 and SPCR tables, either pre-installed or
supplied through AcpiTableInfo can be accepted.

An extra check for FADT ACPI table existence during installation step is
also added.

Cc: Sami Mujawar <[email protected]>
Cc: Alexei Fedorov <[email protected]>

Co-authored-by: Joe Lopez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>
Reviewed-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Tested-by: Sami Mujawar <[email protected]>


  Commit: 033ba8bb2976629fdb664d7131f44f8b0b8f6777
      
https://github.com/tianocore/edk2/commit/033ba8bb2976629fdb664d7131f44f8b0b8f6777
  Author: Kun Qin <[email protected]>
  Date:   2022-09-01 (Thu, 01 Sep 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c

  Log Message:
  -----------
  DynamicTablesPkg: AcpiSsdtPcieLibArm: Added function to reserve ECAM space

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3998

Certain OSes will complain if the ECAM config space is not reserved in
the ACPI namespace.

This change adds a function to reserve PNP motherboard resources for a
given PCI node.

Co-authored-by: Joe Lopez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Tested-by: Sami Mujawar <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/9ca7ece8b3b1...033ba8bb2976


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to