summaryrefslogtreecommitdiffstats
path: root/schedsim/shell/schedsim_cluster01/scenarios/affinity_api_01.scen
blob: da59ea1340595e23cada1a06a18b28cbba2f0e08 (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
#Create 2 cores on Priority SMP Scheuler
#   and 2 cores on Priority Affinity SMP Scheduler
rtems_init 4

#create task on Priority SMP scheduler with affinity of 0xf
task_create TA1 200 -a 0xf
task_get_affinity TA1

#Change the scheduler to Priority Affinity SMP Scheduler
task_set_scheduler TA1 0
task_get_affinity TA1

#Change the scheduler to Priority SMP scheduler 
task_set_scheduler TA1 1
task_get_affinity TA1

#Change the Affinity
task_set_affinity TA1 0xe
task_get_affinity TA1

#Change the scheduler to Priority Affinity SMP Scheduler
task_set_scheduler TA1 0
task_get_affinity TA1

#Change the scheduler to Priority SMP scheduler 
task_set_scheduler TA1 1
task_get_affinity TA1