|
Kernelite 0.1.0
Kernelite is a minimalist, educational operating system kernel built from scratch. The project aims to recreate core components of the Linux architecture to explore the fundamentals of operating system design and hardware-software interaction.
|
ARM generic system timer driver. More...


Go to the source code of this file.
Functions | |
| bool | setup_arm64_sys_timer (const void *fdt, int node_offset, uint64_t milliseconds, handler_data_t handler) |
| Configure the system timer's tick period and interrupt handler. | |
ARM generic system timer driver.
Declares the platform-specific implementation backing the kernel's timer interface for the ARM generic timer (CNTP).
| bool setup_arm64_sys_timer | ( | const void * | fdt, |
| int | node_offset, | ||
| uint64_t | milliseconds, | ||
| handler_data_t | handler | ||
| ) |
Configure the system timer's tick period and interrupt handler.
| fdt | Pointer to the Flattened Device Tree (FDT) blob, which may be used to discover timer properties and configuration. |
| node_offset | Offset of the timer node in the FDT. |
| milliseconds | Desired tick period in milliseconds. |
| handler | Handler function and private data to invoke when the timer interrupt fires. |