2626#include "CBiosCallbacks.h"
2727#include "../Device/CBiosChipShare.h"
2828
29- CALLBACK_cbVsprintf cbVsprintf = CBIOS_NULL ;
30- CALLBACK_cbVsnprintf cbVsnprintf = CBIOS_NULL ;
29+ CALLBACK_cbVDbgPrint cbVDbgPrint = CBIOS_NULL ;
3130
3231CBIOS_CALLBACK_FUNCTIONS FnCallback = {0 };
3332
@@ -60,13 +59,10 @@ CBIOS_STATUS cbSetCallBackFunctions(PCBIOS_CALLBACK_FUNCTIONS pFnCallBack)
6059
6160 pFnCallBack -> pFnDbgPrintToFile = CBIOS_NULL ;
6261
63- cbVsprintf = pFnCallBack -> pFnVsprintf ;
64-
65- cbVsnprintf = pFnCallBack -> pFnVsnprintf ;
62+ cbVDbgPrint = pFnCallBack -> pFnVDbgPrint ;
6663
6764 //FnCallback = *pFnCallBack;
6865 FnCallback .Size = pFnCallBack -> Size ;
69- FnCallback .pFnDbgPrint = pFnCallBack -> pFnDbgPrint ;
7066 FnCallback .pFnDelayMicroSeconds = pFnCallBack -> pFnDelayMicroSeconds ;
7167 FnCallback .pFnReadUchar = pFnCallBack -> pFnReadUchar ;
7268 FnCallback .pFnReadUshort = pFnCallBack -> pFnReadUshort ;
@@ -114,20 +110,10 @@ CBIOS_STATUS cbSetCallBackFunctions(PCBIOS_CALLBACK_FUNCTIONS pFnCallBack)
114110 FnCallback .pFnRegulatorGetVoltage = pFnCallBack -> pFnRegulatorGetVoltage ;
115111 FnCallback .pFnRegulatorSetVoltage = pFnCallBack -> pFnRegulatorSetVoltage ;
116112 FnCallback .pFnRegulatorPut = pFnCallBack -> pFnRegulatorPut ;
113+ FnCallback .pFnVDbgPrint = pFnCallBack -> pFnVDbgPrint ;
117114 return CBIOS_OK ;
118115}
119116
120- CBIOS_VOID cb_DbgPrint (CBIOS_U32 DebugPrintLevel , PCBIOS_UCHAR DebugMessage )
121- {
122- if (FnCallback .pFnDbgPrint != CBIOS_NULL )
123- {
124- ((CALLBACK_cbDbgPrint )FnCallback .pFnDbgPrint )(DebugPrintLevel ,DebugMessage );
125- }
126- else
127- {
128- return ;
129- }
130- }
131117
132118CBIOS_VOID cb_DelayMicroSeconds (CBIOS_U32 Microseconds )
133119{
@@ -299,8 +285,7 @@ CBIOS_S32 cb_strcmp(PCBIOS_UCHAR s1, const CBIOS_UCHAR* s2)
299285 }
300286 else
301287 {
302- //old driver has no callback function, then use standard lib function
303- Ret = cbstrcmp (s1 , s2 );
288+ Ret = cbStrCmp (s1 , s2 );
304289 }
305290
306291 return Ret ;
@@ -317,8 +302,7 @@ PCBIOS_CHAR cb_strcpy(PCBIOS_CHAR s1, PCBIOS_CHAR s2)
317302 }
318303 else
319304 {
320- //old driver has no callback function, then use standard lib function
321- Ret = cbstrcpy (s1 , s2 );
305+ Ret = cbStrCpy (s1 , s2 );
322306 }
323307
324308 return Ret ;
@@ -335,8 +319,7 @@ CBIOS_S32 cb_strncmp(PCBIOS_UCHAR s1, PCBIOS_UCHAR s2, CBIOS_U32 length)
335319 }
336320 else
337321 {
338- //old driver has no callback function, then use standard lib function
339- Ret = cbstrncmp (s1 , s2 , length );
322+ Ret = cbStrnCmp (s1 , s2 , length );
340323 }
341324
342325 return Ret ;
@@ -353,8 +336,7 @@ PCBIOS_VOID cb_memset(PCBIOS_VOID pBuf, CBIOS_S32 value, CBIOS_U32 length)
353336 }
354337 else
355338 {
356- //old driver has no callback function, then use standard lib function
357- Ret = cbmemset (pBuf , value , length );
339+ cbDebugPrint ((MAKE_LEVEL (GENERIC , ERROR ), "%s: callback func is not defined!\n" , FUNCTION_NAME ));
358340 }
359341
360342 return Ret ;
@@ -371,8 +353,7 @@ PCBIOS_VOID cb_memcpy(PCBIOS_VOID pBuf1, PCBIOS_VOID pBuf2, CBIOS_U32 length)
371353 }
372354 else
373355 {
374- //old driver has no callback function, then use standard lib function
375- Ret = cbmemcpy (pBuf1 , pBuf2 , length );
356+ cbDebugPrint ((MAKE_LEVEL (GENERIC , ERROR ), "%s: callback func is not defined!\n" , FUNCTION_NAME ));
376357 }
377358
378359 return Ret ;
@@ -389,8 +370,7 @@ CBIOS_S32 cb_memcmp(PCBIOS_VOID pBuf1, PCBIOS_VOID pBuf2, CBIOS_U32 length)
389370 }
390371 else
391372 {
392- //old driver has no callback function, then use standard lib function
393- Ret = cbmemcmp (pBuf1 , pBuf2 , length );
373+ cbDebugPrint ((MAKE_LEVEL (GENERIC , ERROR ), "%s: callback func is not defined!\n" , FUNCTION_NAME ));
394374 }
395375
396376 return Ret ;
@@ -409,7 +389,7 @@ CBIOS_U64 cb_do_div(CBIOS_U64 a, CBIOS_U64 b)
409389 }
410390 else
411391 {
412- Ret = cbdo_div ( a , b ) ;
392+ Ret = 0 ;
413393 }
414394
415395 return Ret ;
0 commit comments