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