Remaining Waf Conversion Tickets for Community and GSoC Students

Chris Johns chrisj at rtems.org
Mon Feb 8 09:40:23 UTC 2021


On 8/2/21 5:49 pm, Sebastian Huber wrote:
> On 08/02/2021 06:04, Chris Johns wrote:
> 
>> On 7/2/21 4:15 am, Joel Sherrill wrote:
>>> Hi
>>>
>>> While potential GSoC students are becoming more familiar with RTEMS and the
>>> community,, I wanted to pass along a few tickets that we would appreciate having
>>> resolved.
>>>
>>> https://devel.rtems.org/ticket/4124  <https://devel.rtems.org/ticket/4124>  -
>>> bsp
>>> tester needs to be switched to waf
>> The tester should not be effected. Do you mean bsp builder? If you do there is
>> an important architecture question we need to resolve.
>>
>> The bsp builder configuration data in ...
>>
>> https://git.rtems.org/rtems-tools/tree/config
>>
>> We how have a better configuration data set in ...
>>
>> https://git.rtems.org/rtems/tree/spec/build
>>
>> The code to parse the build spec files into some internal Python data used by
>> the waf build is in this waf script ..
>>
>> https://git.rtems.org/rtems/tree/wscript
>>
>> It is not available as module that can be reused. There is also code in the
>> rtems-central.git repo but that is out of reach for this purpose.
>>
>> I do not know how to resolve this.
> 
> All you need is this file to load the specification into a Python data structure:
> 
> https://git.rtems.org/rtems-central/tree/rtemsspec/items.py
> 

Thanks.

> It is written in Python 3.6.

We still need to support python 2. Maybe having this file support both could be
part of the project.

Access to all the configure data makes a new problem for the BSP builder, being
able to vary all options a BSP has? We would not want to do this so what would
we want?

Chris


More information about the devel mailing list