All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: Wolfgang Grandegger <wg@domain.hid>
Cc: xenomai@xenomai.org
Subject: [Xenomai-core] Re: Testing the adeos-ipipe-2.6.13-ppc-1.0-00.patch
Date: Sat, 15 Oct 2005 22:18:52 +0200	[thread overview]
Message-ID: <4351642C.2020607@domain.hid> (raw)
In-Reply-To: <43514FE1.80703@domain.hid>

Wolfgang Grandegger wrote:
> Hello Philippe,
> 
> I got Xenomai working on a Ocotea-Board (AMCC 440GX) and a low-end
> TQM855L-Module (MPC 855) under Linux 2.6.14-rc3 :-). The patch applied
> with a few hunks and one easy to fix reject and I had to correct two
> problems. One with FEW_CONTEXT (see attached patch) and the second with

Applied.

> "#include <asm/offsets.h>" in "xenomai/arch/ppc/hal/switch.S". The
> include file does not exist (any more) in the kernel tree and therefore

This was useless anyway, so I've removed it too.

> I commented out the line. I'm going to perform latency tests on various
> 4xx and 8xx boards next week.

This will help a lot, thanks.

  Here are some preliminary figures of the
> TQM855L-Module (CPU 80 MHz, Bus 40 MHz, 4 kB I-Cache 4 kB D-Cache):
> 
> bash-2.05b# ./cruncher -p 500
> Calibrating cruncher...3025953, 334, 334, 334, 334, done -- ideal
> computation time = 334 us.
> 1000 samples, 1000 hz freq (pid=338, policy=SCHED_FIFO, prio=99)
> --------
> Nanosleep jitter: min = 118 us, max = 474 us, avg = 155 us
> Execution jitter: min = 32 us (9%), max = 100 us (29%), avg = 47 us (14%)
> --------
> 
> bash-2.05b# ./switch -p 500
> == Sampling period: 500 us
> == Do not interrupt this program
> RTH|     lat min|     lat avg|     lat max|        lost
> RTD|      110400|      120200|      206600|           0
> 

Min lat is huge, there's a lot of room for improving the intrinsic latency...

> bash-2.05b# ./latency -p 500
> == Sampling period: 500 us
> ---|------------|------------|------------|--------|-------------------------
> RTS|       70000|       84000|      183200|       0|    00:00:50/00:00:50
> 
> Have a nice weekend.
> 

You too, thanks.

> Wolfgang.
> 
> 
> ------------------------------------------------------------------------
> 
> + diff -u linux-2.6.14-rc3-g4c234921-ipipe/arch/ppc/kernel/ipipe-root.c.FEW_CONTEXTS linux-2.6.14-rc3-g4c234921-ipipe/arch/ppc/kernel/ipipe-root.c
> --- linux-2.6.14-rc3-g4c234921-ipipe/arch/ppc/kernel/ipipe-root.c.FEW_CONTEXTS	2005-10-15 12:03:40.000000000 +0200
> +++ linux-2.6.14-rc3-g4c234921-ipipe/arch/ppc/kernel/ipipe-root.c	2005-10-15 13:56:29.000000000 +0200
> @@ -35,6 +35,7 @@
>  #include <asm/atomic.h>
>  #include <asm/io.h>
>  #include <asm/time.h>
> +#include <asm/mmu_context.h>
>  
>  extern irq_desc_t irq_desc[];
>  

-- 

Philippe.


      parent reply	other threads:[~2005-10-15 20:18 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-15 18:52 [Xenomai-core] Testing the adeos-ipipe-2.6.13-ppc-1.0-00.patch Wolfgang Grandegger
2005-10-15 19:17 ` Heikki Lindholm
2005-10-17  7:47   ` Wolfgang Grandegger
2005-10-17  8:00     ` Philippe Gerum
2005-10-15 20:18 ` Philippe Gerum [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4351642C.2020607@domain.hid \
    --to=rpm@xenomai.org \
    --cc=wg@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.