<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hello Alan,<br>
      <br>
      I have decided to go with the framebuffer instead of the USB
      support. Will update the proposal with this.<br>
      <br>
      Before GSOC I am considering to look at the SD card access through
      the onboard card reader. What do you think?<br>
      <br>
      --André Marques.<br>
      <br>
      On 03/19/14 00:56, Alan Cudmore wrote:<br>
    </div>
    <blockquote
cite="mid:CAJrjN72WMapSj91q9tnetxck0kK3hE3pOeX1aWypxh1N7Oaauw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi <span
          style="font-family:arial,sans-serif;font-size:13px">André</span>,
        <div>I agree about the USB stack. I am not even sure about how
          to integrate a driver that depends on the FreeBSD USB stack.</div>
        <div> <br>
        </div>
        <div>The GPIO driver from Pierre is the one I was referring to.
          I don't think anyone ever made a decision on how to integrate
          the GPIO driver. If we have macros in the BSP header files
          then the GPIO can be programmed with the simple macros or the
          driver that Pierre wrote. If the project decides to use the
          GPIO device model for other BSPs, then the generic driver code
          can be moved to a shared directory at a later date. </div>
        <div><br>
        </div>
        <div>Thanks for the update,</div>
        <div><br>
        </div>
        <div>Alan</div>
        <div><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Tue, Mar 18, 2014 at 11:04 AM, Andre
          Marques <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:andre.lousa.marques@gmail.com"
              target="_blank">andre.lousa.marques@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>Hello,<br>
                <br>
                about the USB driver port from FreeBSD I am finding it
                difficult to gauge how much work it would involve, so I
                will follow your suggestion and look at something else.<br>
                <br>
                As for GPIO I belive the work that has been done is
                this:<br>
                <br>
                <a moz-do-not-send="true"
href="https://github.com/pficheux/raspberry_pi/tree/master/RTEMS/gpio_driver"
                  target="_blank">https://github.com/pficheux/raspberry_pi/tree/master/RTEMS/gpio_driver</a><br>
                <br>
                Am I right?<br>
                <br>
                I also found a discussion on the best way of
                implementing the driver<br>
                <br>
                <a moz-do-not-send="true"
href="http://www.rtems.org/pipermail/rtems-users/2013-October/012059.html"
                  target="_blank">http://www.rtems.org/pipermail/rtems-users/2013-October/012059.html</a><br>
                <br>
                but i am not sure if that came to a decision.<br>
                <br>
                Meanwhile I will update the proposal with some basic
                info on the drivers.<br>
                <br>
                --André Marques.
                <div>
                  <div class="h5"><br>
                    <br>
                    On 03/14/14 13:16, Andre Marques wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class="h5">
                  <blockquote type="cite">
                    <div>Hello,<br>
                      <br>
                      On 03/14/14 02:33, Alan Cudmore wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr">Andre,
                        <div>I think your project proposal looks good,
                          but I wonder if including USB support is too
                          much. There are low level "bare metal" USB
                          examples out there for the Raspberry Pi, and
                          that may serve as a starting point, but I
                          think a real USB implementation will use the
                          BSD library that has been ported to RTEMS. It
                          may be possible, since there is a FreeBSD port
                          to the Raspberry Pi. Maybe others can help
                          here. </div>
                        <div><br>
                        </div>
                      </div>
                    </blockquote>
                    <br>
                    I will take a look into this. <br>
                    <br>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div>If you think that GPIO, SPI, and I2C are
                          not enough, then you could always look at the
                          framebuffer or SD card access. </div>
                        <div><br>
                        </div>
                      </div>
                    </blockquote>
                    <br>
                    Yes, right now I am trying to clarify everything the
                    best I can so I don't end up with a lot more (or
                    less) work than I can handle.<br>
                    <br>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div>Finally, it may be necessary to have an
                          Raspberry Pi and a few peripherals. For
                          example, I have an inexpensive I2C compass
                          module that I use with linux, and I have a
                          breadboard wired up with LEDs to test GPIO. </div>
                        <div><br>
                        </div>
                      </div>
                    </blockquote>
                    <br>
                    Right now I have access to a Raspberry Pi at the
                    university, not sure about the peripherals though.
                    Anyway, if this projects really goes forward I will
                    get myself a raspberry and peripherals (I have
                    already some other components, like a breadboard,
                    leds, wire, etc).<br>
                    <br>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div>Thanks,</div>
                        <div>Alan</div>
                        <div><br>
                        </div>
                      </div>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">On Thu, Mar 13, 2014 at
                          8:32 PM, Alan Cudmore <span dir="ltr"><<a
                              moz-do-not-send="true"
                              href="mailto:alan.cudmore@gmail.com"
                              target="_blank">alan.cudmore@gmail.com</a>></span>
                          wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <div dir="ltr">I'm glad there is interest in
                              this project. Andre, I will read your
                              proposal and provide feedback. 
                              <div> Joel, I was on the melange site and
                                the system recognizes my account. Do I
                                need to do anything to be a mentor for
                                RTEMS?</div>
                              <span><font color="#888888">
                                  <div>Alan</div>
                                  <div><br>
                                  </div>
                                </font></span></div>
                            <div>
                              <div>
                                <div class="gmail_extra"><br>
                                  <br>
                                  <div class="gmail_quote">On Thu, Mar
                                    13, 2014 at 7:31 PM, Andre Marques <span
                                      dir="ltr"><<a
                                        moz-do-not-send="true"
                                        href="mailto:andre.lousa.marques@gmail.com"
                                        target="_blank">andre.lousa.marques@gmail.com</a>></span>
                                    wrote:<br>
                                    <blockquote class="gmail_quote"
                                      style="margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex">
                                      <div bgcolor="#FFFFFF"
                                        text="#000000">
                                        <div>It is now on melange too.<br>
                                          <br>
                                          --André Marques.
                                          <div>
                                            <div><br>
                                              <br>
                                              On 03/13/14 23:21, Hesham
                                              Moustafa wrote:<br>
                                            </div>
                                          </div>
                                        </div>
                                        <div>
                                          <div>
                                            <blockquote type="cite">
                                              <div dir="ltr">Hi Andre,
                                                <div><br>
                                                </div>
                                                <div>I quote from RTEMS
                                                  SoC page : </div>
                                                <div><br>
                                                </div>
                                                "GSOC STUDENTS! PLEASE
                                                FILL IN THE APPLICATION
                                                AT <a
                                                  moz-do-not-send="true"
href="http://www.google-melange.com" target="_blank">http://www.google-melange.com</a>!
                                                YOU CAN EDIT UNTIL THE
                                                DEADLINE! BUT YOU WILL
                                                NOT GET A SLOT IF YOU DO
                                                NOT APPLY THROUGH
                                                Google!!!"
                                                <div> <br>
                                                </div>
                                                <div>Regards,</div>
                                                <div>Hesham<br>
                                                  <div><strong
                                                      style="line-height:19.1875px;font-size:13px;font-family:sans-serif">
                                                      <center
                                                        style="display:inline!important">
                                                        <p
                                                          style="margin:0.4em
                                                          0px
                                                          0.5em;line-height:1.5em;display:inline!important">
                                                          <br>
                                                        </p>
                                                      </center>
                                                    </strong></div>
                                                  <div><br>
                                                  </div>
                                                </div>
                                              </div>
                                              <div class="gmail_extra"><br>
                                                <br>
                                                <div class="gmail_quote">On

                                                  Fri, Mar 14, 2014 at
                                                  1:16 AM, Andre Marques
                                                  <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:andre.lousa.marques@gmail.com"
                                                      target="_blank">andre.lousa.marques@gmail.com</a>></span>
                                                  wrote:<br>
                                                  <blockquote
                                                    class="gmail_quote"
                                                    style="margin:0 0 0
                                                    .8ex;border-left:1px
                                                    #ccc
                                                    solid;padding-left:1ex">
                                                    <div
                                                      bgcolor="#FFFFFF"
                                                      text="#000000">
                                                      <div>Hello,<br>
                                                        <br>
                                                        I just posted
                                                        the first
                                                        proposal draft
                                                        for "Raspberry
                                                        Pi BSP
                                                        Peripherals " in
                                                        the RTEMS Wiki<br>
                                                        <br>
                                                        <a
                                                          moz-do-not-send="true"
href="http://wiki.rtems.org/wiki/index.php/RTEMSSummerOfCode"
                                                          target="_blank">http://wiki.rtems.org/wiki/index.php/RTEMSSummerOfCode</a><br>
                                                        <br>
                                                        Any feedback is
                                                        more than
                                                        welcome. Should
                                                        I post it
                                                        already in
                                                        melange too?<br>
                                                        <br>
                                                        --André Marques.
                                                        <div>
                                                          <div><br>
                                                          <br>
                                                          On 03/13/14
                                                          15:26, Joel
                                                          Sherrill
                                                          wrote:<br>
                                                          </div>
                                                        </div>
                                                      </div>
                                                      <div>
                                                        <div>
                                                          <blockquote
                                                          type="cite"> <br>
                                                          <div>On
                                                          3/13/2014 9:46
                                                          AM, Andre
                                                          Marques wrote:<br>
                                                          </div>
                                                          <blockquote
                                                          type="cite">
                                                          <div>Hello,<br>
                                                          <br>
                                                          I would be
                                                          very
                                                          interested in
                                                          working in
                                                          this project
                                                          because I'm
                                                          currently
                                                          trying to work
                                                          with Raspberry
                                                          Pi and RTEMS
                                                          for my
                                                          undergraduate
                                                          thesis, so
                                                          this could be
                                                          a great
                                                          followup to
                                                          that for the
                                                          summer.<br>
                                                          <br>
                                                          I will need to
                                                          do some
                                                          reseach on it
                                                          before making
                                                          a proposal
                                                          (the time is
                                                          also gettting
                                                          shorter), but
                                                          will post a
                                                          proposal draft
                                                          very soon.<br>
                                                          </div>
                                                          </blockquote>
                                                          <br>
                                                          This would be
                                                          a great area
                                                          to work. As
                                                          Alan says, the
                                                          list is likely
                                                          too much for<br>
                                                          one student,
                                                          so it seems
                                                          likely that
                                                          the work could
                                                          be divided for
                                                          two students<br>
                                                          working on
                                                          different
                                                          parts.<br>
                                                          <br>
                                                          For the Pi
                                                          Master list, I
                                                          would like to
                                                          add the Geert
                                                          board. That
                                                          looks like
                                                          something<br>
                                                          of interest to
                                                          RTEMS folks.<br>
                                                          <br>
                                                          --joel<br>
                                                          <blockquote
                                                          type="cite">
                                                          <div> <br>
                                                          --André
                                                          Marques.<br>
                                                          <br>
                                                          On 03/13/14
                                                          11:23, Alan
                                                          Cudmore wrote:<br>
                                                          </div>
                                                          <blockquote
                                                          type="cite">
                                                          <div dir="ltr">(
                                                          I posted this
                                                          to the
                                                          rtems-devel
                                                          list by
                                                          mistake, my
                                                          apologies for
                                                          the duplicate
                                                          message )
                                                          <div><br>
                                                          <div>
                                                          <div>f there
                                                          are still
                                                          potential GSOC
                                                          students out
                                                          there looking
                                                          for a project,
                                                          I would like
                                                          to offer a
                                                          potential
                                                          project to
                                                          work on:
                                                          Improving the
                                                          Raspberry Pi
                                                          BSP. I would
                                                          be happy to
                                                          mentor a
                                                          student for
                                                          this project.
                                                          Below is my
                                                          description
                                                          for the task. </div>
                                                          <div><br>
                                                          </div>
                                                          <div>Thanks,</div>
                                                          <div>Alan</div>
                                                          <div><br>
                                                          </div>
                                                          <div>One of
                                                          the RTEMS Open
                                                          Projects is to
                                                          contribute a
                                                          BSP or Board
                                                          Support
                                                          Package for
                                                          readily
                                                          available
                                                          boards. The
                                                          Raspberry Pi
                                                          is probably
                                                          the most
                                                          available
                                                          board at $25
                                                          and $35 USD,
                                                          and there have
                                                          been over two
                                                          million of
                                                          these boards
                                                          sold. The
                                                          RTEMS head
                                                          (4.11)
                                                          currently has
                                                          a basic BSP
                                                          for the
                                                          Raspberry Pi,
                                                          supporting the
                                                          CPU, a single
                                                          UART, and
                                                          timer. It is
                                                          enough to run
                                                          some basic
                                                          RTEMS
                                                          programs, but
                                                          expanding the
                                                          BSP to support
                                                          peripherals
                                                          will make it
                                                          much more
                                                          useful. </div>
                                                          <div>For this
                                                          project, the
                                                          GSOC student
                                                          could improve
                                                          the peripheral
                                                          support for
                                                          the Raspberry
                                                          Pi BSP.</div>
                                                          <div>The
                                                          peripherals we
                                                          need to
                                                          support (in
                                                          order of
                                                          increasing
                                                          difficulty)
                                                          include:</div>
                                                          <div>1. GPIO
                                                          (This has been
                                                          done by one
                                                          user, but is
                                                          not
                                                          integrated) </div>
                                                          <div>2. I2C
                                                          Bus</div>
                                                          <div>3. SPI
                                                          Bus </div>
                                                          <div>4. Secure
                                                          Digital card
                                                          read and write
                                                          support (using
                                                          the SPI bus)</div>
                                                          <div>5.
                                                          Graphics /
                                                          RTEMS
                                                          Framebuffer
                                                          Support (I
                                                          have a
                                                          graphics demo
                                                          working in an
                                                          RTEMS task)</div>
                                                          <div> 6. USB
                                                          Device support
                                                           </div>
                                                          <div>7.
                                                          HDMI/Graphics
                                                          console
                                                          (Requires
                                                          framebuffer
                                                          support and
                                                          USB or GPIO
                                                          connected
                                                          keyboard
                                                          device)</div>
                                                          <div>8.
                                                          Ethernet
                                                          network
                                                          support
                                                          (Requires USB
                                                          support)</div>
                                                          <div>The
                                                          entire list is
                                                          probably too
                                                          much for a
                                                          single student
                                                          to accomplish,
                                                          so we can
                                                          adjust the
                                                          list of work
                                                          according to
                                                          what is
                                                          possible.</div>
                                                          <div><br>
                                                          </div>
                                                          <div>It may
                                                          also be a good
                                                          idea to add
                                                          support for
                                                          both models of
                                                          the Raspberry
                                                          Pi (256MB and
                                                          512MB) and be
                                                          able to
                                                          configure the
                                                          memory map in
                                                          the BSP to
                                                          match the boot
                                                          time split
                                                          between the
                                                          CPU and GPU
                                                          memory. </div>
                                                          <div><br>
                                                          </div>
                                                          <div>Finally,
                                                          in order to do
                                                          some of this
                                                          coding, it may
                                                          be necessary
                                                          to come up
                                                          with a more
                                                          efficient way
                                                          to load and
                                                          debug code on
                                                          the Raspberry
                                                          Pi. Options
                                                          include using
                                                          U-boot or
                                                          connecting a
                                                          JTAG debug
                                                          device to load
                                                          code.</div>
                                                          </div>
                                                          <div><br>
                                                          </div>
                                                          </div>
                                                          </div>
                                                          <br>
                                                          <fieldset></fieldset>
                                                          <br>
                                                          <pre>_______________________________________________
rtems-users mailing list
<a moz-do-not-send="true" href="mailto:rtems-users@rtems.org" target="_blank">rtems-users@rtems.org</a>
<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>
</pre>
                                                          </blockquote>
                                                          <br>
                                                          </blockquote>
                                                          <br>
                                                          <pre cols="72">-- 
Joel Sherrill, Ph.D.             Director of Research & Development
<a moz-do-not-send="true" href="mailto:joel.sherrill@OARcorp.com" target="_blank">joel.sherrill@OARcorp.com</a>        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                <a moz-do-not-send="true" href="tel:%28256%29%20722-9985" value="+12567229985" target="_blank">(256) 722-9985</a></pre>
                                                          </blockquote>
                                                          <br>
                                                        </div>
                                                      </div>
                                                    </div>
                                                    <br>
_______________________________________________<br>
                                                    rtems-users mailing
                                                    list<br>
                                                    <a
                                                      moz-do-not-send="true"
href="mailto:rtems-users@rtems.org" target="_blank">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>
                                                  </blockquote>
                                                </div>
                                                <br>
                                              </div>
                                            </blockquote>
                                            <br>
                                          </div>
                                        </div>
                                      </div>
                                      <br>
_______________________________________________<br>
                                      rtems-users mailing list<br>
                                      <a moz-do-not-send="true"
                                        href="mailto:rtems-users@rtems.org"
                                        target="_blank">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>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </div>
                            </div>
                          </blockquote>
                        </div>
                        <br>
                      </div>
                    </blockquote>
                    <br>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>