[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