23 lines
407 B
C
23 lines
407 B
C
|
|
#define DN_DEBUG_BUFFER_BASE 0x82800000
|
|
#define DN_DEBUG_BUFFER_SIZE 8*1024*1024
|
|
|
|
static char *current_dbg_ptr=DN_DEBUG_BUFFER_BASE;
|
|
|
|
int dn_deb_printf(const char *fmt, ...) {
|
|
|
|
va_list args;
|
|
int i;
|
|
|
|
if(current_dbg_ptr<(DN_DEBUG_BUFFER_BASE + DN_DEBUG_BUFFER_SIZE)) {
|
|
va_start(args,fmt);
|
|
i=vsprintf(current_dbg_ptr,fmt,args);
|
|
va_end(args);
|
|
current_dbg_ptr+=i;
|
|
|
|
return i;
|
|
}
|
|
else
|
|
return 0;
|
|
}
|