source: rtems/testsuites/sptests/sp12/sp12.scn @ 3a4ae6c

4.104.114.84.9
Last change on this file since 3a4ae6c was 3a4ae6c, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 11, 1995 at 7:35:39 PM

The word "RTEMS" almost completely removed from the core.

Configuration Table Template file added and all tests
modified to use this. All gvar.h and conftbl.h files
removed from test directories.

Configuration parameter maximum_devices added.

Core semaphore and mutex handlers added and RTEMS API Semaphore
Manager updated to reflect this.

Initialization sequence changed to invoke API specific initialization
routines. Initialization tasks table now owned by RTEMS Tasks Manager.

Added user extension for post-switch.

Utilized user extensions to implement API specific functionality
like signal dispatching.

Added extensions to the System Initialization Thread so that an
API can register a function to be invoked while the system
is being initialized. These are largely equivalent to the
pre-driver and post-driver hooks.

Added the Modules file oar-go32_p5, modified oar-go32, and modified
the file make/custom/go32.cfg to look at an environment varable which
determines what CPU model is being used.

All BSPs updated to reflect named devices and clock driver's IOCTL
used by the Shared Memory Driver. Also merged clock isr into
main file and removed ckisr.c where possible.

Updated spsize to reflect new and moved variables.

Makefiles for the executive source and include files updated to show
break down of files into Core, RTEMS API, and Neither.

Header and inline files installed into subdirectory based on whether
logically in the Core or a part of the RTEMS API.

  • Property mode set to 100644
File size: 3.1 KB
Line 
1*** TEST 12 ***
2INIT - Forward priority queue test
3PRI1 - rtems_semaphore_obtain - wait forever on SM2
4PRI2 - rtems_semaphore_obtain - wait forever on SM2
5PRI3 - rtems_semaphore_obtain - wait forever on SM2
6PRI4 - rtems_semaphore_obtain - wait forever on SM2
7PRI5 - rtems_semaphore_obtain - wait forever on SM2
8INIT - Backward priority queue test
9PRI5 - rtems_semaphore_obtain - wait forever on SM2
10PRI4 - rtems_semaphore_obtain - wait forever on SM2
11PRI3 - rtems_semaphore_obtain - wait forever on SM2
12PRI2 - rtems_semaphore_obtain - wait forever on SM2
13PRI1 - rtems_semaphore_obtain - wait forever on SM2
14<pause>
15INIT - Binary Semaphore and Priority Inheritance Test
16INIT - rtems_semaphore_create - allocated binary semaphore
17INIT - rtems_semaphore_release - allocated binary semaphore
18INIT - rtems_semaphore_delete - allocated binary semaphore
19PRI5 - rtems_semaphore_obtain - wait forever on SM2
20PRI5 - rtems_task_suspend - until all priority tasks blocked
21PDRV - priority of PRI5 is 67
22PRI4 - rtems_semaphore_obtain - wait forever on SM2
23PDRV - change priority of PRI5 from 67 to 68
24PDRV - priority of PRI5 is 67
25PRI3 - rtems_semaphore_obtain - wait forever on SM2
26PDRV - priority of PRI5 is 67
27PRI2 - rtems_semaphore_obtain - wait forever on SM2
28PDRV - priority of PRI5 is 66
29PRI1 - rtems_semaphore_obtain - wait forever on SM2
30PDRV - priority of PRI5 is 65
31PDRV - rtems_task_resume - PRI5
32PRI5 - rtems_task_delete - all tasks waiting on SM2
33PRI5 - rtems_semaphore_obtain - nested
34PRI5 - rtems_semaphore_release - nested
35PRI5 - rtems_semaphore_release - restore priority
36PRI5 - priority of PRI5 is 68
37<pause>
38TA1 - rtems_semaphore_ident - smid => 10010002
39TA1 - rtems_semaphore_obtain - wait forever on SM2
40TA1 - got SM2
41TA1 - rtems_semaphore_obtain - wait forever on SM3
42TA1 - got SM3
43TA1 - rtems_semaphore_obtain - get SM1 - RTEMS_NO_WAIT
44TA1 - got SM1
45TA1 - rtems_task_wake_after - sleep 5 seconds
46TA2 - rtems_semaphore_obtain - wait forever on SM1
47TA3 - rtems_semaphore_obtain - wait forever on SM2
48<pause>
49TA1 - rtems_semaphore_release - release SM1
50TA1 - rtems_semaphore_obtain - waiting for SM1 with 10 second timeout
51TA2 - got SM1
52TA2 - rtems_semaphore_release - release SM1
53TA2 - rtems_task_set_priority - make self highest priority task
54TA2 - rtems_semaphore_obtain - wait forever on SM2
55TA1 - got SM1
56TA1 - rtems_semaphore_release - release SM2
57TA2 - got SM2
58TA2 - rtems_semaphore_release - release SM2
59TA2 - rtems_task_delete - delete self
60TA1 - rtems_task_wake_after - sleep 5 seconds
61TA3 - got SM2
62TA3 - rtems_semaphore_release - release SM2
63TA3 - rtems_semaphore_obtain - wait forever on SM3
64<pause>
65TA1 - rtems_task_delete - delete TA3
66TA1 - rtems_task_wake_after - sleep 5 seconds
67TA4 - rtems_semaphore_obtain - wait forever on SM1
68TA5 - rtems_semaphore_obtain - wait forever on SM1
69TA1 - rtems_task_delete - delete TA4
70TA1 - rtems_semaphore_release - release SM1
71TA1 - rtems_task_wake_after - sleep 5 seconds
72TA5 - got SM1
73TA5 - rtems_semaphore_obtain - wait forever on SM1
74TA1 - rtems_semaphore_delete - delete SM1
75TA1 - rtems_semaphore_delete - delete SM3
76TA1 - rtems_task_delete - delete self
77TA5 - SM1 deleted by TA1
78*** END OF TEST 12 ***
Note: See TracBrowser for help on using the repository browser.