Hello Sebastian,
On Wednesday 07 of September 2016 07:33:36 Sebastian Huber wrote:
> Hello Pavel,
>
> On 06/09/16 21:48, Pavel Pisa wrote:
> > Hello Sebastian,
> >
> > On Tuesday 06 of September 2016 20:33:08 Sebastian Huber wrote:
> >> The interrupt locks are simple interrupt disable/enable or sp
Hello Pavel,
On 06/09/16 21:48, Pavel Pisa wrote:
Hello Sebastian,
On Tuesday 06 of September 2016 20:33:08 Sebastian Huber wrote:
The interrupt locks are simple interrupt disable/enable or spin locks. So,
they always work.
Allmost, on UP they are simple local IRQ disable.
But on SMP they are
The new thread priority data structures are:
/**
* @brief The priority node to build up a priority aggregation.
*/
typedef struct {
/**
* @brief Node component for a chain or red-black tree.
*/
union {
Chain_Node Chain;
RBTree_Node RBTree;
} Node;
/**
* @brief The prio
---
testsuites/libtests/Makefile.am |2 +-
testsuites/libtests/configure.ac |1 +
testsuites/libtests/dl05/Makefile.am | 50 ++
testsuites/libtests/dl05/dl-cpp.cpp | 14 +
testsuites/libtests/dl05/dl-load.c | 47 ++
testsuites/libtests/dl05/dl-load.h | 25 +
testsuite
Closes #2767
---
cpukit/libdl/include/arch/arm/machine/elf_machdep.h | 3 ++-
cpukit/libdl/rtl-mdreloc-arm.c | 17 -
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/cpukit/libdl/include/arch/arm/machine/elf_machdep.h
b/cpukit/libdl/include/arc
I will try to read this code, but probably not until Friday.
One question from the high-level description, can you clarify what
"aggregation" means? Maybe this comes clear in one of the patches.
Gedare
On Tue, Sep 6, 2016 at 8:40 AM, Sebastian Huber
wrote:
> This patch set reworks the thread pr
Hello Sebastian,
On Tuesday 06 of September 2016 20:33:08 Sebastian Huber wrote:
> The interrupt locks are simple interrupt disable/enable or spin locks. So,
> they always work.
Allmost, on UP they are simple local IRQ disable.
But on SMP they are spinlock combined with IRQ disable.
But spinlock
The interrupt locks are simple interrupt disable/enable or spin locks. So, they
always work.
- Pavel Pisa schrieb:
>
> Locking can be used only when RTEMS reaches multitasking state
> _System_state_Is_up( _System_state_Get() )
> ---
> c/src/lib/libbsp/arm/raspberrypi/gpio/rpi-gpio.c | 14
Locking can be used only when RTEMS reaches multitasking state
_System_state_Is_up( _System_state_Get() )
---
c/src/lib/libbsp/arm/raspberrypi/gpio/rpi-gpio.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/c/src/lib/libbsp/arm/raspberrypi/gpio/rpi-gpio.c
b/
Avoid direct access to thread internal data fields.
---
cpukit/libmisc/capture/capture.h | 2 +-
cpukit/libmisc/cpuuse/cpuusagetop.c| 8 ++--
cpukit/libmisc/monitor/mon-task.c | 2 +-
cpukit/posix/src/killinfo.c
Optimize the enqueue to empty thread queue case.
---
cpukit/score/src/threadqops.c | 47 +++
1 file changed, 30 insertions(+), 17 deletions(-)
diff --git a/cpukit/score/src/threadqops.c b/cpukit/score/src/threadqops.c
index 41506bf..1545f29 100644
--- a/cpu
Update #2556.
---
cpukit/score/Makefile.am | 1 +
cpukit/score/include/rtems/score/schedulerimpl.h | 100 ---
cpukit/score/include/rtems/score/schedulernode.h | 6 -
.../score/include/rtems/score/schedulernodeimpl.h | 134 +
cpukit
Update #2556.
---
cpukit/posix/src/killinfo.c | 5 +-
cpukit/score/include/rtems/score/schedulerimpl.h | 17 +-
cpukit/score/include/rtems/score/schedulernode.h | 40 -
cpukit/score/include/rtems/score/thread.h| 217 +++
cpukit/score/include
This makes it possible to add scheduler nodes to structures defined in
.
Update #2556.
---
cpukit/score/Makefile.am | 1 +
cpukit/score/include/rtems/score/scheduler.h | 159 ---
cpukit/score/include/rtems/score/schedulernode.h | 188 +
This patch set reworks the thread priority management. The main goals are
1. an enhanced implementation of the priority inheritance protocol, and
2. support for the OMIP locking protocol.
Instead of the current and real priority values in combination with the
resource count use thread priority
---
cpukit/posix/include/rtems/posix/condimpl.h| 7 ++--
cpukit/posix/include/rtems/posix/psignalimpl.h | 10 ++
cpukit/rtems/src/semdelete.c | 4 +--
cpukit/rtems/src/semflush.c| 4 +--
cpukit/rtems/src/semsetpriority.c
Introduce Thread_queue_Lock_context to contain the context necessary for
thread queue lock and thread wait lock acquire/release operations to
reduce the Thread_Control size.
---
cpukit/libnetworking/rtems/rtems_glue.c | 4 +-
cpukit/posix/include/rtems/posix/barrierimpl.h | 2 +-
cp
Hello Deval,
please rebase your patches to the latest libbsd version which uses:
== FreeBSD version of imported files and directories
. sys/dev/dwc/*, trunk, 2015-03-26, cfc3df2b8f708ce8494d9d556e3472a5c8c21b8a
. sys/dev/mmc/*, trunk, 2016-08-23, 9fe7c416e6abb28b1398fd3e5687099846800cfd
. sys/d
Hello Mudit,
your patch set looks quite good in general. Could you please remove the
superfluous white space additions and guard all changes with the
__rtems__ markers. Please add the import versions of your new files to
the "FreeBSD version of imported files and directories" libbsd.txt sectio
From: Christian Mauderer
---
c/src/lib/libbsp/arm/atsam/Makefile.am | 1 +
.../libraries/libboard/include/board_memories.h| 10 +++
.../libraries/libboard/source/board_memories.c | 13 +
c/src/lib/libbsp/arm/atsam/startup/ram-config.c| 34
From: Christian Mauderer
---
c/src/lib/libbsp/arm/atsam/configure.ac | 12 +++-
c/src/lib/libbsp/arm/atsam/startup/ram-config.c | 41 +
2 files changed, 52 insertions(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/arm/atsam/configure.ac
b/c/src/lib/libbsp/a
Hello,
this patch set allows to use a different SDRAM in the atsam BSP.
Similar to the CPU, the SDRAM-type can be selected using a
--enable-sdram=xxx configure option.
Kind regards
Christian Mauderer
___
devel mailing list
devel@rtems.org
http://lists
22 matches
Mail list logo