Console driver that needs extra TIMER

Gedare Bloom gedare at rtems.org
Thu Aug 14 17:13:47 UTC 2014


Joel,

A problem with the approach you outlined is as Sebastian said, you
still end up overestimating if for example the application does not
use the DMA-based console but uses a different console within the same
bsp.

-Gedare

On Thu, Aug 14, 2014 at 1:08 PM, Joel Sherrill
<joel.sherrill at oarcorp.com> wrote:
>
> On 8/14/2014 12:02 PM, Kolja Waschk wrote:
>>>> If you are working with rtems.git, you could probably just add another
>>>> BSP setting in confdefs.h for this and push the patch out for
>> Thanks for that hint. There already seems to be such mechanism in place for SHARED_MEMORY_DRIVER:
> Glad  you have a temporary solution. I think the permanent solution may
> unfortunately be
> something that feels it like this (which could grow by drivers * object
> classes):
>
> bsp.h:
>
>   #define CONFIGURE_BSP_TIMERS_FOR_CONSOLE_DRIVER 1
>
> confdefs.h:
>   default it in the "no bsp section"
>
>   later in a section for standard driver  resources
>
>   #ifndef CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
>   #undef CONFIGURE_BSP_TIMERS_FOR_CONSOLE_DRIVER
>   #define CONFIGURE_BSP_TIMERS_FOR_CONSOLE_DRIVER 0
>   #endif
>
>   and then use it in the timer configuration line.
>> confdefs.h
>> ...
>> rtems_api_configuration_table Configuration_RTEMS_API = {
>>    CONFIGURE_TASKS,
>>    CONFIGURE_NOTEPADS_ENABLED,
>>    CONFIGURE_MAXIMUM_TIMERS + CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER,
>>    CONFIGURE_SEMAPHORES,
>> ...
>>
>> At least confdefs allows to add something to CONFIGURE_MAXIMUM_TIMERS so I can
>> patch it for running the tests, and soon make it properly dependent on some
>> BSP setting.
>>
>> Thanks,
>> Kolja
>>
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel
>
> --
> Joel Sherrill, Ph.D.             Director of Research & Development
> joel.sherrill at OARcorp.com        On-Line Applications Research
> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> Support Available                (256) 722-9985
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel



More information about the devel mailing list