Difference between revisions of "ACPI"

From coreboot
Jump to navigation Jump to search
m (s/APCI/ACPI/g)
Line 95: Line 95:
=== CPU Power Management ===
=== CPU Power Management ===


The CPU power management is hardware specific. It is described in APCI specs and also in AMD BIOS and Kernel Developer guide. The rest of this section describes the AMD specific part. AMD needs ACPI objects which describe the similar info as the legacy PowerNow table. Check the BKDG for details.
The CPU power management is hardware specific. It is described in ACPI specs and also in AMD BIOS and Kernel Developer guide. The rest of this section describes the AMD specific part. AMD needs ACPI objects which describe the similar info as the legacy PowerNow table. Check the BKDG for details.


The content of the tables must be generated at runtime, which is a bit of a problem, because the AML code must be generated or DSDT patched. There is an '''acpigen''' infrastructure to generate the AML code.
The content of the tables must be generated at runtime, which is a bit of a problem, because the AML code must be generated or DSDT patched. There is an '''acpigen''' infrastructure to generate the AML code.
Line 126: Line 126:
  * Store (42, Debug)  
  * Store (42, Debug)  


Second method is userspace interpretation of DSDT table. This can be achieved with APCI CA Unix package. It is located in '''acpica-unix-20081204/tools/acpiexec'''. You can eval the objects and run the methods, like _CRS for example.
Second method is userspace interpretation of DSDT table. This can be achieved with ACPI CA Unix package. It is located in '''acpica-unix-20081204/tools/acpiexec'''. You can eval the objects and run the methods, like _CRS for example.


If you receive a BSOD with '''STOP code 0xa5''', check this: http://support.microsoft.com/kb/314830.
If you receive a BSOD with '''STOP code 0xa5''', check this: http://support.microsoft.com/kb/314830.

Revision as of 13:35, 18 September 2010