TI experts-
We are working on an SRIO low-level test program for a new board. It's been difficult to build this program, I found that numerous pieces of C code had to be mixed and matched. After a multi-day struggle, I'm down to two (2) symbols that I cannot resolve:
ti_sysbios_family_c64p_EventCombiner_unused_F
ti_sysbios_knl_Semaphore_post__E
These symbols result from EventCombiner_unused() defined in EventCombiner.c and Semapore_post() defined in platform_osal.c, inside a function called Osal_srioPostSem(). (Note that srio_drv.c contains a function called Srio_osalPostSem() which I assume is the same; maybe different groups of TI programmers switched up the naming at some point).
The SRIO test example I'm using is loopbackDioIsr.c which calls Srio_start(), which should allow us to verify that SRIO links are established between the 6678 and FPGA devices on our board. Up to this point we are able to successfully call SrioDevice_init and Srio_init(). We are not using SYSBIOS yet, at this level of debug.
How can I resolve these symbols? It looks to me like both eventually result from calling EventCombiner functions, which assume SRIO interrupts will be processed. Possibly I can disable SRIO interrupts for the time being, for low-level test purposes? Thanks.
-Jeff
Signalogic