Changeset 6a631da in rtems
- Timestamp:
- 06/14/16 09:13:22 (7 years ago)
- Branches:
- 5, master
- Children:
- d07f582
- Parents:
- ea02782a
- git-author:
- Sebastian Huber <sebastian.huber@…> (06/14/16 09:13:22)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (06/14/16 09:58:03)
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/posix/Makefile.am
rea02782a r6a631da 208 208 EXTRA_DIST += src/README.mqueue 209 209 210 libposix_a_SOURCES += src/sched_getparam.c src/sched_getprioritymax.c\210 libposix_a_SOURCES += src/sched_getparam.c \ 211 211 src/sched_getscheduler.c \ 212 212 src/sched_rr_get_interval.c src/sched_setparam.c \ … … 215 215 216 216 libposix_a_SOURCES += src/sched_getprioritymin.c 217 libposix_a_SOURCES += src/sched_getprioritymax.c 217 218 218 219 include $(srcdir)/preinstall.am -
cpukit/posix/src/sched_getprioritymax.c
rea02782a r6a631da 26 26 #include <rtems/system.h> 27 27 #include <rtems/seterr.h> 28 #include <rtems/ posix/priorityimpl.h>28 #include <rtems/score/schedulerimpl.h> 29 29 30 30 int sched_get_priority_max( … … 32 32 ) 33 33 { 34 const Scheduler_Control *scheduler; 35 34 36 switch ( policy ) { 35 37 case SCHED_OTHER: … … 43 45 } 44 46 45 return POSIX_SCHEDULER_MAXIMUM_PRIORITY; 47 scheduler = _Scheduler_Get_own( _Thread_Get_executing() ); 48 49 if ( scheduler->maximum_priority > INT_MAX ) { 50 return INT_MAX; 51 } 52 53 return (int) scheduler->maximum_priority - 1; 46 54 } -
testsuites/smptests/smpscheduler02/init.c
rea02782a r6a631da 44 44 rtems_test_assert(rtems_get_current_processor() == 1); 45 45 rtems_test_assert(sched_get_priority_min(SCHED_RR) == 1); 46 rtems_test_assert(sched_get_priority_max(SCHED_RR) == 126); 46 47 47 48 sc = rtems_event_transient_send(main_task_id); … … 135 136 136 137 rtems_test_assert(sched_get_priority_min(SCHED_RR) == 1); 138 rtems_test_assert(sched_get_priority_max(SCHED_RR) == 254); 137 139 138 140 if (cpu_count > 1) { … … 216 218 #define CONFIGURE_SMP_MAXIMUM_PROCESSORS 64 217 219 218 #define CONFIGURE_MAXIMUM_PRIORITY 255219 220 220 #define CONFIGURE_SCHEDULER_PRIORITY_SMP 221 221 #define CONFIGURE_SCHEDULER_SIMPLE_SMP … … 223 223 #include <rtems/scheduler.h> 224 224 225 RTEMS_SCHEDULER_CONTEXT_PRIORITY_SMP(a, CONFIGURE_MAXIMUM_PRIORITY + 1);226 227 RTEMS_SCHEDULER_CONTEXT_PRIORITY_SMP(b, CONFIGURE_MAXIMUM_PRIORITY + 1);225 RTEMS_SCHEDULER_CONTEXT_PRIORITY_SMP(a, 256); 226 227 RTEMS_SCHEDULER_CONTEXT_PRIORITY_SMP(b, 128); 228 228 229 229 RTEMS_SCHEDULER_CONTEXT_SIMPLE_SMP(c);
Note: See TracChangeset
for help on using the changeset viewer.