NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HostAcpi Class Reference

Provide access to the ACPI tables. More...

Inheritance diagram for HostAcpi:
StaticReceiver< HostAcpi > Device

Classes

struct  GenericAcpiTable

Public Member Functions

bool receive (MessageAcpi &msg)
 HostAcpi (DBus< MessageHostOp > &bus_hostop)
- Public Member Functions inherited from StaticReceiver< HostAcpi >
 StaticReceiver ()
- Public Member Functions inherited from Device
void debug_dump ()
 Device (const char *debug_name)

Private Member Functions

char * map_self (unsigned long address, unsigned size)
char acpi_checksum (char *table, unsigned count)
 Calculate the ACPI checksum of a table.
char * acpi_get_rsdp ()
 Return the rsdp.
bool check_table (unsigned address, MessageAcpi &msg, const char *name)

Private Attributes

DBus< MessageHostOp > & _bus_hostop

Additional Inherited Members

- Static Public Member Functions inherited from StaticReceiver< HostAcpi >
static bool receive_static (Device *o, M &msg)

Detailed Description

Provide access to the ACPI tables.

Features: RSDT, table search, DSDT Missing: XSDT, DSDT_X

Constructor & Destructor Documentation

HostAcpi::HostAcpi ( DBus< MessageHostOp > &  bus_hostop)
inline

Member Function Documentation

char HostAcpi::acpi_checksum ( char *  table,
unsigned  count 
)
inlineprivate

Calculate the ACPI checksum of a table.

char* HostAcpi::acpi_get_rsdp ( )
inlineprivate

Return the rsdp.

bool HostAcpi::check_table ( unsigned  address,
MessageAcpi msg,
const char *  name 
)
inlineprivate
char* HostAcpi::map_self ( unsigned long  address,
unsigned  size 
)
inlineprivate
bool HostAcpi::receive ( MessageAcpi msg)
inline

Member Data Documentation

DBus<MessageHostOp>& HostAcpi::_bus_hostop
private

The documentation for this class was generated from the following file: