All content and materials on this
site are provided "as is". TI and its respective suppliers and providers of content make no representations about
the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these
materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a
particular purpose, title and non-infringement of any third party intellectual property right. No license, either
express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a
license from a third party, or a license from TI.
mq_getattr() for FreeRTOS was calling vTaskSuspendAll() / vTaskResumeAll() without checking whether or not it was in an ISR context. This causes a FreeRTOS assertion if called within an ISR context. The code to remove the disabling of the scheduler has been removed, since this was not needed in the first place.
mq_getattr() for FreeRTOS was calling vTaskSuspendAll() / vTaskResumeAll() without checking whether or not it was in an ISR context. This causes a FreeRTOS assertion if called within an ISR context. The code to remove the disabling of the scheduler has been removed, since this was not needed in the first place.
A separate issue was opened against BIOS mq_getattr():
https://jira.itg.ti.com/browse/SYSBIOS-376
FreeRTOS mq_getattr() should not disable scheduler