<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,<br>
      <br>
      I just posted the first proposal draft for "Raspberry Pi BSP
      Peripherals " in the RTEMS Wiki<br>
      <br>
      <a class="moz-txt-link-freetext" href="http://wiki.rtems.org/wiki/index.php/RTEMSSummerOfCode">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.<br>
      <br>
      On 03/13/14 15:26, Joel Sherrill wrote:<br>
    </div>
    <blockquote cite="mid:5321CE0A.7040104@oarcorp.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <br>
      <div class="moz-cite-prefix">On 3/13/2014 9:46 AM, Andre Marques
        wrote:<br>
      </div>
      <blockquote cite="mid:5321C4C7.4070304@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">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 cite="mid:5321C4C7.4070304@gmail.com" type="cite">
        <div class="moz-cite-prefix"> <br>
          --André Marques.<br>
          <br>
          On 03/13/14 11:23, Alan Cudmore wrote:<br>
        </div>
        <blockquote
cite="mid:CAJrjN70beWjQJ=5HySUCkCZeQ_cu=gO1HhMb8JqObNnLeu3Zaw@mail.gmail.com"
          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 class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
rtems-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:rtems-users@rtems.org">rtems-users@rtems.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.rtems.org/mailman/listinfo/rtems-users">http://www.rtems.org/mailman/listinfo/rtems-users</a>
</pre>
        </blockquote>
        <br>
      </blockquote>
      <br>
      <pre class="moz-signature" cols="72">-- 
Joel Sherrill, Ph.D.             Director of Research & Development
<a moz-do-not-send="true" 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>
    </blockquote>
    <br>
  </body>
</html>