Support for mq_send() to be interrupt callable

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • TIRTOS
    • TIRTOS-1945
    • TIRTOS_4_30_00
    • TIRTOS_4_30_00
    • Hide
      Setting errno is one of the ways the c standard library can report errors to the application. Setting errno as is done in the TI-POSIX function mq_send() below will result in the aeabi function __aeabi_errno_addr() being called. This uses the sys/bios reent support function ReentSupport_getReent() to find the thread local storage reent structure. The TLS does not seem to be valid for SWI and HWI context, causing an assert.
      Show
      Setting errno is one of the ways the c standard library can report errors to the application. Setting errno as is done in the TI-POSIX function mq_send() below will result in the aeabi function __aeabi_errno_addr() being called. This uses the sys/bios reent support function ReentSupport_getReent() to find the thread local storage reent structure. The TLS does not seem to be valid for SWI and HWI context, causing an assert.

      Support for mq_send() to be interrupt callable

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-2000 - Support for mq_send() to be interru...
                SYNCHRONIZED
                • Last Sync Date: