diff options
author | Jennifer Averett <jennifer.averett@oarcorp.com> | 2014-05-23 14:12:52 -0500 |
---|---|---|
committer | Jennifer Averett <jennifer.averett@oarcorp.com> | 2014-05-23 14:14:07 -0500 |
commit | fef48827c422b9b519d4357df55f566f8d4d6f5c (patch) | |
tree | e7a9cf2141c4529b8f6c91738305e70c453f7547 | |
parent | 70c8ca6f19bab9808caff280d4845d241613f156 (diff) |
schedsim_smpsimple: Add cpus4_inherit_priority.
-rw-r--r-- | schedsim/shell/schedsim_smpsimple/scenarios/cpus4_inherit_priority.scen | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/schedsim/shell/schedsim_smpsimple/scenarios/cpus4_inherit_priority.scen b/schedsim/shell/schedsim_smpsimple/scenarios/cpus4_inherit_priority.scen new file mode 100644 index 0000000..c9a705a --- /dev/null +++ b/schedsim/shell/schedsim_smpsimple/scenarios/cpus4_inherit_priority.scen @@ -0,0 +1,24 @@ +# +# Verify we select the oldest task at a priority +# +rtems_init 4 +task_create smp1 8 +task_create smp2 8 +task_create smp3 8 +task_create smp4 8 +# GOAL: Tasks 0x0a010001 - 0x0a010004 as heir and executing +# GOAL: on CPUs 3 - 0 respectively +cpus smp4 smp3 smp2 smp1 + +# sem1 is binary semaphore (e.g. mutex) with priority ceiling of 5 +semaphore_create -b -p -C 5 -V 1 sem1 +cpus smp4 smp3 smp2 smp1 + +semaphore_obtain sem1 0 + +# This should show smp4 has inherited a priority of 5 +cpus smp4 smp3 smp2 smp1 + +semaphore_release sem1 +# This should show smp1 has its original priority of 8 +cpus smp4 smp3 smp2 smp1 |