FDT license issue`

2017-07-07 Thread Sichen Zhao
Hi all, I add a dtb bin file in RTEMS from FreeBSD to support FDT. So there is no license info or source for that file. So how to add it? Best Regards Sichen Zhao ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel

Re: Coverage analysis update

2017-07-07 Thread Joel Sherrill
On Fri, Jul 7, 2017 at 10:27 AM, Cillian O'Donnell wrote: > On 7 July 2017 at 03:58, Joel Sherrill wrote: > > > > > > On Jul 6, 2017 9:20 PM, "Chris Johns" wrote: > > > > On 07/07/2017 12:10, Joel Sherrill wrote: > >> > >> > >> On Jul 6,

Re: Coverage analysis update

2017-07-07 Thread Cillian O'Donnell
On 7 July 2017 at 02:39, Chris Johns wrote: > On 07/07/2017 00:34, Joel Sherrill wrote: >> On Thu, Jul 6, 2017 at 5:53 AM, Cillian O'Donnell > > wrote: >> >> When a test run is successful it will also finish with a lot of

Re: Coverage analysis update

2017-07-07 Thread Cillian O'Donnell
On 7 July 2017 at 03:58, Joel Sherrill wrote: > > > On Jul 6, 2017 9:20 PM, "Chris Johns" wrote: > > On 07/07/2017 12:10, Joel Sherrill wrote: >> >> >> On Jul 6, 2017 8:52 PM, "Chris Johns" > > wrote: >> >> On

[PATCH v2 13/15] score: Add simple affinity support to EDF SMP

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/sapi/include/confdefs.h | 3 +- cpukit/sapi/include/rtems/scheduler.h | 9 +- cpukit/score/include/rtems/score/scheduleredfsmp.h | 37 +- .../score/include/rtems/score/schedulersmpimpl.h | 140 ++-

[PATCH] c-user: Update scheduler/task chapter

2017-07-07 Thread Sebastian Huber
Reflect EDF SMP scheduler changes. Close #3059. Close #3063. --- c-user/scheduling_concepts.rst | 108 - c-user/task_manager.rst| 7 ++- 2 files changed, 81 insertions(+), 34 deletions(-) diff --git a/c-user/scheduling_concepts.rst

[PATCH v2 11/15] smptests/smpstrongapa01: Simplify

2017-07-07 Thread Sebastian Huber
Update #3059. --- testsuites/smptests/smpstrongapa01/init.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testsuites/smptests/smpstrongapa01/init.c b/testsuites/smptests/smpstrongapa01/init.c index 16ef6e4723..75ac79bc54 100644 ---

[PATCH v2 08/15] score: Introduce _SMP_Get_online_processors()

2017-07-07 Thread Sebastian Huber
Update #3059. --- c/src/lib/libbsp/powerpc/qoriq/startup/bsprestart.c | 2 +- c/src/lib/libbsp/shared/clockdrv_shell.h| 6 -- c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 2 +- cpukit/score/include/rtems/score/smpimpl.h | 9 +

[PATCH v2 04/15] score: Move processor affinity to Thread_Control

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/score/Makefile.am | 1 - cpukit/score/include/rtems/score/processormask.h | 2 ++ cpukit/score/include/rtems/score/scheduler.h | 27 cpukit/score/include/rtems/score/schedulerimpl.h | 14

[PATCH v2 09/15] score: Fix default set affinity

2017-07-07 Thread Sebastian Huber
The set of online processors must be a subset of the thread processor affinity for the schedulers without arbitrary processor affinity support to avoid problems in case of processor addition and removal. Update #3059. --- cpukit/score/include/rtems/score/schedulerimpl.h | 7 +++

[PATCH v2 06/15] rtems: Fix rtems_scheduler_remove_processor()

2017-07-07 Thread Sebastian Huber
Account for the thread processor affinity and make sure that it is possible to allocate a processor to each thread dedicated to a scheduler instance. Update #3059. --- cpukit/rtems/src/schedulerremoveprocessor.c | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git

[PATCH v2 01/15] score: Use for Processor_mask

2017-07-07 Thread Sebastian Huber
Implement the Processor_mask via . Provide _Processor_mask_To_uint32_t() to enable its use in device specific routines, e.g. interrupt affinity register in an interrupt controller. Update #3059. --- .../lib/libbsp/powerpc/qoriq/clock/clock-config.c | 5 +-

[PATCH v2 12/15] score: Pass scheduler nodes to processor allocator

2017-07-07 Thread Sebastian Huber
This allows scheduler implementations to easily access scheduler-specific data. Update #3059. --- .../score/include/rtems/score/schedulersmpimpl.h | 32 ++ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/cpukit/score/include/rtems/score/schedulersmpimpl.h

[PATCH v2 14/15] score: Fix set scheduler

2017-07-07 Thread Sebastian Huber
Ensure that the thread processor affinity fits the new scheduler instance. Update #3059. --- cpukit/score/include/rtems/score/schedulerimpl.h | 18 +- testsuites/smptests/smpscheduler02/init.c| 16 ++-- 2 files changed, 23 insertions(+), 11 deletions(-) diff

[PATCH v2 15/15] score: Make EDF the default SMP scheduler

2017-07-07 Thread Sebastian Huber
The EDF SMP scheduler supports simple thread processor affinities (see #3059) with a small run-time overhead. The current default SMP scheduler lacks support for thread processor affinities at all. The EDF SMP scheduler offers a good feature set for most applications. So, use it by default.

[PATCH v2 07/15] score: Use processor mask for set affinity

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/score/include/rtems/score/scheduler.h | 17 +--- cpukit/score/include/rtems/score/schedulerimpl.h | 31 -- .../rtems/score/schedulerpriorityaffinitysmp.h | 6 ++--- cpukit/score/src/schedulerdefaultsetaffinity.c | 6 ++---

[PATCH v2 05/15] score: Add processor set to scheduler context

2017-07-07 Thread Sebastian Huber
Replace the simple processor count with the processor set owned by the scheduler instance. Update #3059. --- cpukit/rtems/src/scheduleraddprocessor.c | 2 +- cpukit/rtems/src/schedulergetprocessorset.c | 12 +++- cpukit/rtems/src/schedulerremoveprocessor.c | 6 +++---

[PATCH v2 02/15] score: Add processor mask to/from cpu_set_t

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/score/Makefile.am | 1 + cpukit/score/include/rtems/score/processormask.h | 52 +++- cpukit/score/src/processormaskcopy.c | 75 3 files changed, 126 insertions(+), 2 deletions(-) create mode 100644

[PATCH v2 03/15] score: Add some processor mask functions

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/score/include/rtems/score/processormask.h | 99 1 file changed, 99 insertions(+) diff --git a/cpukit/score/include/rtems/score/processormask.h b/cpukit/score/include/rtems/score/processormask.h index 27c35d38f1..b550aa42a9 100644 ---

[PATCH v2 10/15] score: Add scheduler node to set affinity op

2017-07-07 Thread Sebastian Huber
Update #3059. --- cpukit/score/include/rtems/score/scheduler.h | 3 +++ cpukit/score/include/rtems/score/schedulerimpl.h | 2 ++ .../include/rtems/score/schedulerpriorityaffinitysmp.h | 1 + cpukit/score/src/schedulerdefaultsetaffinity.c | 2 ++