<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>