[rtems commit] rtems: SMP fix for timer server
Sebastian Huber
sebh at rtems.org
Wed Aug 27 11:58:05 UTC 2014
Module: rtems
Branch: master
Commit: 34db8ec9322f8c9ae6d416c94f6d66fd236184cb
Changeset: http://git.rtems.org/rtems/commit/?id=34db8ec9322f8c9ae6d416c94f6d66fd236184cb
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Aug 27 14:06:10 2014 +0200
rtems: SMP fix for timer server
---
cpukit/rtems/src/timerserver.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/cpukit/rtems/src/timerserver.c b/cpukit/rtems/src/timerserver.c
index 7523ebc..ad32172 100644
--- a/cpukit/rtems/src/timerserver.c
+++ b/cpukit/rtems/src/timerserver.c
@@ -513,7 +513,9 @@ rtems_status_code rtems_timer_initiate_server(
_Objects_Build_name('T','I','M','E'), /* "TIME" */
_priority, /* create with priority 1 since 0 is illegal */
stack_size, /* let user specify stack size */
- RTEMS_NO_PREEMPT, /* no preempt is like an interrupt */
+ rtems_configuration_is_smp_enabled() ?
+ RTEMS_DEFAULT_MODES : /* no preempt is not supported for SMP */
+ RTEMS_NO_PREEMPT, /* no preempt is like an interrupt */
/* user may want floating point but we need */
/* system task specified for 0 priority */
attribute_set | RTEMS_SYSTEM_TASK,
More information about the vc
mailing list