source: rtems-schedsim/schedsim/README @ e5e757b

Last change on this file since e5e757b was a2aad55, checked in by Joel Sherrill <joel.sherrill@…>, on May 1, 2013 at 12:41:56 AM

Remove CVS $

  • Property mode set to 100644
File size: 1.1 KB
Line 
1This is a simulation shell which wraps parts of the RTEMS SuperCore
2and provides a way to test scheduler implementations.
3
4The following commands are currently available
5
6echo
7help
8exit
9
10rtems_init
11
12task_create name priority
13task_delete name|id
14task_mode [-tTpP]
15  -t - disable timeslicing
16  -T - enable timeslicing
17  -t - disable preemption
18  -T - enable enable
19task_priority name|id priority
20task_resume name|id
21task_suspend name|id
22task_wake_after ticks
23
24clock_tick ticks
25
26semaphore_create [-bcsfpiC:V:] name
27  -b          - binary mutex
28  -c          - counting semaphore
29  -s          - simple binary semaphore
30  -f          - FIFO Blocking
31  -p          - Priority Blocking
32  -i          - Priority Inheritance
33  -C priority - Priority Ceiling and priority
34  -V initial  - Initial value (default=0)
35semaphore_delete name|id
36semaphore_obtain name|id ticks
37  NOTE: no polling supported yet
38semaphore_release name|id
39semaphore_flush name|id
40
41executing
42heir
43
44The task names are of Classic API form.  They can be up to four characters.
45They should not start with "0" since that is the test used to determine if
46it is a hexadecimal task id.
Note: See TracBrowser for help on using the repository browser.