<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 07/24/2012 04:46 PM, Matias Pinedo wrote:
    <blockquote
cite="mid:CAH5vqdJWOW1LAe9Yjo8=uW58K_9ZsqXUxOtSdBLjaJMKFtce3w@mail.gmail.com"
      type="cite">Hello Cassio,<br>
      <br>
      It seems that you have created the semaphore as GLOBAL, and the
      RTEMS documentation says:<br>
      <div style="margin-left:40px"><i>The priority inheritance and
          priority ceiling algorithms are only supported for local,
          binary</i><br>
        <i>semaphores that use the priority task wait queue blocking
          discipline.</i><br>
      </div>
      <br>
    </blockquote>
    That would definitely apply if he had configured with
    --enable-multiprocessing. But he<br>
    would have gotten an error on the rtems_semaphore_create() call. <br>
    <br>
    The GLOBAL flag is ignored when multiprocessing is disabled. See
    cpukit/rtems/src/semcreate.c<br>
    <br>
    --joel<br>
    <blockquote
cite="mid:CAH5vqdJWOW1LAe9Yjo8=uW58K_9ZsqXUxOtSdBLjaJMKFtce3w@mail.gmail.com"
      type="cite">Cheers,<br>
      <br>
      Matías<br>
      <br>
      <div class="gmail_quote">On Tue, Jul 24, 2012 at 2:00 PM, <span
          dir="ltr"><<a moz-do-not-send="true"
            href="mailto:rtems-users-request@rtems.org" target="_blank">rtems-users-request@rtems.org</a>></span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send
          rtems-users mailing list submissions to<br>
                  <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          <br>
          To subscribe or unsubscribe via the World Wide Web, visit<br>
                  <a moz-do-not-send="true"
            href="http://www.rtems.org/mailman/listinfo/rtems-users"
            target="_blank">http://www.rtems.org/mailman/listinfo/rtems-users</a><br>
          or, via email, send a message with subject or body 'help' to<br>
                  <a moz-do-not-send="true"
            href="mailto:rtems-users-request@rtems.org">rtems-users-request@rtems.org</a><br>
          <br>
          You can reach the person managing the list at<br>
                  <a moz-do-not-send="true"
            href="mailto:rtems-users-owner@rtems.org">rtems-users-owner@rtems.org</a><br>
          <br>
          When replying, please edit your Subject line so it is more
          specific<br>
          than "Re: Contents of rtems-users digest..."<br>
          <br>
          <br>
          Today's Topics:<br>
          <br>
             1. Semaphore - Task priority queueing not working
          (Binkowski, Cassio)<br>
             2. Re: Power management (Sebastian Huber)<br>
             3. Can rtems4.11-gcc compile rtems-4.10? (??)<br>
             4. Re: Can rtems4.11-gcc compile rtems-4.10? (Pierre
          Ficheux)<br>
             5. Re: Can rtems4.11-gcc compile rtems-4.10? (Ralf
          Corsepius)<br>
             6. Re: Can rtems4.11-gcc compile rtems-4.10? (Ralf
          Corsepius)<br>
          <br>
          <br>
----------------------------------------------------------------------<br>
          <br>
          Message: 1<br>
          Date: Mon, 23 Jul 2012 23:57:31 -0300<br>
          From: "Binkowski, Cassio" <<a moz-do-not-send="true"
            href="mailto:cassioiks@gmail.com">cassioiks@gmail.com</a>><br>
          To: <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          Subject: Semaphore - Task priority queueing not working<br>
          Message-ID:<br>
                  <CAG93Rg4FJdoh_NdRGnRJvwJJyvd7jnYJUXoqw9fCDGpMTb=<a
            moz-do-not-send="true" href="mailto:ppA@mail.gmail.com">ppA@mail.gmail.com</a>><br>
          Content-Type: text/plain; charset="iso-8859-1"<br>
          <br>
          Hello<br>
          <br>
          I am creating a Semaphore where Tasks are queued by priority,
          and yet a<br>
          Task with lower priority stands in front of a higher priority
          task.<br>
          <br>
          Here are the steps I'm following:<br>
          <br>
          1) Create a Semaphore;<br>
          2) Task 1, with priority 1, obtains the Semaphore;<br>
          3) Task 2, with priority 3, tries to obtain the Semaphore with
          "wait for<br>
          ever condition";<br>
          4) Task 3, with priority 2, tries to obtain the Semaphore with
          "wait for<br>
          ever condition";<br>
          5) Task 1 releases the Semaphore;<br>
          6) Task 2 obtains the Semaphore. *---> This is where Task 3
          should obtains<br>
          the **Semaphore, because of the Priority.*<br>
          <br>
          This is how I'm creating the Semaphore:<br>
          <br>
          status = rtems_semaphore_create(<br>
          rtems_build_name('S','M','P','R'),<br>
           1,<br>
          RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | RTEMS_GLOBAL,<br>
          0,<br>
           &semaphoreId<br>
          );<br>
          <br>
          <br>
          What am I doing wrong?<br>
          <br>
          Best regards<br>
          Cassio<br>
          -------------- next part --------------<br>
          An HTML attachment was scrubbed...<br>
          URL: <<a moz-do-not-send="true"
href="http://www.rtems.org/pipermail/rtems-users/attachments/20120723/4aaa79b4/attachment-0001.html"
            target="_blank">http://www.rtems.org/pipermail/rtems-users/attachments/20120723/4aaa79b4/attachment-0001.html</a>><br>
          <br>
          ------------------------------<br>
          <br>
          Message: 2<br>
          Date: Tue, 24 Jul 2012 09:52:29 +0200<br>
          From: Sebastian Huber <<a moz-do-not-send="true"
            href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>><br>
          To: RTEMS <<a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a>><br>
          Subject: Re: Power management<br>
          Message-ID: <<a moz-do-not-send="true"
            href="mailto:500E543D.1020409@embedded-brains.de">500E543D.1020409@embedded-brains.de</a>><br>
          Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
          <br>
          Hello,<br>
          <br>
          everything that the RTEMS core system offers in terms of power
          management is an<br>
          application specific idle task.  For good power management you
          need a device<br>
          driver model which supports suspend and resume operations.  
          The standard RTEMS<br>
          device drivers have no such capability.  Thus power management
          is up to the<br>
          application in the RTEMS world.  It is possible to use the
          FreeBSD driver model<br>
          on RTEMS for example which has support for suspend and resume
          operations, but<br>
          every driver of your hardware has to be written with power
          management in mind.<br>
          <br>
          --<br>
          Sebastian Huber, embedded brains GmbH<br>
          <br>
          Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany<br>
          Phone   : +49 89 18 90 80 79-6<br>
          Fax     : +49 89 18 90 80 79-9<br>
          E-Mail  : <a moz-do-not-send="true"
            href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a><br>
          PGP     : Public key available on request.<br>
          <br>
          Diese Nachricht ist keine gesch?ftliche Mitteilung im Sinne
          des EHUG.<br>
          <br>
          <br>
          <br>
          <br>
          ------------------------------<br>
          <br>
          Message: 3<br>
          Date: Wed, 25 Jul 2012 00:08:01 +0800<br>
          From: ?? <<a moz-do-not-send="true"
            href="mailto:shurphey@gmail.com">shurphey@gmail.com</a>><br>
          To: <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          Subject: Can rtems4.11-gcc compile rtems-4.10?<br>
          Message-ID: <<a moz-do-not-send="true"
            href="mailto:500EC861.3010809@gmail.com">500EC861.3010809@gmail.com</a>><br>
          Content-Type: text/plain; charset=GB2312<br>
          <br>
          Hi all,<br>
          Someone can tell me how to use rtems4.11-gcc to compile
          rtems-4.10? Now,<br>
          i have rtems4.11 toolchains and rtems4.10 source code,<br>
          i want to use the toolchain to compile the code, i configured
          the<br>
          target=xxxx-rtems4.11, but fail. Thanks!<br>
          <br>
          <br>
          ------------------------------<br>
          <br>
          Message: 4<br>
          Date: Tue, 24 Jul 2012 18:21:56 +0200<br>
          From: Pierre Ficheux <<a moz-do-not-send="true"
            href="mailto:pierre.ficheux@openwide.fr">pierre.ficheux@openwide.fr</a>><br>
          To: <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          Subject: Re: Can rtems4.11-gcc compile rtems-4.10?<br>
          Message-ID: <<a moz-do-not-send="true"
            href="mailto:500ECBA4.5040903@openwide.fr">500ECBA4.5040903@openwide.fr</a>><br>
          Content-Type: text/plain; charset=UTF-8; format=flowed<br>
          <br>
          Le 24/07/2012 18:08, ?? a ?crit :<br>
          > Hi all,<br>
          > Someone can tell me how to use rtems4.11-gcc to compile
          rtems-4.10? Now,<br>
          > i have rtems4.11 toolchains and rtems4.10 source code,<br>
          > i want to use the toolchain to compile the code, i
          configured the<br>
          > target=xxxx-rtems4.11, but fail. Thanks!<br>
          ><br>
          <br>
          What's the use of it? It's not so difficult/long to build a
          4.10 compiler.<br>
          <br>
          <a moz-do-not-send="true"
            href="http://www.rtems.org/wiki/index.php/Building_Tools"
            target="_blank">http://www.rtems.org/wiki/index.php/Building_Tools</a><br>
          <br>
          regards<br>
          <br>
          --<br>
          Pierre FICHEUX  -/- CTO OWI, France -\- <a
            moz-do-not-send="true"
            href="mailto:pierre.ficheux@openwide.fr">pierre.ficheux@openwide.fr</a><br>
                                                    <a
            moz-do-not-send="true" href="http://ingenierie.openwide.fr"
            target="_blank">http://ingenierie.openwide.fr</a><br>
                                                    <a
            moz-do-not-send="true" href="http://www.ficheux.org"
            target="_blank">http://www.ficheux.org</a><br>
          I would love to change the world, but they won't give me the
          source code<br>
          <br>
          <br>
          <br>
          <br>
          ------------------------------<br>
          <br>
          Message: 5<br>
          Date: Tue, 24 Jul 2012 18:38:22 +0200<br>
          From: Ralf Corsepius <<a moz-do-not-send="true"
            href="mailto:ralf.corsepius@rtems.org">ralf.corsepius@rtems.org</a>><br>
          To: <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          Subject: Re: Can rtems4.11-gcc compile rtems-4.10?<br>
          Message-ID: <<a moz-do-not-send="true"
            href="mailto:500ECF7E.4020308@rtems.org">500ECF7E.4020308@rtems.org</a>><br>
          Content-Type: text/plain; charset=UTF-8; format=flowed<br>
          <br>
          On 07/24/2012 06:08 PM, ?? wrote:<br>
          > Hi all,<br>
          > Someone can tell me how to use rtems4.11-gcc to compile
          rtems-4.10?<br>
          You can't.<br>
          <br>
            Both are different generations of toolchains with different
          setups and<br>
          different features.<br>
          <br>
          Ralf<br>
          <br>
          <br>
          <br>
          ------------------------------<br>
          <br>
          Message: 6<br>
          Date: Tue, 24 Jul 2012 18:44:28 +0200<br>
          From: Ralf Corsepius <<a moz-do-not-send="true"
            href="mailto:ralf.corsepius@rtems.org">ralf.corsepius@rtems.org</a>><br>
          To: <a moz-do-not-send="true"
            href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          Subject: Re: Can rtems4.11-gcc compile rtems-4.10?<br>
          Message-ID: <<a moz-do-not-send="true"
            href="mailto:500ED0EC.8040901@rtems.org">500ED0EC.8040901@rtems.org</a>><br>
          Content-Type: text/plain; charset=UTF-8; format=flowed<br>
          <br>
          On 07/24/2012 06:21 PM, Pierre Ficheux wrote:<br>
          > Le 24/07/2012 18:08, ?? a ?crit :<br>
          >> Hi all,<br>
          >> Someone can tell me how to use rtems4.11-gcc to
          compile rtems-4.10? Now,<br>
          >> i have rtems4.11 toolchains and rtems4.10 source
          code,<br>
          >> i want to use the toolchain to compile the code, i
          configured the<br>
          >> target=xxxx-rtems4.11, but fail. Thanks!<br>
          >><br>
          ><br>
          > What's the use of it? It's not so difficult/long to build
          a 4.10 compiler.<br>
          ><br>
          > <a moz-do-not-send="true"
            href="http://www.rtems.org/wiki/index.php/Building_Tools"
            target="_blank">http://www.rtems.org/wiki/index.php/Building_Tools</a><br>
          <br>
          This is just a rough and coarse outline, describing the basic
          working<br>
          principle, it lacks many details and doesn't reflect the fact
          building<br>
          the toolchains is a rolling and evolving process. I can't
          recommend<br>
          anybody (esp. new-comers) following it.<br>
          <br>
          That said, if not very being careful, it's pretty much
          guaranteed to<br>
          kill an installation. It's one of the reasons why I am
          supplying binary<br>
          packages and why OpenSource OS vendors are supplyling binary
          packages ;)<br>
          <br>
          Ralf<br>
          <br>
          <br>
          <br>
          ------------------------------<br>
          <br>
          _______________________________________________<br>
          rtems-users mailing list<br>
          <a moz-do-not-send="true" href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a><br>
          <a moz-do-not-send="true"
            href="http://www.rtems.org/mailman/listinfo/rtems-users"
            target="_blank">http://www.rtems.org/mailman/listinfo/rtems-users</a><br>
          <br>
          <br>
          End of rtems-users Digest, Vol 70, Issue 29<br>
          *******************************************<br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Joel Sherrill, Ph.D.             Director of Research&  Development
<a class="moz-txt-link-abbreviated" href="mailto:joel.sherrill@OARcorp.com">joel.sherrill@OARcorp.com</a>        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985

</pre>
  </body>
</html>