Dear Sir,
That's correct the application is generic to all platforms/carriers. The thing is we don't have PCI support on all the carriers for FMC30RF. We have that for VC707 and some other 4DSP carriers. As far as TCP/IP is concerned, we have that supported on ZC702, ZC706 and Zedboard. You probably seen the reference application uses an "abstraction" layer called SIPIF. This layer provides a generic interfaces to either PCI/Mac/TCP/IP layer. You probably seen the CID module also, and usage of cid_getconstellationid() which retrieves the ID of the firmware currently loaded in the FPGA, this is how we kept everything generic in a software point of view.
The 4FM Getting Started Guide document covers TCP/IP, check chapter (Evaluating FMC AD/DA product using Xilinx Development kits). Zedboard/ZC702/ZC706 section covers TCP/IP).
I hope that helps,
Arnaud