Is your feature request related to a problem? Please describe.
Many platforms support extra non-standardized features, but OSAL cannot make use of these. This includes items such as setting the processor affinity in a multi-processor system, or propagating the user-friendly task name at the OS level, as was suggested in #532.
Describe the solution you'd like
An event callback framework could help solve this problem, allowing those platform-specific features to be invoked from the PSP/BSP layer while keeping OSAL itself standards-compliant.
Describe alternatives you've considered
Use #ifdef conditional compiles for platform-specific features (ugly and not as maintainable).
Requester Info
Joseph Hickey, Vantage Systems, Inc.