Allow network tasks to run with priority 0 (PRIORITY_PSEUDO_ISR). --- cpukit/libnetworking/rtems/rtems_glue.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/cpukit/libnetworking/rtems/rtems_glue.c b/cpukit/libnetworking/rtems/rtems_glue.c index 1355fbb..b50f734 100644 --- a/cpukit/libnetworking/rtems/rtems_glue.c +++ b/cpukit/libnetworking/rtems/rtems_glue.c @@ -284,7 +284,11 @@ rtems_bsdnet_initialize (void) */ if (rtems_bsdnet_config.network_task_priority == 0) networkDaemonPriority = 100; +#ifdef RTEMS_MULTIPROCESSING + else if (rtems_bsdnet_config.network_task_priority != UINT32_MAX) +#else else +#endif networkDaemonPriority = rtems_bsdnet_config.network_task_priority; /* @@ -694,6 +698,9 @@ rtems_bsdnet_newproc (char *name, int stacksize, void(*entry)(void *), void *arg networkDaemonPriority, stacksize, RTEMS_PREEMPT|RTEMS_NO_TIMESLICE|RTEMS_NO_ASR|RTEMS_INTERRUPT_LEVEL(0), +#ifdef RTEMS_MULTIPROCESSING + RTEMS_SYSTEM_TASK | +#endif RTEMS_NO_FLOATING_POINT|RTEMS_LOCAL, &tid); if (sc != RTEMS_SUCCESSFUL) -- 1.8.4.5 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel