Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 86af841a20b0851d4a04638d8f8b59d5314ded81
      
https://github.com/tianocore/edk2/commit/86af841a20b0851d4a04638d8f8b59d5314ded81
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M MdePkg/Include/IndustryStandard/Acpi30.h
    M MdePkg/Include/IndustryStandard/Acpi40.h
    M MdePkg/Include/IndustryStandard/Acpi50.h
    M MdePkg/Include/IndustryStandard/Acpi51.h
    M MdePkg/Include/IndustryStandard/Acpi60.h
    M MdePkg/Include/IndustryStandard/Acpi61.h
    M MdePkg/Include/IndustryStandard/Acpi62.h
    M MdePkg/Include/IndustryStandard/Acpi63.h
    M MdePkg/Include/IndustryStandard/Acpi64.h
    M MdePkg/Include/IndustryStandard/Acpi65.h

  Log Message:
  -----------
  MdePkg/IndustryStandard: Add _CSD version definition

Add _CSD version and number of entries definition.
These were introduced in the ACPI 3.0 specification.
Reference: ACPI 6.5 specification, section 8.4.1.2,
Table 8.3: C-State Dependency Package Values.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: ef4ea08e8f2c9a6a5b2b8872e2b6c76613c425fe
      
https://github.com/tianocore/edk2/commit/ef4ea08e8f2c9a6a5b2b8872e2b6c76613c425fe
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M DynamicTablesPkg/Include/AcpiObjects.h
    M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
    M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c

  Log Message:
  -----------
  DynamicTablesPkg/AmlLib: Implement C-State and P-State ACPI object

This commit introduces a set of functions designed to facilitate the creation
and management of C-State (_CST, _CSD) and P-State (_PCT, _PSS) ACPI objects.

Detailed Summary:
1) AmlCreateCstNode(): This function is responsible for creating a _CST
   (C-State) node, which is essential for defining processor idle states.
2) AmlAddCstState(): This function adds a C-State package to an existing
   CST node, allowing for the specification of individual C-State entries.
3) AmlCreateCsdNode(): This function creates a _CSD (C-State Dependency) node,
   which is used to describe dependencies between different C-States.
4) AmlCreatePctNode(): This function generates a _PCT (Performance Control) 
node,
   complete with PCT packages, to manage performance state transitions.
5) AmlCreatePssNode(): This function creates a _PSS (Performance Supported 
States) node,
   which lists the supported performance states for a processor.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: 704eaf5cdaf9df0560d3aa4ff51626bf67ce2cb5
      
https://github.com/tianocore/edk2/commit/704eaf5cdaf9df0560d3aa4ff51626bf67ce2cb5
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h
    M 
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c
    M DynamicTablesPkg/Readme.md

  Log Message:
  -----------
  DynamicTablesPkg: Adds C-state and P-state namespace objects

This update adds new configuration manager objects for C-State and P-State.
The C-State objects manage processor idle states,
while the P-State objects handle processor performance states.
This enhancement improves power management and performance
tuning within the DynamicTablesPkg.

Changes include:
- Added C-State and P-State namespace objects in ArchCommonNameSpaceObjects.h.
- Updated ConfigurationManagerObjectParser.c to support the new objects.
- Revised Readme.md to document these changes.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: 70f53a1b32cbcc93bff18ffa141cf5eb76b12a31
      
https://github.com/tianocore/edk2/commit/70f53a1b32cbcc93bff18ffa141cf5eb76b12a31
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M DynamicTablesPkg/Include/X64NameSpaceObjects.h
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.h
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/X64/X64SsdtCpuTopologyGenerator.c
    M 
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c

  Log Message:
  -----------
  DynamicTablesPkg: Add _CST, _CSD, _PCT, and _PSS objects

This patch adds several ACPI objects to the X64 CPU SSDT table
 to enhance power and performance management.

The new objects include:
- _CST: Defines CPU idle states for power saving.
- _CSD: Specifies dependencies between CPU idle states.
- _PCT: Provides an interface for controlling CPU performance states.
- _PSS: Lists supported CPU performance states.
- _PPC: Indicates current CPU performance capabilities.

These additions help improve power efficiency and thermal management in X64 
systems.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: 565a458adcb6c8cdb5b1f605fa1510fffdf5cdc2
      
https://github.com/tianocore/edk2/commit/565a458adcb6c8cdb5b1f605fa1510fffdf5cdc2
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M DynamicTablesPkg/Include/X64NameSpaceObjects.h
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.h
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/X64/X64SsdtCpuTopologyGenerator.c
    M 
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c

  Log Message:
  -----------
  DynamicTablesPkg: Add _PSD and _CPC support for X64

Introduce _PSD and _CPC ACPI objects for X64 platforms.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: eb1beb6e95166d2ae2b76770f19717fe22170b1e
      
https://github.com/tianocore/edk2/commit/eb1beb6e95166d2ae2b76770f19717fe22170b1e
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M MdePkg/Include/IndustryStandard/Acpi65.h

  Log Message:
  -----------
  MdePkg/IndustryStandard: Add _STA bit definitions

Adds _STA device status bit definitions.
Reference: ACPI 6.5 specification, section 6.3.7

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


  Commit: 0f136602fd0fca07706bf5cfa9b911b4ba35d791
      
https://github.com/tianocore/edk2/commit/0f136602fd0fca07706bf5cfa9b911b4ba35d791
  Author: Abdul Lateef Attar <abdullateef.at...@amd.com>
  Date:   2025-02-25 (Tue, 25 Feb 2025)

  Changed paths:
    M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h
    M DynamicTablesPkg/Include/X64NameSpaceObjects.h
    M 
DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/X64/X64SsdtCpuTopologyGenerator.c
    M 
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c
    M DynamicTablesPkg/Readme.md

  Log Message:
  -----------
  DynamicTablesPkg: Add _STA method to CPU object

Implement the _STA method for the CPU object based on
the value provided by the configuration manager.

Signed-off-by: Abdul Lateef Attar <abdullateef.at...@amd.com>


Compare: https://github.com/tianocore/edk2/compare/6d1bdc2b556a...0f136602fd0f

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