-
Notifications
You must be signed in to change notification settings - Fork 61
/
TODO
30 lines (25 loc) · 1.16 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
KERNEL
========================================================================
- Make a little memory allocator for the kernel space
- Implement the health monitor that is near of the ARINC653 definition
- Implement FIFO scheduler
- Implement queueing discipline
- CHECK MAIN KERNEL THREAD STACK SIZE
LIBPOK
========================================================================
- Create an API that implements ARINC653 APEX
- Create an API that implements POSIX
- Implement fault callback function
GENERAL
========================================================================
- Make a tool that handle dependencies between NEEDS maccro
POKCHECKER
========================================================================
- Checks that Sum (Thread_Code_Data_Size) < Partition_Memory_Code_Size
- Checks that Partition_Duration < Sum(Window_Schedule_Duration)
- Checks that No Window_Schedule overlap in Major Frame
- Checks that Period of a periodic thread is a multiple of Partition period
CODE GENERATION
========================================================================
- handle lockobjects for partitions and kernel
- add POK_NEEDS_LOCKJECTS and so on