Port optimized task selection on Cortex M33

Hi,

I have seen that all ports for Cortex M33 for GCC and IAR do not include an implementation for configUSE_PORT_OPTIMISED_TASK_SELECTION in file portmacro.h
Is there a specific reason why this is not supported for CM33? Or can I simple all it to the port?

Thanks
Chris

There is no reason to not have it. Thank you for reporting it. We will add it.

Opened a github feature request for that with help wanted from the community:

I recently started a project with an CM33 device using FreeRTOS V10.5.1 and discovered I couldn’t compile with configUSE_PORT_OPTIMISED_TASK_SELECTION set. The github feature request is over 2 years old now, is there a limitation of the CM33 that makes implementing this problematic?

There is no limitation as such. Would you like to make a contribution?

@mikerj - this is something I could take on, unless you’d like to do it. Please let us know.

1 Like

Here is the PR. Feedback welcome.

6 Likes

I have merged your PR @jefftenney. Thank you for your contribution!

2 Likes