There were a few of these that can be fixed by having the right defined variables. Your application will determine exactly how you are going to fix the problems you have encountered. Because I have no need for using TCP, and therefore by extension DHCP and other protocols, our solutions will be different.
MPU_xQueueCreteCountingSempahore is a function that I managed to resolve by going to FreeRTOSConfig.h and defining the following variables:
#define configUSE_COUNTING_SEMAPHORES 1
#define configSUPPORT_DYNAMIC_ALLOCATION 1
Make sure that the definition is not changed elsewhere.
I believe that you should be able to do a search using CCS to find the other functions, but you should find them in os_mpu_wrappers.h If you ctrl+click on the declarations, it should guide you to where the definitions are, as well as give you an idea as to what variables need to be defined. Iāll do some digging on my end and see if I can find the solutions for the other undefined symbols, but I know for sure that I did solve the counting semaphore issue. Iām not so sure about the others at this point.
Note: In the end, have needed to write a dynamic memory allocation function to make the xQueueCreateCountingSemaphore function return no issues. Iām having issues getting it to work though. We can collaborate on that when you get to that point.