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

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