diff -pruN linux-2.4.25/include/asm-i386/spinlock.h linux-2.4.25_nethacklinux/include/asm-i386/spinlock.h
--- linux-2.4.25/include/asm-i386/spinlock.h	2002-11-29 00:53:15.000000000 +0100
+++ linux-2.4.25_nethacklinux/include/asm-i386/spinlock.h	2004-04-28 12:28:02.000000000 +0200
@@ -6,8 +6,10 @@
 #include <asm/page.h>
 #include <linux/config.h>
 
+#if 0
 extern int printk(const char * fmt, ...)
 	__attribute__ ((format (printf, 1, 2)));
+#endif
 
 /* It seems that people are forgetting to
  * initialize their spinlocks properly, tsk tsk.
diff -pruN linux-2.4.25/include/linux/kernel.h linux-2.4.25_nethacklinux/include/linux/kernel.h
--- linux-2.4.25/include/linux/kernel.h	2002-11-29 00:53:15.000000000 +0100
+++ linux-2.4.25_nethacklinux/include/linux/kernel.h	2004-04-28 15:06:01.000000000 +0200
@@ -88,8 +88,11 @@ extern void dev_probe_unlock(void);
 
 extern int session_of_pgrp(int pgrp);
 
+#define printk(x...) ((void)0)
+#if 0
 asmlinkage int printk(const char * fmt, ...)
 	__attribute__ ((format (printf, 1, 2)));
+#endif
 
 static inline void console_silent(void)
 {
diff -pruN linux-2.4.25/init/do_mounts.c linux-2.4.25_nethacklinux/init/do_mounts.c
--- linux-2.4.25/init/do_mounts.c	2003-11-28 19:26:21.000000000 +0100
+++ linux-2.4.25_nethacklinux/init/do_mounts.c	2004-04-28 12:36:48.000000000 +0200
@@ -417,6 +417,7 @@ static int __init create_dev(char *name,
 #if defined(CONFIG_BLK_DEV_RAM) || defined(CONFIG_BLK_DEV_FD)
 static void __init change_floppy(char *fmt, ...)
 {
+#if 0
 	struct termios termios;
 	char buf[80];
 	char c;
@@ -441,6 +442,7 @@ static void __init change_floppy(char *f
 		sys_ioctl(fd, TCSETSF, (long)&termios);
 		close(fd);
 	}
+#endif
 }
 #endif
 
diff -pruN linux-2.4.25/kernel/printk.c linux-2.4.25_nethacklinux/kernel/printk.c
--- linux-2.4.25/kernel/printk.c	2003-11-28 19:26:21.000000000 +0100
+++ linux-2.4.25_nethacklinux/kernel/printk.c	2004-04-28 12:26:41.000000000 +0200
@@ -408,6 +408,12 @@ static void emit_log_char(char c)
  * then changes console_loglevel may break. This is because console_loglevel
  * is inspected when the actual printing occurs.
  */
+#undef printk
+asmlinkage int printk(const char *fmt, ...)
+{
+	return 0;
+}
+#if 0
 asmlinkage int printk(const char *fmt, ...)
 {
 	va_list args;
@@ -477,6 +483,7 @@ asmlinkage int printk(const char *fmt, .
 out:
 	return printed_len;
 }
+#endif
 EXPORT_SYMBOL(printk);
 
 /**
