I would like to contribute to the rust std lib support project, as mentioned in issue #80.
More specifically, the aspects that interest me are:
Adding more targets for other BSPs beyond the Armv7 port.
Designing and implementing the language wrappers for the API.
Are those a good scope for a proposal?
I saw @gedare and @thesummer mentioned in the issue. I need your guidance on how I should approach the problem and where I should start my research. Are there any parts of the Armv7 port that could be helpful to me?
Also, I saw that there were no more associated issues. Is there any smaller task that could help me get accustomed?
The short answer is yes. The longer answer is that you will need to dig in to the related discussions, and you should try to reproduce what is already working.
I would suggest running Rust with RTEMS the way it currently works. See if it is all good. Maybe this will lead you to some additional tasks to do, but it will at least be a necessary first step for you to develop your proposal at any rate.
The above mentioned documentation chapter “16. Rust” of the RTEMS User Manual currently shows how to build Rust Bare Metal (i.e. without std lib). When you get that working, it may be a good idea to also try getting the existing port of Rust with std lib for ARM running with RTEMS. The brief documentation is here: armv7-rtems-eabihf Rust target