Phoenix
Object-oriented orthogonally persistent operating system
Public Member Functions
efi::SystemTable Class Reference

EFI system table contains pointers to the runtime services and hardware configuration tables. More...

#include <efi.h>

List of all members.

Public Member Functions

 SystemTable (vm::Paddr ptr, void *memMap, size_t memMapNumDesc, size_t memMapDescSize, u32 memMapDescVersion)
 Construct object from physical pointer to the system table.
EfiStatus GetTime (EfiTime *time, EfiTimeCaps *caps=0)
 Returns the current time and date information, and the time-keeping capabilities of the hardware platform.

Detailed Description

EFI system table contains pointers to the runtime services and hardware configuration tables.

This class translates all runtime services calls to the required EFI-specific calling convention.


Constructor & Destructor Documentation

SystemTable::SystemTable ( vm::Paddr  ptr,
void *  memMap,
size_t  memMapNumDesc,
size_t  memMapDescSize,
u32  memMapDescVersion 
)

Construct object from physical pointer to the system table.

Parameters:
ptrPhysical address of EFI system table passed to the kernel by the boot loader.
memMapEFI memory map which describes all available memory.
memMapNumDescNumber of descriptors in memMap.
memMapDescSizeOne descriptor size in memMap.
memMapDescVersionDescriptor version in memMap.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines