blob: 0c51f79522e0298fa62ff97eb6c2960417925eb9 (
plain) (
blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
This is a simulation shell which wraps parts of the RTEMS SuperCore
and provides a way to test scheduler implementations.
The following commands are currently available
echo
help
exit
rtems_init
task_create name priority
task_delete name|id
task_mode [-tTpP]
-t - disable timeslicing
-T - enable timeslicing
-t - disable preemption
-T - enable enable
task_priority name|id priority
task_resume name|id
task_suspend name|id
task_wake_after ticks
clock_tick ticks
semaphore_create [-bcsfpiC:V:] name
-b - binary mutex
-c - counting semaphore
-s - simple binary semaphore
-f - FIFO Blocking
-p - Priority Blocking
-i - Priority Inheritance
-C priority - Priority Ceiling and priority
-V initial - Initial value (default=0)
semaphore_delete name|id
semaphore_obtain name|id ticks
NOTE: no polling supported yet
semaphore_release name|id
semaphore_flush name|id
executing
heir
The task names are of Classic API form. They can be up to four characters.
They should not start with "0" since that is the test used to determine if
it is a hexadecimal task id.
|