Exemplo n.º 1
0
/*****************************************************************************
 * FUNCTION
 *  Trace2
 * DESCRIPTION
 *
 * PARAMETERS
 *  fmt             [IN]
 *  arg_type        [?]
 * RETURNS
 *  void
 *****************************************************************************/
void Trace2(U32 fmt, S8 *arg_type, ...)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    va_list MyList;
    int ival;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ival = fmt;

    if (kal_disable_trace(GET_CURRENT_MODULE_ID, TRACE_FUNC + ival))
    {
        return;
    }

    TRACE_MUTEX_BEGIN va_start(MyList, arg_type);
    vsprintf(nPrintableStr, arg_type, MyList);
    va_end(MyList);


    if (ival <= MAX_MMI_TRACE_LOG_TYPE)
    {
        kal_wap_trace(GET_CURRENT_MODULE_ID, TRACE_FUNC + ival, nPrintableStr);
    }

    TRACE_MUTEX_END
}
Exemplo n.º 2
0
/*****************************************************************************
 * FUNCTION
 *  Trace_log
 * DESCRIPTION
 *
 * PARAMETERS
 *  fmt             [IN]
 *  arg_type        [?]
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_print_trace(module_type mod_id, U32 trc_group, S8 *arg_type, ...)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    va_list MyList;
    int ival;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ival = trc_group;

    if (kal_disable_trace(mod_id, TRACE_FUNC + ival))
    {
        return;
    }

    TRACE_MUTEX_BEGIN
    va_start(MyList, arg_type);
    vsprintf(nPrintableStr, arg_type, MyList);
    va_end(MyList);


    if (ival <= MAX_MMI_TRACE_LOG_TYPE)
    {
        kal_wap_trace(mod_id, TRACE_FUNC + ival, nPrintableStr);
    }

    TRACE_MUTEX_END
}
Exemplo n.º 3
0
void sherif_assert_dump()
{
   kal_int32 i;
   for(i=0;i<SHERIF_DUMP_LENGTH;i++)
   {
      kal_wap_trace(MOD_L1SP, TRACE_INFO, "[SHERIF][ASSERT][%d]Write [*%x]=%x",SHERIF_DUMP_COUNT[i],SHERIF_DUMP_ADDR[i],SHERIF_DUMP_VALUE[i]);
   }
}
Exemplo n.º 4
0
void *audio_alloc_ext_mem_cacheable(kal_int32 size, char* file_p, long line_p){
	 void *ptr = NULL; 	 	 
	 if (size == 0){
        return NULL;
   } 
	 ptr = (void*) audio_alloc_aud_mem_cacheable(size,file_p,line_p);
	 if(ptr){
        memset(ptr, 0, size);
	 }
	 kal_wap_trace(MOD_L1SP, TRACE_INFO, "[AUD][MEM] get buffer from: %s, %d, ptr=%x, %d", file_p, line_p, ptr, size);
	 return ptr;
}
Exemplo n.º 5
0
void sherif_or_dump(kal_uint16* pAddr, kal_uint16 uValue, char* file_p, long line_p)
{
   uint32 savedMask;
   if(!kal_if_lisr())
   {
      kal_wap_trace(MOD_L1SP, TRACE_INFO, "[SHERIF][%d]or=   [*%x]=%x, at: %s, line: %d",uSherifWriteCount, pAddr, uValue, file_p, line_p);
   }
   *pAddr |= uValue;
   savedMask = SaveAndSetIRQMask();
   SHERIF_DUMP_ADDR[uSherifWriteIndex] = (kal_uint32)pAddr;
   SHERIF_DUMP_VALUE[uSherifWriteIndex] = *pAddr;
   SHERIF_DUMP_COUNT[uSherifWriteIndex++] = uSherifWriteCount++;
   if(uSherifWriteIndex>=SHERIF_DUMP_LENGTH)
   {
      uSherifWriteIndex = 0;
   }
   RestoreIRQMask(savedMask);
}
Exemplo n.º 6
0
/*****************************************************************************
 * FUNCTION
 *  Trace
 * DESCRIPTION
 *  To display/print to the debug trace window/file
 * PARAMETERS
 *  fmt             [?]
 *  Variable(?)     [IN]        Arguments with format being the first one
 * RETURNS
 *  void
 *****************************************************************************/
void Trace(S8 *fmt, ...)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    va_list MyList;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/

    if (kal_disable_trace(GET_CURRENT_MODULE_ID, TRACE_INFO))
    {
        return;
    }

    TRACE_MUTEX_BEGIN va_start(MyList, fmt);
    vsprintf(nPrintableStr, fmt, MyList);
    va_end(MyList);

    kal_wap_trace(GET_CURRENT_MODULE_ID, TRACE_INFO, nPrintableStr);

    TRACE_MUTEX_END
}
Exemplo n.º 7
0
void audio_free_ext_mem(void **ptr, char* file_p, long line_p)
{
   kal_wap_trace(MOD_L1SP, TRACE_INFO, "[AUD][MEM] free buffer from: %s, %d, ptr=%x", file_p, line_p, *ptr);
	 audio_free_aud_mem(ptr,file_p,line_p);
}