Download URL:
https://xenomai.org/downloads/ipipe/v5.x/arm/ipipe-core-5.4.119-arm-2.patch
Repository: https://git.xenomai.org/ipipe-arm
Release tag: ipipe-core-5.4.119-arm-2
Download URL:
https://xenomai.org/downloads/ipipe/v4.x/arm/ipipe-core-4.19.190-cip49-arm-15.patch
Repository: https://git.xenomai.org/ipipe-arm
Release tag: ipipe-core-4.19.190-cip49-arm-15
>
>-Original Message-
>From: Jan Kiszka
>Sent: Thursday, May 20, 2021 11:54 PM
>To: Chen, Hongzhan ; xenomai@xenomai.org
>Subject: Re: [PATCH V3 1/3] rtdm/testing: latmus: introduce latmus driver
>
>On 21.04.21 07:05, hongzha1 via Xenomai wrote:
>> To support the latmus application for
From: Hongzhan Chen
Force the next tick to be programmed in the hardware as a result of
leaving the ONESHOT_STOPPED
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
include/cobalt/kernel/dovetail/pipeline/tick.h | 4
kernel/cobalt/dovetail/tick.c | 6 ++
2
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
[Philippe: clarify some variable names]
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
.../cobalt/kernel/dovetail/pipeline/clock.h | 12 +---
kernel/cobalt/dovetail/tick.c | 28 +++
2 files
From: Philippe Gerum
Since we are dealing with pipeline specific code, we may flatten the
call stack by using the Dovetail API directly.
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
.../kernel/dovetail/pipeline/pipeline.h | 43 +--
From: Hongzhan Chen
enable back tracing for handle_oob_trap_entry
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
kernel/cobalt/dovetail/kevents.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/kernel/cobalt/dovetail/kevents.c
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
include/cobalt/kernel/dovetail/pipeline/clock.h | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/include/cobalt/kernel/dovetail/pipeline/clock.h
From: Philippe Gerum
As we move away from the representation of time based on hardware
clock ticks, keeping cobalt_read_hrclock() makes no sense anymore.
This was an internal, undocumented service returning the hardware TSC
value for the platform. The log of commit #d584a57 which introduced it
From: Jan Kiszka
Signed-off-by: Jan Kiszka
---
.../cobalt/arch/x86/ipipe/include/asm/xenomai/syscall.h | 8
1 file changed, 8 deletions(-)
diff --git a/kernel/cobalt/arch/x86/ipipe/include/asm/xenomai/syscall.h
b/kernel/cobalt/arch/x86/ipipe/include/asm/xenomai/syscall.h
index
This is just half-way through to one working arch. A split at this at
the point libcobalt is refactored for dovetail ticks. Test target for
this part remains I-pipe, i.e. the check for no regressions on it.
Jan
CC: Hongzhan Chen
CC: Philippe Gerum
Hongzhan Chen (12):
cobalt/irq: dovetail:
From: Philippe Gerum
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
lib/cobalt/wrappers.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/lib/cobalt/wrappers.c b/lib/cobalt/wrappers.c
index 860b260201..18c237734f 100644
--- a/lib/cobalt/wrappers.c
+++
From: Philippe Gerum
Signed-off-by: Philippe Gerum
[Jan: style fixes, dropped/linked shared files]
Signed-off-by: Jan Kiszka
---
kernel/cobalt/arch/x86/dovetail/Makefile | 5 ++
kernel/cobalt/arch/x86/dovetail/c1e.c | 1 +
.../include/asm/xenomai/calibration.h | 37
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
kernel/cobalt/dovetail/init.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/cobalt/dovetail/init.c b/kernel/cobalt/dovetail/init.c
index 983186abe1..bc891b4c13 100644
---
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
[Philippe: protect xntimer_start with nklock]
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
kernel/cobalt/dovetail/tick.c | 83 ++-
1 file changed, 81 insertions(+), 2 deletions(-)
diff --git
From: Jan Kiszka
Those are not affected by pipeline differences.
Signed-off-by: Jan Kiszka
---
kernel/cobalt/arch/x86/{ipipe => }/include/asm/xenomai/c1e.h | 0
kernel/cobalt/arch/x86/{ipipe => }/include/asm/xenomai/features.h | 0
kernel/cobalt/arch/x86/{ipipe =>
From: Hongzhan Chen
Get the name of real device controlled by the proxy tick device.
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
include/cobalt/kernel/dovetail/pipeline/clock.h | 11 +--
kernel/cobalt/dovetail/tick.c | 12
2 files
From: Philippe Gerum
We are using regular request/free_irq under dovetail. This also means
there is no extra task to be done in the interrupt enable/disable
services.
The affinity hint set during request needs to be cleared before freeing
the IRQ, or Linux will complain.
Signed-off-by:
From: Hongzhan Chen
implement oob irq request and free and post for both
TIMER_OOB_IPI and RESCHEDULE_OOB_IPI
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
.../kernel/dovetail/pipeline/pipeline.h | 41 ++-
1 file changed, 31 insertions(+), 10 deletions(-)
From: Hongzhan Chen
It adds a way to force the timer management code to reprogram the
hardware on option, to make the real device controlled by the proxy
tick again as it leaves the ONESHOT_STOPPED mode. The I-pipe does not
require any further action in this case, leading to a nop.
From: Philippe Gerum
Dovetail enables out-of-band access to the vDSO-based clock_gettime()
vcall from applications. If present, select this method instead of
relying on the hardware tick counter for CLOCK_MONOTONIC,
CLOCK_MONOTONIC_RAW, CLOCK_REALTIME and CLOCK_HOST_REALTIME.
At binding time,
From: Philippe Gerum
A process is now marked for COW-breaking on fork() upon the first call
to dovetail_init_altsched(), and must ensure its memory is locked via
a call to mlockall(MCL_CURRENT|MCL_FUTURE) as usual.
As a result, force_commit_memory() became pointless and was removed
from the
From: Philippe Gerum
This symbol is now I-pipe specific, stick to the I-pipe nomenclature
when referring to the high priority execution domain.
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
.../cobalt/kernel/ipipe/pipeline/pipeline.h | 2 +-
kernel/cobalt/ipipe/init.c
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
kernel/cobalt/dovetail/sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/cobalt/dovetail/sched.c b/kernel/cobalt/dovetail/sched.c
index 71f763d399..82e29136ca 100644
---
From: Philippe Gerum
When the core runs on top of Dovetail, all time values are represented
as counts of nanoseconds, in which case a Cobalt tick equals a
nanosecond.
Introduce inline wrappers for tick-to/from-ns conversion which are
nops in the latter case. Cobalt passes us a null clock
From: Hongzhan Chen
inband sirq request through synthetic_irq_domain and free and post
srq.
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
.../cobalt/kernel/dovetail/pipeline/sirq.h| 28 +++
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git
From: Philippe Gerum
Signed-off-by: Philippe Gerum
Signed-off-by: Jan Kiszka
---
kernel/cobalt/timer.c | 12
1 file changed, 12 insertions(+)
diff --git a/kernel/cobalt/timer.c b/kernel/cobalt/timer.c
index f9aa457ce9..9297cca186 100644
--- a/kernel/cobalt/timer.c
+++
From: Hongzhan Chen
Signed-off-by: Hongzhan Chen
Signed-off-by: Jan Kiszka
---
include/cobalt/kernel/dovetail/pipeline/clock.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/cobalt/kernel/dovetail/pipeline/clock.h
Hi,
On 18/05/2021 22:06, Greg Gallagher via Xenomai wrote:
On Tue, May 18, 2021 at 2:49 PM Jan Kiszka wrote:
Hi,
I mean disabled during build time. That’s at least how I tested to see
that the issue went away. Hopefully I’ll have a solution soon.
Thanks
Greg
I guess that's the
Hi Philippe,
first, is source.denx.de/Xenomai/xenomai4/linux-evl.git already
replacing git.evlproject.org/linux-evl.git? At least CI is currently
stuck over the latter [update: was stuck, it's moving again].
Regarding 5.10, I think we are getting closer to the point where our
users also need a
Hi Philippe,
https://source.denx.de/Xenomai/xenomai/-/commit/dd9a5ee0ed6f734f40d3733f9fff23394c8647bd
Bug fix unrelated to dovetail? There is no description, so I cannot
easily asses this.
Jan
On 21.04.21 07:05, hongzha1 via Xenomai wrote:
> To support the latmus application for determining the best
> gravity values for the cobalt core clock, and measuring
> the response time to timer events.
>
> Signed-off-by: hongzha1
> ---
> include/rtdm/uapi/testing.h | 63 ++
>
Am Do., 20. Mai 2021 um 17:09 Uhr schrieb Mathieu Desnoyers
:
>
> - On May 20, 2021, at 9:56 AM, Mathieu Desnoyers
> mathieu.desnoy...@efficios.com wrote:
>
> > - On May 20, 2021, at 9:54 AM, lttng-dev lttng-...@lists.lttng.org
> > wrote:
> >
> >> - On May 20, 2021, at 5:11 AM,
On 20.05.21 17:09, Mathieu Desnoyers wrote:
> - On May 20, 2021, at 9:56 AM, Mathieu Desnoyers
> mathieu.desnoy...@efficios.com wrote:
>
>> - On May 20, 2021, at 9:54 AM, lttng-dev lttng-...@lists.lttng.org wrote:
>>
>>> - On May 20, 2021, at 5:11 AM, lttng-dev
- On May 20, 2021, at 9:56 AM, Mathieu Desnoyers
mathieu.desnoy...@efficios.com wrote:
> - On May 20, 2021, at 9:54 AM, lttng-dev lttng-...@lists.lttng.org wrote:
>
>> - On May 20, 2021, at 5:11 AM, lttng-dev lttng-...@lists.lttng.org wrote:
>>
>>> Am Do., 20. Mai 2021 um 10:28 Uhr
35 matches
Mail list logo