Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Advanced Configuration and Power Interface
[Intel IA32 (32-bit) Architecture]

Collaboration diagram for Advanced Configuration and Power Interface:


Detailed Description

This module implements the industry standard Advanced Configuration and Power Interface (available at <http://www.acpi.info>).

ACPI defines a hardware and software interface to enable OS-directed device configuration and power management for devices connected to the system motherboard. It replaces APM and PNPBIOS, two older conventions, and the MultiProcessor specification (MPS).

This software is implemented from the specifications documented in the Advanced Configuration and Power Interface Specification, Revision 2.0c, August 25, 2003. The specification is copyrighted by Compaq Computer Corporation, Microsoft Corporation, Phoenix Technologies Ltd., and Toshiba Corporation.


Files

file  acpi.cpp
 Advanced Configuration and Power Management.
file  acpi.h
 Advanced Configuration and Power Interface.

Classes

class  Zygoma::ia32::Acpi::RootSystemDescriptionPointer
 The ACPI root system description pointer (RSDP). More...
struct  Zygoma::ia32::Acpi::SystemDescriptionTableHeader
 The header common to all ACPI system description tables. More...
class  Zygoma::ia32::Acpi::ConfigTableIterator
 A forward iterator that can traverse all entries in the ACPI root system description table. More...
class  Zygoma::ia32::Acpi::RootSystemDescriptionTable
 The ACPI Root System Description Table (RSDT). More...
class  Zygoma::ia32::Acpi::FixedAcpiDescriptionTable
 Defines fixed hardware information such as base addresses, etc. More...
class  Zygoma::ia32::Acpi::DifferentiatedSystemDescriptionTable
 Contains implementation and configuration information that can be used for power management, thermal management, and Plug'n'Play functionality. More...

Functions

bool Zygoma::ia32::Acpi::operator== (const ConfigTableIterator &lhs, const ConfigTableIterator &rhs)
 Compares two ConfigTableIterators for equality.
bool Zygoma::ia32::Acpi::operator!= (const ConfigTableIterator &lhs, const ConfigTableIterator &rhs)
 Compares two ConfigTableIterators for inequality.


Function Documentation

bool Zygoma::ia32::Acpi::operator!= const ConfigTableIterator &  lhs,
const ConfigTableIterator &  rhs
[inline]
 

Compares two ConfigTableIterators for inequality.

bool Zygoma::ia32::Acpi::operator== const ConfigTableIterator &  lhs,
const ConfigTableIterator &  rhs
[inline]
 

Compares two ConfigTableIterators for equality.

Two ConfigTableIterators are considered equal if they are both currently pointing to the same physical memory location.


Generated on Fri Sep 2 10:45:02 2005 for zygoma by doxygen 1.4.2