AquilaOS documentation
How it works, and its code
Toggle main menu visibility
Loading...
Searching...
No Matches
platform.h
Go to the documentation of this file.
1
#ifndef _X86_CORE_PLATFORM_H
2
#define _X86_CORE_PLATFORM_H
3
4
#include <
dev/irq.h
>
5
13
int
platform_init
(
void
);
14
15
/* Starts the tick, every `period_ns`; returns the period it really is. */
16
uint32_t
platform_timer_setup
(
size_t
period_ns,
irq_handler_t
handler
);
17
18
#endif
/* ! _X86_CORE_PLATFORM_H */
platform_timer_setup
uint32_t platform_timer_setup(size_t period_ns, irq_handler_t handler)
Starts the scheduler's tick: the local APIC's timer if the APIC brings the interrupts,...
Definition
init.c:84
irq.h
irq_handler_t
void(*) irq_handler_t(void *arg)
Definition
irq.h:21
uint32_t
unsigned int uint32_t
Definition
stddef.h:22
handler
An installed handler, on its interrupt's list.
Definition
irq.c:19
platform_init
int platform_init(void)
Definition
init.c:31
kernel
arch
i386
include
core
platform.h
Generated by
1.18.0