FreeRTOS Plus TCP with TM4C Undefined Functions

New here. I am attempting to use FreeRTOS Plus TCP with a TI TM4C. I have been pretty much following the advice on the following post to update the Network Interface for the TM4C:

TM4C and FreeRTOS+TCP (this is the title of the post, I can’t post links)

I think I did it right, but now when I try to call pxTM4C_FillInterfaceDescriptor(), I get some undefined symbols:

<Linking>
 
 undefined                          first referenced                                            
  symbol                                in file                                                 
 ---------                          ----------------                                            
 pxPacketBuffer_to_NetworkBuffer    ./src/FreeRTOS-Plus-TCP/NetworkInterface.obj                
 ulApplicationGetNextSequenceNumber ./src/FreeRTOS-Plus-TCP/FreeRTOS_TCP_State_Handling_IPv4.obj
 xApplicationGetRandomNumber        ./src/FreeRTOS-Plus-TCP/FreeRTOS_DHCP.obj                   

I can’t figure out where these 3 functions are supposed to be defined. Or, I suppose they are supposed to be defined in the corresponding source files, but I can’t find them there. Any help would be appreciated. Thanks.

Functions with Application near the beginning are supposed to be defined in the user application. There should be a definition in the documentation of what those should do.

Oh okay, that solves the two application functions, I’m still confused about the first one though. Thanks.

I figured it out, I needed to add:

#define ipconfigZERO_COPY_RX_DRIVER 1

to my config file to get pxPacketBuffer_to_NetworkBuffer to compile.

Thank you for sharing your solution!