ACPI Driver Package: Difference between revisions
No edit summary |
|||
Line 9: | Line 9: | ||
'''ACPICA''' is the “Component Architecture” which is provided also by Intel. This component is just the same code produced by Intel and does not get modified or debugged in any way, it is used as it is from Intel. The ACPICA code is located into the ACPI.PSD driver. | '''ACPICA''' is the “Component Architecture” which is provided also by Intel. This component is just the same code produced by Intel and does not get modified or debugged in any way, it is used as it is from Intel. The ACPICA code is located into the ACPI.PSD driver. | ||
'''ACPI.PSD''' is the driver created for the OS/2 platform. According to David (the developer) this is where the 90% of the effort of the ACPI project is located. Everything something new shows up in the hardware field this driver needs to be updated. | '''[[ACPI.PSD]]''' is the driver created for the OS/2 platform. According to David (the developer) this is where the 90% of the effort of the ACPI project is located. Everything something new shows up in the hardware field this driver needs to be updated. | ||
'''ACPI32.DLL''' is an application interface that provides you some services on your computer like measuring the temperature of the CPU or rebooting the machine. | '''ACPI32.DLL''' is an application interface that provides you some services on your computer like measuring the temperature of the CPU or rebooting the machine. |
Revision as of 19:19, 19 July 2017
The ACPI project is maintained by David Azawerick and Arca Noae. This quick article is a summary of what David talk about on Warpstock 2016.
This is a quick summary of the architecture components of the project.
ACPI is located in the BIOS and created by the chipset vendor manufacturer. It is specification that came with the hardware and it is not modified by any way by the "ACPI Project" and it is not part of this project.
ACPICA is the “Component Architecture” which is provided also by Intel. This component is just the same code produced by Intel and does not get modified or debugged in any way, it is used as it is from Intel. The ACPICA code is located into the ACPI.PSD driver.
ACPI.PSD is the driver created for the OS/2 platform. According to David (the developer) this is where the 90% of the effort of the ACPI project is located. Everything something new shows up in the hardware field this driver needs to be updated.
ACPI32.DLL is an application interface that provides you some services on your computer like measuring the temperature of the CPU or rebooting the machine.
AcpiDaemon.exe is an application that talks to the driver thought ACPI32.DLL. It implements functions like CPU throttling, power button actions, lid open/close events, suspend/resume, between others.
The Toolkit is essentially some header files and library that allows you to write applications that uses the ACPI services. If someone wants to write applications based on the temperature of the computer, blank screen, reboot the machine, etc, they can use this toolkit.
References
- Warpstock 2016 - Day 1 - Session 5 - Arca Noae Device Drivers Recent Progress and Future Plans by David Azarewicz
- Arca Noae Wiki - The ACPI Driver Package
- David's ACPI Toolkit
[[Category:]]