ApertureOS
|
Go to the source code of this file.
Data Structures | |
struct | HPET |
Macros | |
#define | HPET_CAP_REG 0x00 |
#define | HPET_GC_REG 0x10 |
#define | HPET_GIS_REG 0x20 |
#define | HPET_MCV_REG 0x0F0 |
#define | TIMER_CONFIG_OFFSET(N) ((0x100 + 0x20 * N) - (0x107 + 0x20 * N)) |
#define | TIMER_COMP_VAL_OFFSET(N) ((0x108 + 0x20 * N) - (0x10F + 0x20 * N)) |
#define | TIMER_FSB_ROUTE_OFFSET(N) ((0x110 + 0x20 * N) - (0x117 + 0x20 * N)) |
Functions | |
void | HPET_Write (uint32_t reg, uint64_t val) |
uint64_t | HPET_Read (uint32_t reg) |
Variables | |
HPET * | hpet |
uint64_t | frequency |
uint64_t | capabilities |
#define HPET_CAP_REG 0x00 |
#define HPET_GC_REG 0x10 |
#define HPET_GIS_REG 0x20 |
#define HPET_MCV_REG 0x0F0 |
#define TIMER_COMP_VAL_OFFSET | ( | N | ) | ((0x108 + 0x20 * N) - (0x10F + 0x20 * N)) |
#define TIMER_CONFIG_OFFSET | ( | N | ) | ((0x100 + 0x20 * N) - (0x107 + 0x20 * N)) |
#define TIMER_FSB_ROUTE_OFFSET | ( | N | ) | ((0x110 + 0x20 * N) - (0x117 + 0x20 * N)) |
uint64_t HPET_Read | ( | uint32_t | reg | ) |
void HPET_Write | ( | uint32_t | reg, |
uint64_t | val | ||
) |
uint64_t capabilities |
uint64_t frequency |
HPET* hpet |