|
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 |
1.8.9.1