<div dir="ltr"><div dir="ltr"><br><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 12 Mar 2019 at 15:27, Christian Mauderer <<a href="mailto:christian.mauderer@embedded-brains.de">christian.mauderer@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 12.03.19 um 10:52 schrieb Vijay Kumar Banerjee:<br>> <br>> <br>> On Mon, 11 Mar 2019 at 19:21, Gedare Bloom <<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a><br>> <mailto:<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>>> wrote:<br>> <br>> <br>> <br>> On Sun, Mar 10, 2019 at 7:31 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a><br>> <mailto:<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>>> wrote:<br>> <br>> The MINIX license is BSD with advertising clause as I read it.<br>> That is less preferable to a 2-paragraph BSD license that you<br>> are likely to find in Freebase. Try there.<br>> <br>> The license is fine if you find nothing else. I assume Joel meant<br>> FreeBSD.<br>> <br>> Study the framebuffers in i386 and raspberrypi code bases.<br>> <br>> <br>> Hello,<br>> <br>> Thanks for the reference, I found the tda19988 driver in freebsd source.<br>> Following the raspberrypi framebuffer, I have made a header file with the <br>> basic functions to implement. The implementation will be using the <br>> driver code from the freebsd. <br>> <br>> What needs to be figured out next is how to use the driver code with rtems,<br>> since the file uses a lot of header files from the freebsd source, how do we<br>> go about integrating it with rtems? Is there any guide on using codes from <br>> different projects into RTEMS? <br>> <br>> <br>
<br>Hello Vijay,<br>
<br>for FreeBSD we have the libbsd as an easy way to integrate sources and<br>keep them up to date. Although I don't think that we have a framebuffer<br>driver there yet I would expect that it is a good method for that too.<br>
<br>Best regards<br>
<br>Christian<br>
<br></blockquote><div>Hi</div><div><br></div><div>I cloned the rtems-libbsd and the framer driver is not there. I wonder if adding</div><div>this drivers to libbsd is itself a meaty task. Do we need a ticket for this ?</div><div><br></div><div>Also, the driver uses i2c bus driver from FreeBSD source, I see that the i2c driver</div><div>is nicely supported in the rtems beagle bsp, how to use the i2c module in the bsp,</div><div>with the hdmi framer driver in libbsd ? (I'm a bit confused here :) )</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> <br>> <br>> It is usable in RTEMS though. We just try to avoid pushing the<br>> advertising requirement<br>> <br>> <br>> <br>> On Sun, Mar 10, 2019, 12:47 PM Vijay Kumar Banerjee<br>> <<a href="mailto:vijaykumar9597@gmail.com" target="_blank">vijaykumar9597@gmail.com</a> <mailto:<a href="mailto:vijaykumar9597@gmail.com" target="_blank">vijaykumar9597@gmail.com</a>>> wrote:<br>> <br>> <br>> <br>> On Fri, Mar 8, 2019, 12:35 AM Vijay Kumar Banerjee<br>> <<a href="mailto:vijaykumar9597@gmail.com" target="_blank">vijaykumar9597@gmail.com</a> <mailto:<a href="mailto:vijaykumar9597@gmail.com" target="_blank">vijaykumar9597@gmail.com</a>>><br>> wrote:<br>> <br>> Hi,<br>> <br>> I was reading up and trying to figure out the steps to<br>> achieve this project. Here's<br>> what I came up with :<br>> <br>> 1. BBB uses TD19988 HDMI Framer, so the first step is to<br>> get an HDMI output,<br>> read EDID info and set the videomode according to the<br>> info. After some searching,<br>> I found a driver in minix that might be helpful. Is the<br>> minix license compatible? <br>> (<a href="https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/03ac74ede908465cc64c671bbd209e761dc765dc/LICENSE" rel="noreferrer" target="_blank">https://github.com/Stichting-MINIX-Research-Foundation/minix/blob/03ac74ede908465cc64c671bbd209e761dc765dc/LICENSE</a>)<br>> <br>> 2. Set the values of structs from fb.h <br>> 3. Write the fb.c using the functions from framebuffer.h<br>> ( I'm taking the fb.c in raspberrypi <br>> as example and the bsp-howto as a reference text)<br>> <br>> The above list is just an outline and I intend to<br>> explore/understand it better and make a<br>> proposal out of it.<br>> <br>> Does this list make sense to you? <br>> <br>> What am I missing?<br>> <br>> I would really appreciate any remarks/comments or<br>> details you'd like to add, it will help me understand it<br>> better.<br>> <br>> ping :)<br>> <br>> <br>> Thanks,<br>> --vijay<br>> <br>> _______________________________________________<br>> devel mailing list<br>> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a> <mailto:<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a>><br>> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>> <br>
<br>-- <br>--------------------------------------------<br>embedded brains GmbH<br>Herr Christian Mauderer<br>Dornierstr. 4<br>D-82178 Puchheim<br>Germany<br>email: <a href="mailto:christian.mauderer@embedded-brains.de" target="_blank">christian.mauderer@embedded-brains.de</a><br>Phone: +49-89-18 94 741 - 18<br>Fax: +49-89-18 94 741 - 08<br>PGP: Public key available on request.<br>
<br>Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
</blockquote></div></div>