who should i moan at to get it changed?
i made this patch (very quick) to make an option out of it, do you think
marcelo would check it in (if i made it tidier, or whatever)? or would my
best bet be to just ask someone to change it?
Thanks!
[ please cc me on replies, non-subscriber ]
diff --minimal -Nur linux-2.4.20-orig/arch/alpha/config.in
linux-2.4.20/arch/alpha/config.in
--- linux-2.4.20-orig/arch/alpha/config.in 2002-11-28
23:53:08.000000000 +0000
+++ linux-2.4.20/arch/alpha/config.in 2003-02-09 16:49:54.000000000 +0000
@@ -415,6 +415,7 @@
tristate ' Kernel FP software completion' CONFIG_MATHEMU
bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
+ bool ' Set UAC_NOPRINT off by default' CONFIG_NO_NOISY_TRAPS
bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
bool ' Read-write spinlock debugging' CONFIG_DEBUG_RWLOCK
bool ' Semaphore debugging' CONFIG_DEBUG_SEMAPHORE
diff --minimal -Nur linux-2.4.20-orig/arch/alpha/defconfig
linux-2.4.20/arch/alpha/defconfig
--- linux-2.4.20-orig/arch/alpha/defconfig 2003-02-09
16:59:03.000000000 +0000
+++ linux-2.4.20/arch/alpha/defconfig 2003-02-09 16:50:04.000000000 +0000
@@ -795,6 +795,7 @@
CONFIG_MATHEMU=y
# CONFIG_DEBUG_SLAB is not set
CONFIG_MAGIC_SYSRQ=y
+CONFIG_NO_NOISY_TRAPS=n
#
# XFS addons
diff --minimal -Nur linux-2.4.20-orig/arch/alpha/kernel/Makefile
linux-2.4.20/arch/alpha/kernel/Makefile
--- linux-2.4.20-orig/arch/alpha/kernel/Makefile 2001-08-12
18:51:41.000000000 +0100
+++ linux-2.4.20/arch/alpha/kernel/Makefile 2003-02-09
16:50:55.000000000 +0000
@@ -100,6 +100,10 @@
endif # GENERIC
+ifdef CONFIG_NO_NOISY_TRAPS
+CFLAGS += -DNO_NOISY_TRAPS
+endif
+
all: kernel.o head.o
asm_offsets: check_asm
diff --minimal -Nur linux-2.4.20-orig/arch/alpha/kernel/traps.c
linux-2.4.20/arch/alpha/kernel/traps.c
--- linux-2.4.20-orig/arch/alpha/kernel/traps.c 2003-02-09
16:59:03.000000000 +0000
+++ linux-2.4.20/arch/alpha/kernel/traps.c 2003-02-09
16:53:31.000000000 +0000
@@ -24,6 +24,11 @@
#include "proto.h"
+#ifdef NO_NOISY_TRAPS
+#undef UAC_NOPRINT
+#define UAC_NOPRINT 0
+#endif
+
/* data/code implementing a work-around for some SRMs which
mishandle opDEC faults
*/
diff --minimal -Nur linux-2.4.20-orig/Documentation/Configure.help
linux-2.4.20/Documentation/Configure.help
--- linux-2.4.20-orig/Documentation/Configure.help 2003-02-09
16:59:03.000000000 +0000
+++ linux-2.4.20/Documentation/Configure.help 2003-02-09
16:51:07.000000000 +0000
@@ -20652,6 +20652,19 @@
keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
unless you really know what this hack does.
+Set UAC_NOPRINT off by Default
+CONFIG_NO_NOISY_TRAPS
+ If you say Y here, the kernel will not fill your logs with debug
+ messages when memory accesses are not naturally aligned. If you
+ are seeing lots of messages spamming the console like
+
+ X(26738): unaligned trap at 000000012004b6f0: 00000001401b20ca 28 1
+
+ and dont like them, select Y. This is purely a cosmetic fix.
+
+ see http://www.alphalinux.org/faq/FAQ-1.html for more information.
+
+
Kernel Debugging support
CONFIG_KDB
This option provides a built-in kernel debugger. The built-in
diff --minimal -Nur linux-2.4.20-orig/include/asm-alpha/sysinfo.h
linux-2.4.20/include/asm-alpha/sysinfo.h
--- linux-2.4.20-orig/include/asm-alpha/sysinfo.h 1999-03-22
04:53:46.000000000 +0000
+++ linux-2.4.20/include/asm-alpha/sysinfo.h 2003-02-09
16:51:40.000000000 +0000
@@ -22,7 +22,7 @@
#define SSIN_UACPROC 6
#define UAC_BITMASK 7
-#define UAC_NOPRINT 1
+#define UAC_NOPRINT 1
#define UAC_NOFIX 2
#define UAC_SIGBUS 4
_________________________________________________________________
Express yourself with cool emoticons http://messenger.msn.co.uk
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/