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

Priority bitmap operations. More...

#include "priority.h"
Include dependency graph for priority.c:

Go to the source code of this file.

Functions

void akos_priority_init ()
 Initialize ready-priority bitmap table.
void akos_priority_insert (uint32_t prio)
 Insert priority into ready bitmap.
void akos_priority_remove (uint32_t prio)
 Remove priority from ready bitmap.
uint32_t akos_priority_get_highest (void)
 Get highest ready priority.
uint32_t akos_priority_get_current (void)
 Get current scheduler priority tracker.

Detailed Description

Priority bitmap operations.

Author
Snoopy3921 - AK Foundation
Date
2026/05/08

Definition in file priority.c.

Function Documentation

◆ akos_priority_get_current()

uint32_t akos_priority_get_current ( void )

Get current scheduler priority tracker.

Get current priority tracker.

Returns
Current priority value.

Definition at line 89 of file priority.c.

◆ akos_priority_get_highest()

uint32_t akos_priority_get_highest ( void )

Get highest ready priority.

Returns
Highest ready priority value.

Definition at line 63 of file priority.c.

◆ akos_priority_init()

void akos_priority_init ( void )

Initialize ready-priority bitmap table.

Initialize priority table.

Definition at line 20 of file priority.c.

◆ akos_priority_insert()

void akos_priority_insert ( uint32_t prio)

Insert priority into ready bitmap.

Mark priority as ready.

Parameters
prioPriority value.

Definition at line 35 of file priority.c.

◆ akos_priority_remove()

void akos_priority_remove ( uint32_t prio)

Remove priority from ready bitmap.

Clear priority from ready table.

Parameters
prioPriority value.

Definition at line 49 of file priority.c.