On Tue, Feb 18, 2020 at 12:45 PM Utkarsh Rai <utkarsh.ra...@gmail.com> wrote:
>
> Based on your feedback,  adding memory protection or enhancing Wi-fi Support 
> in libbsd are two projects that I would like to work upon.
>
> For MMU support I think a lot unmerged PowerPC code is already present, but 
> since  I would be using BBB I would only be able to use that as a reference. 
> Is it feasible to start it from scratch?
>
The state-of-the-art has advanced in the rtems.git tree since these
projects happened, and it is not all documented. The ARM in particular
generally uses a static initialization or boot-time initialization of
the MMU. You  should study how the ARM approach works in the RTEMS
main repo, and consider whether that approach can be adopted by other
architectures/BSPs, how to improve that approach, and how to build
higher-level services on top of the low-level BSP support that exists.

One of the main interesting applications is to provide thread stack protection.

> For Wi-Fi support, I would require an RTL8188 USB dongle along with JTAG for 
> debugging purposes. I am not quite sure about how to handle the 
> 'hot-plugging' case in this project it would be very helpful if someone could 
> point me in the right direction.
>
I can't speak to the WiFi support, maybe others know. But to get
started you would need to at least demonstrate that you have the
necessary hardware to succeed and that you can at a minimum boot/run
BBB with libbsd, and probably we should like you to show that you can
generate patches for libbsd.

Gedare

>
> On Tue, Feb 18, 2020 at 1:21 AM Gedare Bloom <ged...@rtems.org> wrote:
>>
>>
>> On Mon, Feb 17, 2020 at 9:42 AM Utkarsh Rai <utkarsh.ra...@gmail.com> wrote:
>>>
>>> Hello everyone,
>>
>> Hello Utkarsh Rai,
>>
>>>
>>> I would like to contribute to the Beagleboard BSP project, in particular 
>>> towards the improvement of the peripheral support. I have a few questions 
>>> pertaining to the same:-
>>>
>>> 1. Is adding support for Ethernet and USB a reasonable goal for the 
>>> duration of the GSOC?
>>>
>>> 2. FreeBSD has support for Ethernet and USB  can we port that to libbsd?
>>>
>>> 3. What are the deliverables for this project, for instance, would I be 
>>> required to add shell support for these peripherals or maybe an example app?
>>>
>>> I have also attached a screenshot of the changed  'hello world' program 
>>> along with this email
>>
>> Thanks. It is nice to see that you already ran it successfully on the BBB.
>>
>> As of now, the BBB has quite mature support including Ethernet and USB. 
>> There is another student actively working on a proposal to expand our BBB 
>> support a bit further. I'm not certain if there is sufficient 
>> work/interest/mentoring available to support multiple BBB projects. You 
>> might consider what specific projects would interest you though. You should 
>> take a look at past years' GSoC projects documented on our wiki, they are 
>> linked from our main 'GSoC' page.
>>
>> There are also lots of interesting projects that can be done in a 
>> BSP-agnostic way, but still could be valuable to test with the BBB. The most 
>> important aspect about doing development with a BBB is that you can use the 
>> JTAG, which requires some soldering and additional effort to work with a 
>> standalone JTAG debugger.  If you don't have that, and want to work with the 
>> BBB, it is highly recommended.
>>
>>
>>>
>>> _______________________________________________
>>> devel mailing list
>>> devel@rtems.org
>>> http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to