[PATCH] Avoid default RTEMS application configuration

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Oct 19 06:47:32 UTC 2018


----- Am 18. Okt 2018 um 19:56 schrieb Chris Johns chrisj at rtems.org:

> On 18/10/18 6:38 pm, Sebastian Huber wrote:
>> Use a test body with a proper RTEMS application configuration to avoid a
>> dependency on the default configuration.  Do not include
>> <rtems/score/cpuopts.h> directly since this header file is an
>> implementation detail.
>> 
>> Update #3551.
>> ---
>>  rtems.py | 30 +++++++++++++++++-------------
>>  1 file changed, 17 insertions(+), 13 deletions(-)
>> 
>> diff --git a/rtems.py b/rtems.py
>> index 1b0da60..c7a1966 100644
>> --- a/rtems.py
>> +++ b/rtems.py
>> @@ -259,13 +259,18 @@ def configure(conf, bsp_configure = None):
>>          #
>>          # Checks for various RTEMS features.
>>          #
>> -        conf.multicheck({ 'header_name': 'rtems/score/cpuopts.h'},
>> -                        msg = 'Checking for RTEMS CPU options header',
>> -                        mandatory = True)
>> -        load_cpuopts(conf, ab, rtems_path)
> 
> OK.
> 
>> -        conf.multicheck({ 'header_name': 'rtems.h'},
>> -                        msg = 'Checking for RTEMS header',
>> -                        mandatory = True)
> 
> Why remove the test? I see the app test below checks for the header however the
> test creates a nice specific error message.

The test is not a simple compile test and dosen't only check that you can include <rtems.h>. In addition it checks that you can link a sample application successfully.


More information about the devel mailing list