Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 79960a7e1f8c9b0fedb00c29225bd0bdced311f0
      
https://github.com/tianocore/edk2/commit/79960a7e1f8c9b0fedb00c29225bd0bdced311f0
  Author: Dongyan Qian <[email protected]>
  Date:   2026-08-27 (Thu, 27 Aug 2026)

  Changed paths:
    M DynamicTablesPkg/DynamicTablesPkg.ci.yaml
    M DynamicTablesPkg/Include/ConfigurationManagerObject.h
    A DynamicTablesPkg/Include/LoongArch64NameSpaceObjects.h

  Log Message:
  -----------
  DynamicTablesPkg: Add LoongArch64 CM namespace header

Define a LoongArch64 Configuration Manager namespace for MADT data.
The objects describe table-wide settings and the Core, LIO, HT, EIO,
MSI, BIO, and LPC interrupt controllers.

Use AcpiProcessorUid for the processor identity matched to an AML _UID,
and model MAX_UINT32 as the invalid physical CoreId. Expose each
ACPI-defined PIC structure Version through its matching CM object.
Currently, ACPI defines only version 1.

Signed-off-by: Dongyan Qian <[email protected]>


  Commit: b382fa27b002f78a5b6ec156745a73d0959ce5d8
      
https://github.com/tianocore/edk2/commit/b382fa27b002f78a5b6ec156745a73d0959ce5d8
  Author: Dongyan Qian <[email protected]>
  Date:   2026-08-27 (Thu, 27 Aug 2026)

  Changed paths:
    M 
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c

  Log Message:
  -----------
  DynamicTablesPkg/TableHelperLib: Add LoongArch64 CM object parsers

Define TableHelperLib field parsers for all LoongArch64 Configuration
Manager objects. Also dispatch the LoongArch64 namespace through
ParseCmObjDesc() so CM debug output can print these objects instead of
reporting the namespace as unsupported.

Signed-off-by: Dongyan Qian <[email protected]>


  Commit: 48c268e7f4ae5bc7a0a716bfbfd4c20e45f59b25
      
https://github.com/tianocore/edk2/commit/48c268e7f4ae5bc7a0a716bfbfd4c20e45f59b25
  Author: Dongyan Qian <[email protected]>
  Date:   2026-08-27 (Thu, 27 Aug 2026)

  Changed paths:
    M DynamicTablesPkg/DynamicTables.dsc.inc
    A 
DynamicTablesPkg/Library/Acpi/LoongArch64/AcpiMadtLibLoongArch64/AcpiMadtLibLoongArch64.inf
    A 
DynamicTablesPkg/Library/Acpi/LoongArch64/AcpiMadtLibLoongArch64/MadtGenerator.c

  Log Message:
  -----------
  DynamicTablesPkg/Acpi: Add LoongArch64 MADT generator

Add a MADT generator for LoongArch64 Core, LIO, HT, EIO, MSI, BIO,
and LPC interrupt controllers. Validate required objects, structure
versions, identifiers, reserved flags, invalid physical CoreIds,
address ranges, MSI vector ranges, and table size before writing the
ACPI table.

Support MADT revisions from ACPI 6.5, where the LoongArch64 interrupt
controller structures were introduced, through ACPI 6.6.

Signed-off-by: Dongyan Qian <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/a2465b43cc01...48c268e7f4ae

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


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

Reply via email to