source: rtems-schedsim/schedsim/README @ abb18dc

base initial
Last change on this file since abb18dc was abb18dc, checked in by Joel Sherrill <joel.sherrill@…>, on 04/25/11 at 15:53:10

Initial import.

  • Property mode set to 100644
File size: 1.7 KB
Line 
1#
2#  $Id$
3#
4
5This is a simulation shell which wraps parts of the RTEMS SuperCore
6and provides a way to test scheduler implementations.
7
8The following commands are currently available
9
10echo
11help
12exit
13
14rtems_init
15
16task_create name priority
17task_delete name|id
18task_mode [-tTpP]
19  -t - disable timeslicing
20  -T - enable timeslicing
21  -t - disable preemption
22  -T - enable enable
23task_priority name|id priority
24task_resume name|id
25task_suspend name|id
26task_wake_after ticks
27
28clock_tick ticks
29
30@
31
32
331.6
34log
35@2010-04-08     Joel Sherrill <joel.sherrill@@oarcorp.com>
36
37        * README: Add task suspend and resume.
38@
39text
40@d2 1
41a2 1
42#  $Id$
43d17 1
44a17 1
45task_delete [name|id]
46d23 3
47a25 3
48task_set_priority [name|id] priority
49task_resume [name|id]
50task_suspend [name|id]
51d30 15
52@
53
54
551.5
56log
57@2010-04-08     Joel Sherrill <joel.sherrill@@oarcorp.com>
58
59        * README: Added task_mode command.
60@
61text
62@d2 1
63a2 1
64#  $Id$
65d17 1
66d24 2
67a26 1
68task_delete [name|id]
69@
70
71
721.4
73log
74@2010-04-08     Joel Sherrill <joel.sherrill@@oarcorp.com>
75
76        * README: Add task set priority, task wake after, and clock tick.
77@
78text
79@d2 1
80semaphore_create [-bcsfpiC:V:] name
81  -b          - binary mutex
82  -c          - counting semaphore
83  -s          - simple binary semaphore
84  -f          - FIFO Blocking
85  -p          - Priority Blocking
86  -i          - Priority Inheritance
87  -C priority - Priority Ceiling and priority
88  -V initial  - Initial value (default=0)
89semaphore_delete name|id
90semaphore_obtain name|id ticks
91  NOTE: no polling supported yet
92semaphore_release name|id
93semaphore_flush name|id
94
95executing
96heir
97
98The task names are of Classic API form.  They can be up to four characters.
99They should not start with "0" since that is the test used to determine if
100it is a hexadecimal task id.
Note: See TracBrowser for help on using the repository browser.