AKOS  v1.0.0
Documentation
Loading...
Searching...
No Matches
core.c File Reference

Kernel initialization, startup and critical-section control. More...

#include "core.h"
#include "message.h"
#include "timer.h"
#include "priority.h"
#include "thread.h"
#include "log.h"
#include "config.h"
#include "port.h"
Include dependency graph for core.c:

Go to the source code of this file.

Functions

void akos_core_enter_critical (void)
 Enter nested critical section.
void akos_core_exit_critical (void)
 Exit nested critical section.
void akos_core_init (void)
 Initialize kernel modules.
void akos_core_run (void)
 Start scheduler and switch to the first task.

Detailed Description

Kernel initialization, startup and critical-section control.

Definition in file core.c.

Function Documentation

◆ akos_core_enter_critical()

void akos_core_enter_critical ( void )

Enter nested critical section.

Enter critical section.

Definition at line 21 of file core.c.

◆ akos_core_exit_critical()

void akos_core_exit_critical ( void )

Exit nested critical section.

Exit critical section.

Definition at line 30 of file core.c.

◆ akos_core_init()

void akos_core_init ( void )

Initialize kernel modules.

Initialize kernel subsystems.

Definition at line 43 of file core.c.

◆ akos_core_run()

void akos_core_run ( void )

Start scheduler and switch to the first task.

Start scheduler and run first thread.

Definition at line 55 of file core.c.