Hi,
This is with regard to the Serial to Ethernet Converter Demo, using Tiva TM4C129 Controller: http://www.ti.com/lit/ug/tidu951/tidu951.pdf
An overview of software architecture used with FreeRTOS suggests to me that there can be a data race-condition/concurrency-issue between the Serial Task and the TCP-IP thread. The data received over Serial is being queued onto the Ring buffer (using the 'RingBuf' utilities library). This API is not thread safe, and no FreeRTOS API's are being used to ensure thread safety around it.
Is this a problem? Will there be undefined behavior when, for example, Ethernet task is preempted while using the Ring buffer API, by the Serial task, which also uses Ring buffer API?
I am using EK-TM4C129XL for the evaluation.