Expert
I notice System_printf missing messages on Vayu GLSDK.
Here is print information from console
root@dra7xx-evm:~# mount -t debugfs none /debug
root@dra7xx-evm:~# cat /debug/remoteproc/remoteproc0/trace0
[ 0.000] 18 Resource entries at 0x95000000
[ 0.000] DSP1 starting..
root@dra7xx-evm:~#
tools_ShowVersion() did not print information if we go through the code. Actually tools_ShowVersion() information is output in trace buffer as I check ROV by CCS. The message after red line is not output in console though display in ROV of CCS. Here is setting in *.cfg. It doesn't help even I refer below link in forum.
http://e2e.ti.com/support/embedded/tirtos/f/355/t/153100.aspx
var System = xdc.useModule('xdc.runtime.System');
var SysMin = xdc.useModule('ti.trace.SysMin');
System.SupportProxy = SysMin;
SysMin.bufSize = 0x8000;
void tools_ShowVersion()
{
System_printf("\n\n **** DSPMM VERSION INFO **** \n\nCompile DATE %s TIME %s \n", __DATE__, __TIME__);
System_printf("\n** DSPMM VERSION INFO END ** \n");
#if 1
System_printf("Trace Buffer PA 0x%x Trace Level %d\
\nTrace Usage: level:[0-4: 0-no trace, 1-err, 2-debug, 3-info, 4-CE,FC,IPC traces] \n\n",
MEMUTILS_getPhysicalAddr((Ptr)(TRACEBUFADDR)), dce_debug);
#endif
}
int main(int argc, char * *argv)
{
extern void start_load_task(void);
UInt16 hostId;
/* Set up interprocessor notifications */
System_printf("%s starting..\n", MultiProc_getName(MultiProc_self()));
hostId = MultiProc_getId("HOST");
RPMessage_init(hostId);
/* Some background ping testing tasks, used by rpmsg samples: */
start_ping_tasks();
/* CPU load reporting in the trace. */
// start_load_task();
/* Dump Tools version */
tools_ShowVersion();
BIOS_start();
return (0);
}
BR
Dong