Introduction and preparation for the "Add BSP for Polarfire based Beagle" Project

Vijay Kumar Banerjee vijay at rtems.org
Thu Apr 25 03:46:20 UTC 2024


(Adding devel back in the CC)

On Wed, Apr 24, 2024 at 1:34 AM Purva Yeshi <purvayeshi550 at gmail.com> wrote:

> Please feel free to call me Vijay :)
>
> Sure.
>
> That's great! You might be able to relate some of the documentation to the
>> riscv BSP code in the repository.
>
> Yes, and I also added examples related to riscv
>
> Nice


> Have you set up any public repository that we might be able to follow and
>> provide early feedback? It is okay to have work-in-progress commits in your
>> repository.
>
> Yes I forked rtems-docs and commit those changes
> Here is the link:
> https://github.com/purviyeshi/rtems-docs/blob/master/bsp-howto/target_dependant_files.rst
>
>
I had a quick look at the document. Did the content under "peripheral
dependant" and "board dependant" get switched? Based on the lines preceding
your additions.


On Wed, 24 Apr 2024 at 03:26, Vijay Kumar Banerjee <vijay at rtems.org> wrote:
>
>> Hi Purva,
>>
>> On Tue, Apr 23, 2024 at 3:18 PM Purva Yeshi <purvayeshi550 at gmail.com>
>> wrote:
>>
>>> Hello Sir,
>>>
>>
>> Please feel free to call me Vijay :)
>>
>>
>>>
>>> Up until now, I have been studying the BSP driver documentation from
>>> https://docs.rtems.org/branches/master/bsp-howto/ . I have gained a
>>> good understanding of why and how target-dependent files are written.
>>> Additionally, I am currently working on how the console and clock driver
>>> are written.
>>>
>>> That's great! You might be able to relate some of the documentation to
>> the riscv BSP code in the repository.
>>
>>
>>> Furthermore, I have been modifying the target-dependent files by adding
>>> more examples to make them more understandable for new users.
>>>
>>
>> Have you set up any public repository that we might be able to follow and
>> provide early feedback? It is okay to have work-in-progress commits in your
>> repository.
>>
>>
>> Best regards,
>> Vijay
>>
>>>
>>> On Fri, 5 Apr 2024 at 21:36, Purva Yeshi <purvayeshi550 at gmail.com>
>>> wrote:
>>>
>>>> Thank you for all the resources.
>>>>
>>>> Yes, I go through the documentation and the codebase, and I'll try to
>>>> send patches
>>>> Okay, got the point about mailing list and github
>>>>
>>>> On Fri, 5 Apr 2024 at 02:21, Vijay Kumar Banerjee <vijay at rtems.org>
>>>> wrote:
>>>>
>>>>> Hi Purva,
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 4, 2024 at 6:05 AM Purva Yeshi <purvayeshi550 at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I am Purva Yeshi, I applied for the project "Add BSP for Polarfire
>>>>>> based Beagle" for GSoC 2024. I proposed a project to create a BSP for the
>>>>>> Beagle-V fire board from scratch. The primary objective of the project is
>>>>>> to run a "Hello World" code and a ticker on the board. After that, I will
>>>>>> focus on developing support for other devices such as Ethernet and U54 MMU.
>>>>>>
>>>>>> Great! Thanks for completing the proposal and submitting it on the
>>>>> portal.
>>>>>
>>>>>
>>>>>> During this waiting period for acceptance, I want to familiarize
>>>>>> myself with the codebase of existing supported components of other RISC-V
>>>>>> BSP variants. As part of my preparation, I have already built an RTEMS
>>>>>> development environment and successfully completed the RTEMS Hello World
>>>>>> project on the Qemu spike simulator for the riscv/rv64imafdc BSP variant.
>>>>>>
>>>>>>
>>>>> Since you already have a working RTEMS environment, it would be a
>>>>> great idea to start looking at the source code organization of riscv bsps (
>>>>> https://git.rtems.org/rtems/tree/bsps/risc). It would also be helpful
>>>>> to find some smaller issues (maybe in the documentation) and try to send
>>>>> patches for that. Submitting patches for smaller issues is a great idea to
>>>>> become familiar with the code contribution process. The documentation for
>>>>> riscv bsps can be found at
>>>>> https://docs.rtems.org/branches/master/user/bsps/bsps-riscv.html
>>>>>
>>>>> You can also utilize this time to read up on the Beagle-V fire
>>>>> documentation and the prior FreeBSD efforts to support that board.
>>>>>
>>>>> Could you please provide guidance on this. Additionally, is there any
>>>>>> specific task or area you suggest I focus on during this period for the
>>>>>> project?
>>>>>>
>>>>>
>>>>> Feel free to ask about anything you find interesting (or confusing)
>>>>> while going through the source code and the documentation. Especially with
>>>>> the documentation, if something confuses you it likely confuses other
>>>>> people too, it can be a place to make a great contribution!
>>>>>
>>>>> The mailing list is the best place to discuss longer questions, and
>>>>> the discord channel is better for quick help from people who are signed in.
>>>>> The discord channel has a subset of the RTEMS developers on it, the mailing
>>>>> list has a wider audience.
>>>>>
>>>>>
>>>>> Good luck with the GSoC application!
>>>>>
>>>>> Best regards,
>>>>> Vijay
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>>> devel mailing list
>>>>>> devel at rtems.org
>>>>>> http://lists.rtems.org/mailman/listinfo/devel
>>>>>
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20240424/8e99665c/attachment.htm>


More information about the devel mailing list