[PATCH 00/21] Support statically allocated threads

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Feb 4 10:35:16 UTC 2020


Hello,

any objects to push this patch set with the additional _Objects_Allocate_with_extend()?

https://lists.rtems.org/pipermail/devel/2020-January/056724.html

I will work on a documentation update afterwards.

----- Am 16. Dez 2019 um 15:28 schrieb Sebastian Huber sebastian.huber at embedded-brains.de:

> This change set makes it possible to statically allocate threads.  This means
> the thread control block is provided by a statically allocated thread
> information and the thread stack is provided by the user.  Currently, no API
> function exists for this.  Adding this API is a follow up change set.  Only the
> internal threads use statically allocated thread stacks in this change set.
> 
> Sebastian Huber (21):
>  score: Remove superfluous FP types/defines
>  score: Simplify thread stack allocation
>  score: Simplify thread stack free
>  score: Remove _Stack_Ensure_minimum() call
>  score: Simplify FP context allocation
>  score: Simplify TLS area allocation
>  score: Split stack allocator configuration
>  score: Add Thread_Configuration
>  score: Add _Stack_Extend_size()
>  score: Move thread stack allocation
>  score: Statically allocate idle/MPCI stacks
>  score: Add _Objects_Free_objects_block()
>  score: Split up objects allocation
>  score: Split up objects free
>  score: Inline _Objects_Namespace_remove_u32()
>  score: _Objects_Extend_information()
>  score: Add _Freechain_Is_empty()
>  score: Add _Freechain_Pop()
>  score: Add _Freechain_Extend()
>  score: Add _Objects_Activate_unlimited()
>  score: Simplify _Thread_Initialize()


More information about the devel mailing list