patch-2.1.87 linux/arch/m68k/apollo/dn_debug.c
Next file: linux/arch/m68k/apollo/dn_ints.c
Previous file: linux/arch/m68k/apollo/config.c
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Thu Feb 12 16:30:12 1998
- Orig file:
v2.1.86/linux/arch/m68k/apollo/dn_debug.c
- Orig date:
Wed Dec 31 16:00:00 1969
diff -u --recursive --new-file v2.1.86/linux/arch/m68k/apollo/dn_debug.c linux/arch/m68k/apollo/dn_debug.c
@@ -0,0 +1,23 @@
+#include <stdarg.h>
+
+#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;
+}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov